Reportes (Report Manager)
¿Para qué sirve?
Un reporte es una consulta guardada: eliges módulo, columnas, filtros y totales, y lo ejecutas cuando quieras o lo programas por correo.
¿Cuándo lo necesitas?
- Necesitas resúmenes periódicos (ventas del mes, pedidos por estado, contactos nuevos por semana).
- Quieres compartir información con quien no entra al CMS (envío programado por email).
- Buscas exportar a Excel/PDF de forma más rica que el export estándar de un listado.
Cómo activarlo
- Registra
report-manager. - Aparece Reportes en el menú.
Configuración — crear un reporte
- Presiona Nuevo reporte y ponle un nombre en palabras de negocio (
Ventas por pedido). - Elige el módulo. Al hacerlo aparecen sus columnas como casillas: marca las que quieres ver. La lista solo ofrece los módulos que tu rol puede leer: un reporte es otra forma de mirar una sección, así que pide el mismo permiso que abrirla. Los envíos programados siguen funcionando igual, porque ejecutan la instrucción que un administrador ya dejó guardada.
- Opcional: elige una columna de fecha y un rango, o escribe un texto a buscar.
- Opcional: elige un total sobre una columna: suma (para montos y cantidades) o conteo (cuántas filas tienen algo en esa columna). Promedio todavía no está disponible.
- Ejecutar lo descarga al instante; Guardar lo deja en la lista para reutilizarlo.
Ejemplo real del sistema: tres reportes ("Stock de insumos", "Visitas por unidad", "Ventas por pedido"), cada uno sobre su módulo con sus columnas.
Cómo se usa día a día
Desde Reportes, elige uno y presiona el botón de Ejecutar:
- Ajustas los filtros (fechas, categorías, texto).
- Ves el resultado en pantalla.
- Puedes exportar en el formato que quieras (Excel, CSV, PDF).
Si un dato empieza con =, +, - o @, la planilla lo interpretaría como
una fórmula y la ejecutaría al abrir el archivo. Para evitarlo, la
exportación le antepone una comilla y la celda se lee como texto. La comilla
no se ve en Excel ni en Google Sheets: solo marca que ahí hay texto.
Importa cuando el reporte incluye datos que escribió alguien de afuera (por ejemplo, respuestas de un formulario público).
Reportes programados
En la pestaña Programaciones puedes hacer que un reporte llegue por correo con frecuencia diaria, semanal o mensual. La hora no se elige: el envío ocurre cuando corre la tarea programada del servidor.
Antes el envío dependía por completo de una tarea del servidor que había que montar a mano, con una clave secreta que venía vacía. Si nadie la montaba —lo habitual— el reporte programado no salía nunca, y la pantalla seguía mostrándolo como activo.
Ahora los envíos vencidos se despachan aprovechando el uso normal del panel: cada cierto rato, la primera persona que entra los dispara sin notar nada. Es un respaldo, no un reloj: si nadie entra al panel en todo el día, el envío espera. Para que salga a una hora exacta sigue siendo mejor la tarea del servidor.
Los reportes programados requieren el correo saliente configurado (ver Plantillas de correo). Sin él, la programación queda inactiva.
El archivo que se adjunta al correo se genera fuera de las carpetas que publica el servidor web y se borra apenas sale el correo, así que no queda una copia descargable del reporte dando vueltas.
Se conecta con
- Cualquier módulo del CMS: puedes reportar sobre cualquier tabla visible.
- Dashboard Manager — cubre la parte visual: los widgets leen las tablas directamente, no los reportes que definas aquí.
Preguntas frecuentes
¿Puedo combinar datos de varias tablas? De forma nativa el reporte trabaja sobre una tabla base. Para combinar (join), crea una VIEW en la base de datos y apunta el reporte a esa vista.
¿Se pueden hacer gráficos? No: un reporte entrega una tabla de datos (y sus totales). Para verlos como gráfico usa Dashboard Manager.
¿Puedo compartir un reporte con otros usuarios? Sí. Un reporte puede ser personal o compartido con el equipo.
¿Los envíos programados consumen mucho servidor? No — se ejecutan una vez al día/semana/mes.
¿Qué sigue?
- Dashboard Manager — para métricas en tiempo real en pantalla.
- Plantillas de correo — el HTML de los emails con reportes.