feat: implementar jornadas y validar aliases

This commit is contained in:
mono
2026-10-25 17:20:48 -05:00
parent 89390b5bed
commit 4ffce3e3cd
27 changed files with 537 additions and 29 deletions

View File

@@ -0,0 +1,23 @@
# Design: implement-jornada-toldo
## Dominio
JornadaToldo agrega unidad transaccional:
- id, fecha, estado, responsable(s), baseInicial
- inventarioInicial (movimientos), inventarioFinal
- ventas[], gastos[]
- ajustes[] con motivo
- cuadreCaja
- fechaApertura, fechaCierre
## Flujo
1. Abrir jornada (indicar responsables, base inicial)
2. Inventario inicial (comparar con última jornada cerrada, registrar diferencias)
3. Operación diaria (ventas, gastos, ingresos adicionales)
4. Inventario final
5. Cierre con cuadre (validar inventario vs ventas)
## Validaciones
- No permitir ventas/gastos si jornada no abierta
- Ajustes requieren motivo
- Productos distintos por productor
- Cuadre usa totales de jornada