feat: implementar jornadas y validar aliases
This commit is contained in:
23
openspec/changes/implement-jornada-toldo/design.md
Normal file
23
openspec/changes/implement-jornada-toldo/design.md
Normal 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
|
||||
Reference in New Issue
Block a user