# F-160 — Diseño Corrección mínima en `ReportingService.runSalesQuery`: 1. `selectExpr` representa cuatro columnas dimensionales y debe terminar con coma antes de métricas agregadas. 2. Para dimensión `terminal`, el resultado incluye tienda y terminal; ambas columnas deben estar en `GROUP BY`. 3. Las expresiones dinámicas permanecen limitadas al enum `GroupBy`; filtros siguen parametrizados `$1..$8`. 4. Verificación runtime autenticada de `day`, `channel`, `store` y `terminal` mediante proxy admin.