# 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