Files
mercadodevida/work/current.md
2026-08-22 18:05:33 +02:00

15 lines
714 B
Markdown

# Feature activa: F-160 — Fix Reporting sales grouped queries returning 500
## Causa raíz
`runSalesQuery` concatena `${selectExpr}` directamente antes de `COUNT(...)` sin coma, generando SQL inválido en todos los grupos. Además, el grupo `terminal` selecciona `o.store_id` pero agrupa solo por `terminal_id`.
## Solución
- Añadir coma explícita tras las columnas dimensionales.
- Agrupar terminal por `store_id, terminal_id`.
- Añadir tests de integración del servicio SQL real para day/channel/store/terminal.
## Aceptación
- Los cuatro endpoints usados por Dashboard responden 200.
- No hay interpolación de valores del usuario; solo expresiones de enum controlado.
- Build, tests y verify pasan.