21 lines
1.2 KiB
Markdown
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
|