# Mapeo de Especificaciones Transversales a Verticales **Fecha:** 2025-12-08 **Versión:** 1.1 **Autor:** Sistema SIMCO **Ubicación SPECS:** `docs/04-modelado/especificaciones-tecnicas/transversal/` --- ## Propósito Este documento define qué especificaciones transversales del ERP-Core son **relevantes como referencia** para cada proyecto vertical del ERP-Suite. **Importante:** Las verticales son **proyectos independientes** que implementan y adaptan estas specs según su dominio. No son extensiones del core, sino sistemas autónomos que reutilizan patrones donde tiene sentido. --- ## Leyenda | Símbolo | Significado | |---------|-------------| | ✓ | Relevante - Recomendado implementar/adaptar | | ○ | Opcional - Puede implementarse según necesidad del proyecto | | ✗ | No relevante - No aporta valor al dominio de la vertical | --- ## Matriz de Aplicabilidad ### SPECS P0 - Funcionales (Críticos) | SPEC | Descripción | Construcción | Mecánicas | Vidrio | Retail | Clínicas | |------|-------------|:------------:|:---------:|:------:|:------:|:--------:| | SPEC-SISTEMA-SECUENCIAS | Secuencias automáticas de documentos | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-VALORACION-INVENTARIO | FIFO/AVCO valorización | ✓ | ✓ | ✓ | ✓ | ○ | | SPEC-SEGURIDAD-API-KEYS-PERMISOS | API Keys + ACL + RLS | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-REPORTES-FINANCIEROS | Balance/P&L SAT | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-PORTAL-PROVEEDORES | Portal RFQ | ✓ | ✓ | ✓ | ○ | ✗ | | SPEC-NOMINA-BASICA | hr_payroll | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-GASTOS-EMPLEADOS | hr_expense | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-TAREAS-RECURRENTES | project.task.recurrence | ✓ | ✓ | ✓ | ○ | ○ | | SPEC-SCHEDULER-REPORTES | ir.cron + mail | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-INTEGRACION-CALENDAR | calendar integration | ○ | ✗ | ✗ | ✗ | ✓ | ### SPECS P1 - Complementarios | SPEC | Descripción | Construcción | Mecánicas | Vidrio | Retail | Clínicas | |------|-------------|:------------:|:---------:|:------:|:------:|:--------:| | SPEC-CONTABILIDAD-ANALITICA-MULTIDIMENSIONAL | Centros de costo | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-CONCILIACION-BANCARIA | Conciliación automática | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-FIRMA-ELECTRONICA-NOM151 | Firma electrónica | ✓ | ○ | ○ | ○ | ✓ | | SPEC-TWO-FACTOR-AUTHENTICATION | 2FA, TOTP, SMS | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-TRAZABILIDAD-LOTES-SERIES | Lotes y números de serie | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-PRICING-RULES | Reglas de precios | ○ | ✓ | ✓ | ✓ | ○ | | SPEC-BLANKET-ORDERS | Órdenes marco | ✓ | ✓ | ✓ | ✓ | ✗ | | SPEC-OAUTH2-SOCIAL-LOGIN | OAuth2, Google, Microsoft | ○ | ○ | ○ | ○ | ✓ | | SPEC-INVENTARIOS-CICLICOS | Conteo cíclico | ○ | ✓ | ○ | ✓ | ○ | | SPEC-IMPUESTOS-AVANZADOS | IVA, ISR configurables | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-PLANTILLAS-CUENTAS | Plan de cuentas por país | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-CONSOLIDACION-FINANCIERA | Multi-empresa | ○ | ○ | ○ | ○ | ○ | | SPEC-TASAS-CAMBIO-AUTOMATICAS | Tipos de cambio | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-ALERTAS-PRESUPUESTO | Alertas de exceso | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-PRESUPUESTOS-REVISIONES | Aprobación de presupuestos | ✓ | ✓ | ✓ | ○ | ○ | | SPEC-RRHH-EVALUACIONES-SKILLS | Evaluaciones, skills | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-PROYECTOS-DEPENDENCIAS-BURNDOWN | Dependencias, burndown | ✓ | ✗ | ✓ | ✗ | ✗ | | SPEC-LOCALIZACION-PAISES | Configuración por país | ✓ | ✓ | ✓ | ✓ | ✓ | ### Patrones Técnicos P0 | SPEC | Descripción | Construcción | Mecánicas | Vidrio | Retail | Clínicas | |------|-------------|:------------:|:---------:|:------:|:------:|:--------:| | SPEC-MAIL-THREAD-TRACKING | mail.thread mixin | ✓ | ✓ | ✓ | ✓ | ✓ | | SPEC-WIZARD-TRANSIENT-MODEL | TransientModel | ✓ | ✓ | ✓ | ✓ | ✓ | --- ## Resumen por Vertical ### Construcción (MAI/MAE) - **SPECS Aplicables:** 26/30 - **SPECS Obligatorias:** 22 - **SPECS Opcionales:** 4 - **SPECS No Aplican:** 4 - **Enfoque:** Proyectos, control de obra, estimaciones, RRHH construcción ### Mecánicas-Diesel (MMD) - **SPECS Aplicables:** 25/30 - **SPECS Obligatorias:** 23 - **SPECS Opcionales:** 2 - **SPECS No Aplican:** 5 - **Enfoque:** Órdenes de trabajo, inventario refacciones, diagnósticos ### Vidrio-Templado (VT) - **SPECS Aplicables:** 25/30 - **SPECS Obligatorias:** 22 - **SPECS Opcionales:** 3 - **SPECS No Aplican:** 5 - **Enfoque:** Producción, control de calidad, hornos de templado ### Retail (RT) - **SPECS Aplicables:** 24/30 - **SPECS Obligatorias:** 21 - **SPECS Opcionales:** 3 - **SPECS No Aplican:** 6 - **Enfoque:** POS, inventario multi-sucursal, promociones, caja ### Clínicas (CL) - **SPECS Aplicables:** 24/30 - **SPECS Obligatorias:** 20 - **SPECS Opcionales:** 4 - **SPECS No Aplican:** 6 - **Enfoque:** Expediente clínico, citas, calendario, cumplimiento normativo --- ## Detalle por Vertical ### Construcción **SPECS Críticas para el Dominio:** 1. `SPEC-PROYECTOS-DEPENDENCIAS-BURNDOWN` - Control de obra y avances 2. `SPEC-VALORACION-INVENTARIO` - Costeo de materiales de construcción 3. `SPEC-TRAZABILIDAD-LOTES-SERIES` - Trazabilidad de materiales 4. `SPEC-PRESUPUESTOS-REVISIONES` - Control presupuestal de obras **Adaptaciones Requeridas:** - Proyectos = Obras/Fraccionamientos - Tareas = Etapas de construcción - Productos = Materiales de construcción ### Mecánicas-Diesel **SPECS Críticas para el Dominio:** 1. `SPEC-VALORACION-INVENTARIO` - Costeo de refacciones 2. `SPEC-TRAZABILIDAD-LOTES-SERIES` - Tracking de partes OEM 3. `SPEC-INVENTARIOS-CICLICOS` - Control de stock 4. `SPEC-PRICING-RULES` - Reglas de precio por tipo de servicio **Adaptaciones Requeridas:** - Productos = Refacciones, partes - Órdenes de venta = Órdenes de servicio - Partners = Clientes con vehículos ### Vidrio-Templado **SPECS Críticas para el Dominio:** 1. `SPEC-VALORACION-INVENTARIO` - Costeo de materia prima y producto terminado 2. `SPEC-TRAZABILIDAD-LOTES-SERIES` - Lotes de producción de vidrio 3. `SPEC-PROYECTOS-DEPENDENCIAS-BURNDOWN` - Órdenes de producción 4. `SPEC-PRICING-RULES` - Precios por dimensiones y tipos de vidrio **Adaptaciones Requeridas:** - Productos = Tipos de vidrio (templado, laminado, etc.) - Producción = Control de hornos y parámetros - Calidad = Inspecciones de fragmentación ### Retail **SPECS Críticas para el Dominio:** 1. `SPEC-PRICING-RULES` - Promociones y descuentos 2. `SPEC-INVENTARIOS-CICLICOS` - Conteos en sucursales 3. `SPEC-TRAZABILIDAD-LOTES-SERIES` - Productos con lote/serie 4. `SPEC-VALORACION-INVENTARIO` - Costeo de mercancía **Adaptaciones Requeridas:** - Almacenes = Sucursales - Ventas = Transacciones POS - Clientes = Programa de lealtad ### Clínicas **SPECS Críticas para el Dominio:** 1. `SPEC-INTEGRACION-CALENDAR` - Agenda de citas médicas 2. `SPEC-MAIL-THREAD-TRACKING` - Historial de comunicación con pacientes 3. `SPEC-RRHH-EVALUACIONES-SKILLS` - Credenciales médicas 4. `SPEC-FIRMA-ELECTRONICA-NOM151` - Firma de expedientes **Adaptaciones Requeridas:** - Partners = Pacientes - Productos = Servicios médicos, medicamentos - Calendario = Agenda de consultas - Cumplimiento = NOM-024-SSA3-2012 --- ## Workflows Aplicables | Workflow | Construcción | Mecánicas | Vidrio | Retail | Clínicas | |----------|:------------:|:---------:|:------:|:------:|:--------:| | WORKFLOW-CIERRE-PERIODO-CONTABLE | ✓ | ✓ | ✓ | ✓ | ✓ | | WORKFLOW-3-WAY-MATCH | ✓ | ✓ | ✓ | ○ | ○ | | WORKFLOW-PAGOS-ANTICIPADOS | ✓ | ✓ | ✓ | ✗ | ✓ | --- ## Próximos Pasos 1. Crear `HERENCIA-SPECS-CORE.md` en cada vertical con detalle de implementación 2. Actualizar `HERENCIA-ERP-CORE.md` con referencia a SPECS aplicables 3. Documentar adaptaciones específicas por vertical en carpeta `transversal-core/` --- ## Referencias - SPECS del Core: `erp-core/docs/04-modelado/especificaciones-tecnicas/transversal/` - Análisis de Gaps: `erp-core/orchestration/01-analisis/ANALISIS-GAPS-CONSOLIDADO.md` - Directiva de Extensión: `erp-core/orchestration/directivas/DIRECTIVA-EXTENSION-VERTICALES.md` --- **Documento de referencia canónico para propagación de SPECS** **Última actualización:** 2025-12-08