Commit Graph

4 Commits

Author SHA1 Message Date
98c2f2edac Feat: Implementar página de Informe de Empleados completa
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m0s
- Crear 5 queries SQL en Metabase para datos de empleados:
  * Contadores generales (horas, días, tareas)
  * Lista de empleados con totales agregados
  * Detalle de tareas realizadas
  * Detalle de asistencias con cálculo de horas
  * Opciones de filtros disponibles

- Implementar backend API endpoint /api/metabase/informe-empleados
  * Soporte para filtros por fecha, empleados, títulos de tareas y planillas
  * Ejecución paralela de queries con manejo de errores
  * Transformación de datos de Metabase a formato consumible

- Crear componente TotalesEmpleados.vue
  * Visualización de métricas principales (horas, días, tareas)
  * Cálculo de promedios por empleado
  * Funcionalidad de copiar texto/JSON

- Implementar página informe-empleados.vue
  * Layout tipo informe con selector de fechas
  * Filtros avanzados por empleado, títulos de tareas y planillas
  * Tabla integrada de empleados con métricas clave
  * Estados de carga, error y bienvenida
  * Detección de cambios pendientes

- Actualizar configuración de queries en metabase-queries.ts

Estructura trabajada:
- clientes (empleado = true)
- asistencias (con cálculo de horas trabajadas)
- tareas_realizadas (con títulos y planillas)
- planillas (con totales y rangos de fechas)
2025-11-13 14:10:05 -06:00
490835d729 Feat: Implementar backend completo del Informe de Comercios
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 56s
- Crear 8 queries en Metabase para análisis de comercios:
  * Lista de comercios con datos de cliente (ID: 62)
  * Totales monetarios y distribución de pagos (ID: 63)
  * Totales de peso por tipo de café (ID: 64)
  * Top 10 comercios por inversión (ID: 65)
  * Serie temporal con acumulados (ID: 66)
  * Opciones de filtros disponibles (ID: 67)
  * Contadores para estadísticas (ID: 68)
  * Detalle de ingresos por comercio (ID: 69)

- Crear endpoint POST /api/metabase/informe-comercios
  * Ejecuta 8 queries en paralelo
  * Soporta filtros: fechas, clientes, tipos, comercio_ids, granularidad
  * Manejo robusto de errores por query individual
  * Transformación de resultados a objetos JavaScript

- Actualizar configuración de queries en metabase-queries.ts
  * Agregar sección informe_comercios con 8 queries
  * Agregar type helper InformeComerciosQueryKey

- Documentar progreso completo en INFORME_COMERCIOS_PROGRESO.md
  * Backend 100% completado
  * Frontend pendiente (componentes Vue y página principal)
  * Guía detallada de queries y estructura de datos
  * Próximos pasos y opciones de implementación

Progreso: 70% (Backend completo, Frontend pendiente)
2025-11-04 16:47:46 -06:00
a6a13869ff Feat: Reactivar página de Comparativa de Cosechas con integración Metabase
All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 53s
- Agregar configuración de queries comparativa en metabase-queries.ts
- Crear endpoint /api/metabase/comparativa-cosechas.post.ts
- Crear 4 queries en Metabase:
  * comparativa_datos_diarios_completos (ID: 56)
  * comparativa_totales_por_cosecha (ID: 57)
  * comparativa_datos_acumulados_por_dia (ID: 58)
  * comparativa_metadata_cosechas (ID: 59)
- Restaurar página comparativa-cosechas.vue con nueva arquitectura
- Remover badge de mantenimiento del sidebar
- Integrar con componentes CosechasHeatmap, CosechasEvolucion y CosechasTotales
- Usar vista_resumen_ingresos como fuente de datos

La página permite comparar métricas entre diferentes cosechas de café
con visualizaciones interactivas y filtros configurables.
2025-10-31 09:50:31 -06:00
e918b9d4ec Agregar endpoint de Informe de Ingresos y centralizar config de queries de Metabase
Some checks failed
build-and-deploy / build-and-deploy (push) Failing after 35s
2025-10-27 17:08:01 -06:00