15 lines
714 B
Markdown
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.
|