/ Caso de estudio · Herramienta institucional
Radio Provincia — Calculadora de presupuesto publicitario
Herramienta pública de Radio Provincia (AM 1270 y FM 97.UNE) donde los anunciantes arman su propia pauta y ven el presupuesto al instante, con el tarifario oficial y sus reglas de descuento aplicados de forma automática. Detrás, un panel interno permite al equipo comercial evaluar cada solicitud y emitir la orden de publicidad interna.
- Rol
- Desarrollo full stack de la calculadora y del panel comercial, en un equipo de dos personas.
- Duración
- Desde mayo de 2026
- Cliente
- Radio Provincia (Gobierno de la Provincia de Buenos Aires)
- Año
- 2026
Capturas

Presupuesto armado en vivo: datos de la campaña, categoría del anunciante y franjas de AM y FM 
Beneficios y descuentos aplicados automáticamente, con el tope de la categoría del anunciante 
Resumen del presupuesto en el celular
El problema
Un tarifario publicitario con varias franjas horarias, categorías de descuento y topes es difícil de aplicar a mano: cada presupuesto depende de la combinación de franja, segundos, tipo de anunciante y duración de la campaña.
La solución
Una calculadora guiada en cinco pasos: datos de la campaña, categoría del anunciante (que define el descuento especial y su tope), tantas franjas horarias como se necesiten con los segundos acumulándose para los descuentos, publicidad digital opcional en la web y la app, y los beneficios calculados automáticamente, con el presupuesto actualizándose en vivo. El anunciante puede imprimirlo, descargarlo en PDF o pedir una evaluación comercial. Detrás, un panel interno con roles y permisos acompaña cada solicitud hasta que se emite la orden y registra cada acción en una auditoría.
Detalles técnicos
Front-end
- Next.js 16 (App Router)
- React 19
- TypeScript
- Tailwind CSS 4
Back-end / datos
- Route handlers de Next.js
- Prisma ORM con MySQL
- Referencias de solo lectura a la base externa de programación de la emisora, por código y sin claves foráneas
- Generación de PDF con Puppeteer
Funcionalidades
- Flujo guiado de cinco pasos con resumen de presupuesto en vivo
- Descuentos automáticos por categoría de anunciante, simultaneidad AM + FM y escalas por volumen, con el tope de cada categoría
- Horario rotativo y franjas por programa, con su recargo
- Posiciones de publicidad digital en la web y la app, con descuento por campaña larga
- Impresión, descarga en PDF y pedido de evaluación comercial
- Panel interno con login, roles y permisos, y registro de auditoría
- Ciclo de vida de la solicitud hasta emitir la orden de publicidad interna, con plantillas versionadas
Decisiones de diseño
- El tarifario oficial vive en el código como un cálculo puro y testeable, y cada versión también se guarda en la base
- Un presupuesto guardado congela su resultado, así que no cambia si el tarifario se actualiza después
- El PDF de la orden se genera al descargarlo, a partir de ese resultado congelado
Resultado
- Los anunciantes simulan su pauta y piden una evaluación por su cuenta
- El tarifario oficial y sus reglas de descuento se aplican de forma consistente
- El equipo comercial recibe solicitudes estructuradas, con cada acción trazable