Roadmap de implementación

Fases para construir el backend

La implementación avanza por capas verticales que cierran circuitos de negocio reales y reducen riesgo progresivamente.

FaseObjetivoEntrega verificable
1. FoundationBase técnica del servicioAPI conectada a PostgreSQL, OpenAPI, logging, healthchecks y manejo de errores
2. IAMAcceso y permisosLogin, refresh, contexto operativo y RBAC aplicados
3. Catálogo y configuraciónModelo comercial y operativoOrganizations, BUs, productos, precios, descuentos, terminales, mesas, meseros y almacenes
4. POS RuntimeSesión operativa y cajaOpen/close/reconcile session y eventos de caja
5. OrdersCiclo del ticketOrden con items, modifiers, descuentos, producción y cierre
6. PaymentsCobro y reversasCash, split, refunds, voids, propinas y customer credit
7. InventoryStock real y costoVenta impacta stock y costo vía ledger
8. PurchasingAbastecimientoPO, recepción y posteo a inventario
9. APSaldos a proveedorDocumentos, pagos y aplicaciones con open_amount consistente
10. SyncDedupe y propagaciónprocessed_commands, outbox, replay y cursores
11. ReportingVisión operativaSummaries y vistas de operación
12. HospitalityExtensión de negocioRooms y guest folios ligados a órdenes

Dependencias entre fases

El núcleo del dominio está contemplado desde el inicio del proyecto, pero se implementa en orden para cerrar riesgos, validar contratos y evitar rediseños tardíos del motor transaccional.