# Reportes y Dashboard ## Tipo de usuario Administrador / Gerencia ## Donde empieza Backoffice `/admin/` -> Dashboard o Seccion "Reportes" ## Que quiere hacer el usuario Ver metricas del negocio, generar reportes y analizar datos ## Pasos - Ver dashboard 1. Acceder al backoffice 2. Ver dashboard principal con: - Solicitudes del dia/semana/mes - Ingresos del periodo - Visitas completadas - Conversion (solicitudes -> pagos) - Vets activos ## Pasos - Generar reporte de solicitudes 1. Ir a "Reportes" -> "Solicitudes" 2. Seleccionar rango de fechas 3. Filtrar por: - Estado - Zona - Veterinario - Tipo de servicio 4. Click "Generar" 5. Ver tabla con resultados 6. Opcion de exportar (CSV/Excel) ## Pasos - Generar reporte de ingresos 1. Ir a "Reportes" -> "Ingresos" 2. Seleccionar periodo 3. Agrupar por: - Dia/Semana/Mes - Veterinario - Servicio - Zona 4. Ver grafico y tabla 5. Exportar si es necesario ## Pasos - Reporte de veterinarios 1. Ir a "Reportes" -> "Veterinarios" 2. Ver para cada vet: - Visitas completadas - Calificacion promedio - Ingresos generados - Tasa de cancelacion 3. Filtrar por periodo 4. Ordenar por metrica ## Pasos - Exportar datos 1. En cualquier reporte, click "Exportar" 2. Seleccionar formato (CSV, Excel) 3. Descargar archivo 4. Usar para analisis externo o contabilidad ## Que deberia pasar - Vision clara del estado del negocio - Datos para toma de decisiones - Reportes exportables para contabilidad - Identificacion de tendencias ## Problemas comunes - Datos no actualizados en tiempo real - Filtros que no devuelven lo esperado - Discrepancia entre reportes y realidad - Exportacion con formato incorrecto ## Casos especiales - Reporte de prueba vs produccion - Datos historicos antes de implementar filtro - Comparativa año vs año - Reporte personalizado para inversores ## Flujos relacionados - Gestion de solicitudes (fuente de datos) - Facturacion AFIP - Google Sheets sync ## Notas tecnicas - API: - `GET /mascotas/api/v1/stats-summary` (metricas principales) - `GET /solicitudes/api/v1/service-requests/?date_from=X&date_to=Y` (datos crudos) - Google Sheets: sincronizacion automatica via Celery - Dashboard actualiza cada 5 minutos - Reportes pesados: generar async y notificar cuando estan listos