# F-160 — Implementer

## Fix
- Añadida la coma ausente entre columnas dimensionales y agregados en `runSalesQuery`.
- `groupBy=terminal` agrupa por `store_id, terminal_id` porque ambas columnas se seleccionan.
- Añadidos 2 tests de regresión sobre SQL generado.

## Evidencia
- Reporting service: 16/16 tests PASS.
- TypeScript PASS.
- Runtime autenticado vía `:3004`: day=200, channel=200, store=200, terminal=200.
- Filtros continúan parametrizados; dimensiones proceden de enum controlado.
