4.3 KiB
4.3 KiB
Herencia de ERP Core - Vertical Retail / POS
Version: 1.0.0 Vertical: Retail / Punto de Venta Nivel: STANDALONE (proyecto independiente) Version ERP-Core: 1.2.0 Ruta ERP-Core: projects/erp-core Herencia: 60-70% de funcionalidad base de erp-core Fecha Migracion: 2025-12-27
RESUMEN DE HERENCIA
Este documento especifica exactamente que hereda la vertical Retail del ERP Core y como lo extiende.
1. MODULOS HEREDADOS (100%)
| Modulo Core | Codigo | Uso en Retail |
|---|---|---|
| Auth | MGN-001 | Autenticacion rapida para POS |
| Users | MGN-002 | Cajeros, supervisores, gerentes |
| Roles | MGN-003 | Roles por puesto |
| Audit | MGN-007 | Auditoria de transacciones |
| Notifications | MGN-008 | Alertas de stock bajo |
| Reports | MGN-009 | Reportes de ventas |
Accion: NO crear codigo para estos modulos. Usar directamente del core.
2. MODULOS HEREDADOS Y EXTENDIDOS
MGN-004: Tenants → Tiendas/Sucursales
herencia_base:
- Multi-tenancy basico
extension_retail:
- Empresa matriz → sucursales
- Campos adicionales:
- tipo_establecimiento
- horario_operacion
- numero_cajas
- zona_geografica
- Relaciones:
- empresa → sucursales (1:N)
- sucursal → cajas (1:N)
MGN-005: Catalogs → Catalogos de Productos
herencia_base:
- CRUD de catalogos genericos
extension_retail:
- Catalogo de categorias de productos
- Catalogo de marcas
- Catalogo de proveedores retail
- Catalogo de promociones
- Catalogo de formas de pago
MGN-011: Inventory → Inventario Multi-Sucursal
herencia_base:
- Productos y variantes
- Movimientos de stock
extension_retail:
- Stock por sucursal
- Transferencias entre sucursales
- Minimos/maximos por sucursal
- Reposicion automatica
3. ESPECIFICACIONES TRANSVERSALES HEREDADAS
Obligatorias
| Especificacion | Gap | Uso |
|---|---|---|
SPEC-PRICING-RULES.md |
GAP-MGN-007 | Precios, promociones, descuentos |
SPEC-INVENTARIOS-CICLICOS.md |
GAP-MGN-005 | Conteo de productos |
SPEC-TRAZABILIDAD-LOTES-SERIES.md |
GAP-MGN-005 | Productos con caducidad |
Recomendadas
| Especificacion | Gap | Uso |
|---|---|---|
SPEC-VALORACION-INVENTARIO.md |
GAP-MGN-005 | Costeo de productos |
SPEC-SISTEMA-SECUENCIAS.md |
GAP-MGN-004 | Foliado de tickets |
SPEC-REPORTES-FINANCIEROS.md |
GAP-MGN-004 | Cortes de caja |
4. MODULOS PROPIOS (No heredados)
| Codigo | Modulo | Descripcion |
|---|---|---|
| RT-001 | pos | Punto de venta tactil |
| RT-002 | cash_register | Gestion de caja y turnos |
| RT-003 | branches | Multi-sucursal |
| RT-004 | promotions | Ofertas y descuentos |
| RT-005 | loyalty | Tarjetas y puntos |
| RT-006 | barcode | Integracion lectores |
| RT-007 | invoicing | Facturacion CFDI |
5. SCHEMAS DE BASE DE DATOS
Heredados de Core
schemas_core:
- auth
- core_users
- core_rbac
- core_tenants (extendido)
- core_catalogs (extendido)
- core_audit
Propios de Retail
schemas_vertical:
- vertical_retail
- pos_sessions
- cash_movements
- cash_closings
- promotions
- loyalty_cards
- loyalty_transactions
- branches
6. CONSIDERACIONES ESPECIALES
Rendimiento POS
CRITICO: El POS debe responder en menos de 100ms.
- Queries optimizados para ventas
- Cache de productos frecuentes
- Modo offline con sincronizacion
Operacion Offline
El POS debe funcionar sin conexion:
- Base de datos local (SQLite/IndexedDB)
- Sincronizacion al reconectar
- Cola de transacciones pendientes
CFDI en Tiempo Real
- Timbrado al momento de la venta
- Manejo de errores de timbrado
- Reintento automatico
Hardware
- Lectores de codigo de barras
- Impresoras de tickets
- Cajones de dinero
- Terminales de pago
7. REFERENCIAS
| Recurso | Ubicacion |
|---|---|
| MASTER_INVENTORY Core | erp-core/orchestration/inventarios/MASTER_INVENTORY.yml |
| Specs Transversales | erp-core/docs/04-modelado/especificaciones-tecnicas/transversal/ |
| HERENCIA-DIRECTIVAS | ./HERENCIA-DIRECTIVAS.md |
Sistema NEXUS + SIMCO v2.2.0 Vertical: Retail/POS (Nivel 2B.2) Ultima actualizacion: 2025-12-08