# Próxima Acción - ERP Retail / POS ## Estado Actual **Fecha:** Diciembre 2025 **Progreso:** 20% (Planificación completa) --- ## Documentación Disponible ### Módulos Definidos (10 módulos - 322 SP) | Módulo | Nombre | SP | Estado | |--------|--------|---:|--------| | RT-001 | Fundamentos | 0 | PLANIFICADO | | RT-002 | POS | 55 | PLANIFICADO | | RT-003 | Inventario | 34 | PLANIFICADO | | RT-004 | Compras | 21 | PLANIFICADO | | RT-005 | Clientes | 34 | PLANIFICADO | | RT-006 | Precios | 42 | PLANIFICADO | | RT-007 | Caja | 34 | PLANIFICADO | | RT-008 | Reportes | 34 | PLANIFICADO | | RT-009 | E-commerce | 47 | PLANIFICADO | | RT-010 | Facturación | 21 | PLANIFICADO | ### Documentos de Referencia - Visión: `docs/00-vision-general/VISION-RETAIL.md` - Módulos: `docs/02-definicion-modulos/INDICE-MODULOS.md` - Herencia SPECS: `orchestration/00-guidelines/HERENCIA-SPECS-CORE.md` - Inventario: `orchestration/inventarios/MASTER_INVENTORY.yml` --- ## Prerrequisitos Este proyecto requiere que **erp-core** esté completado primero: - [ ] Módulo auth de erp-core - [ ] Módulo users de erp-core - [ ] Módulo tenants de erp-core - [ ] Módulo inventory base de erp-core - [ ] Módulo sales base de erp-core - [ ] CFDI de erp-core --- ## Tarea Prioritaria (Cuando esté listo) ### 1. Crear DDL del Schema POS **Objetivo:** Definir estructura de base de datos para terminal punto de venta. **Tablas a crear:** - `pos.pos_sessions` - `pos.pos_orders` - `pos.pos_order_lines` - `pos.cash_registers` - `pos.cash_movements` - `pos.cash_closings` **Archivo destino:** `database/ddl/01-pos-schema.sql` ### 2. Implementar SPEC-PRICING-RULES **Objetivo:** Motor de precios y promociones. **Referencia:** Ver `erp-core/docs/04-modelado/especificaciones-tecnicas/transversal/SPEC-PRICING-RULES.md` --- ## Consideraciones Especiales 1. **Modo Offline:** RT-002 (POS) requiere funcionamiento offline-first 2. **Hardware:** Integración con impresoras térmicas y scanners 3. **Multi-sucursal:** Inventarios independientes por sucursal 4. **CFDI 4.0:** Con complementos de pago --- ## Ambiente de Desarrollo Según `DEVENV-PORTS.md`: ```yaml proyecto: retail rango_base: 3400 puertos: backend: 3400 frontend: 5177 database: 5436 redis: 6383 ``` --- ## Próximos Pasos 1. [ ] Esperar completitud de erp-core (auth, users, tenants, inventory) 2. [ ] Crear DDL schema POS 3. [ ] Crear DDL schema loyalty 4. [ ] Iniciar backend RT-001 (heredar de core) 5. [ ] Implementar RT-002 (POS - crítico) --- **Última actualización:** 2025-12-08