Files
ToldoConjunto/openspec/changes/implement-jornada-toldo/proposal.md

21 lines
1.2 KiB
Markdown

# Proposal: implement-jornada-toldo
## Why
El README describe una unidad de trabajo clara: "apertura/jornada" del toldo. El equipo recoge productos, hace inventario inicial (comparando con cierre anterior), vende, registra gastos, hace inventario de cierre e ingresa a cuadre. Actualmente inventario/ventas/gastos/cierre están aislados.
## What Changes
- Crear entidad Jornada (JornadaToldo): fecha, estado (ABIERTA/CERRADA), responsables, inventario inicial, inventario final, base inicial, cierre caja, resumen
- Flujo unificado: Abrir Jornada → Inventario inicial/diferencias → Ventas → Gastos → Ingresos adicionales → Cierre (inventario final + cuadre)
- POS debe registrar ventas correctamente y mostrarlas en cierre/caja
- Ajustes con motivo obligatorios en toda modificación
- Reportes por productor integrados a la jornada
- Tests de casos de uso reales (comprar 3 libras café, 2 condimentos, varias ventas, cierre de caja)
- Mejorar UI para flujo diario
## Impact
- packages/core: Jornada entity + reglas
- packages/data: schema + repositorio
- packages/services: JornadaService unificado
- apps/toldo-app: UI flujo apertura/cierre
- Tests de casos de uso