- [x] Revisar archivos base para módulo de reportes (routes, modelos, dashboard)
- [ ] Crear controlador `ReportesController` con listado y filtros por fecha
- [ ] Agregar ruta protegida `reportes.index`
- [ ] Crear vista `resources/views/reportes/index.blade.php` con tabla de saldos y precios por turno
- [ ] Agregar opción/tile "Reportes" en `dashboard.blade.php`
- [ ] Probar puntos clave del flujo de reportes
- [x] Revisar cálculo de cierre de turno (saldo final - saldo inicial)
- [x] Corregir fórmula en `app/Http/Controllers/CierresTurnoController.php`
- [x] Verificar si hay cálculos similares en reportes/controladores
- [x] Definir alcance módulo Diferencias (estado tinyint y precio desde precios_dia por turno)
- [x] Crear migración `diferencias` con llaves foráneas y estado tinyint
- [x] Crear modelo `Diferencia` con relaciones
- [x] Crear controlador `DiferenciasController` (CRUD + cálculo de precio/total)
- [x] Agregar rutas CRUD de `diferencias`
- [x] Crear vistas `diferencias` (index/create/edit)
- [x] Agregar tile en `dashboard` visible para ADMIN y OPERADOR
- [ ] Pruebas de ruta crítica del módulo diferencias
