# Herencia de SPECS del Core - Construcción **Fecha:** 2025-12-08 **Versión:** 1.0 **Vertical:** Construcción (MAI/MAE) **Nivel:** 2B.2 --- ## Resumen | Métrica | Valor | |---------|-------| | SPECS Aplicables | 26/30 | | SPECS Obligatorias | 22 | | SPECS Opcionales | 4 | | SPECS No Aplican | 4 | | Estado Implementación | 0% | --- ## SPECS Obligatorias (Deben Implementarse) ### P0 - Críticas | SPEC | Gap Original | SP | Estado | Módulos Afectados | |------|-------------|----:|--------|-------------------| | SPEC-SISTEMA-SECUENCIAS | ir.sequence | 8 | PENDIENTE | MAI-001, MAE-001 | | SPEC-VALORACION-INVENTARIO | FIFO/AVCO | 21 | PENDIENTE | MAI-004, MAI-012 | | SPEC-SEGURIDAD-API-KEYS-PERMISOS | API Keys + ACL | 31 | PENDIENTE | MAI-001 | | SPEC-REPORTES-FINANCIEROS | Balance/P&L SAT | 13 | PENDIENTE | MAE-003 | | SPEC-PORTAL-PROVEEDORES | Portal RFQ | 13 | PENDIENTE | MAI-006 | | SPEC-NOMINA-BASICA | hr_payroll | 21 | PENDIENTE | MAI-008 | | SPEC-GASTOS-EMPLEADOS | hr_expense | 13 | PENDIENTE | MAI-008 | | SPEC-TAREAS-RECURRENTES | project.task.recurrence | 13 | PENDIENTE | MAI-002, MAI-005 | | SPEC-SCHEDULER-REPORTES | ir.cron + mail | 8 | PENDIENTE | MAE-003 | ### P1 - Complementarias | SPEC | Gap Original | SP | Estado | Módulos Afectados | |------|-------------|----:|--------|-------------------| | SPEC-CONTABILIDAD-ANALITICA | Centros de costo | 21 | PENDIENTE | MAE-003 | | SPEC-CONCILIACION-BANCARIA | Conciliación | 21 | PENDIENTE | MAE-003 | | SPEC-FIRMA-ELECTRONICA-NOM151 | e.firma | 13 | PENDIENTE | MAE-001, MAI-007 | | SPEC-TWO-FACTOR-AUTHENTICATION | 2FA | 13 | PENDIENTE | MAI-001 | | SPEC-TRAZABILIDAD-LOTES-SERIES | Lotes/Series | 13 | PENDIENTE | MAI-004, MAI-012 | | SPEC-BLANKET-ORDERS | Órdenes marco | 13 | PENDIENTE | MAI-006 | | SPEC-IMPUESTOS-AVANZADOS | IVA, ISR | 8 | PENDIENTE | MAE-003 | | SPEC-PLANTILLAS-CUENTAS | Plan contable | 8 | PENDIENTE | MAE-003 | | SPEC-TASAS-CAMBIO-AUTOMATICAS | Tipos cambio | 5 | PENDIENTE | MAE-003 | | SPEC-ALERTAS-PRESUPUESTO | Alertas | 8 | PENDIENTE | MAI-012 | | SPEC-PRESUPUESTOS-REVISIONES | Aprobación | 8 | PENDIENTE | MAI-005, MAI-012 | | SPEC-RRHH-EVALUACIONES-SKILLS | Evaluaciones | 26 | PENDIENTE | MAI-008 | | SPEC-PROYECTOS-DEPENDENCIAS-BURNDOWN | Burndown | 13 | PENDIENTE | MAI-002, MAI-005 | | SPEC-LOCALIZACION-PAISES | Localización | 13 | PENDIENTE | MAE-001 | ### Patrones Técnicos | SPEC | Patrón | SP | Estado | Aplicación | |------|--------|----:|--------|------------| | SPEC-MAIL-THREAD-TRACKING | mail.thread | 13 | PENDIENTE | Proyectos, Estimaciones, Obras | | SPEC-WIZARD-TRANSIENT-MODEL | TransientModel | 8 | PENDIENTE | Wizards de cierre, aprobación | --- ## SPECS Opcionales | SPEC | Descripción | SP | Decisión | Razón | |------|-------------|----:|----------|-------| | SPEC-INTEGRACION-CALENDAR | Calendario | 8 | EVALUAR | Útil para programación de obra | | SPEC-PRICING-RULES | Reglas precio | 8 | EVALUAR | Para cotizaciones complejas | | SPEC-OAUTH2-SOCIAL-LOGIN | OAuth2 | 8 | DIFERIR | No prioritario | | SPEC-CONSOLIDACION-FINANCIERA | Multi-empresa | 13 | DIFERIR | Futuro para constructoras grandes | --- ## SPECS No Aplicables | SPEC | Razón | |------|-------| | SPEC-INVENTARIOS-CICLICOS | No hay inventario tradicional de productos | | SPEC-INTEGRACION-CALENDAR | El módulo de proyectos maneja calendario propio | --- ## Adaptaciones Requeridas ### Mapeo de Conceptos Core → Construcción | Concepto Core | Concepto Construcción | |---------------|----------------------| | `projects.projects` | Obras, Fraccionamientos | | `projects.tasks` | Etapas de construcción | | `inventory.products` | Materiales de construcción | | `inventory.lots` | Lotes de materiales | | `hr.employees` | Trabajadores de obra | | `sales.sale_orders` | Contratos de obra | | `purchase.purchase_orders` | Órdenes de compra de materiales | ### Extensiones de Entidad ```sql -- Extensión de projects para construcción construction.project_extensions ( project_id → projects.projects, tipo_obra ENUM, numero_licencia VARCHAR, fecha_inicio_obra DATE, fecha_fin_estimada DATE, m2_construccion DECIMAL, presupuesto_aprobado DECIMAL ) -- Extensión de employees para construcción construction.employee_extensions ( employee_id → hr.employees, numero_imss VARCHAR, categoria_obra ENUM, especialidad VARCHAR, certificaciones JSONB ) ``` --- ## Plan de Implementación ### Fase 1: Fundamentos (SP: 60) 1. SPEC-SISTEMA-SECUENCIAS 2. SPEC-SEGURIDAD-API-KEYS-PERMISOS 3. SPEC-TWO-FACTOR-AUTHENTICATION ### Fase 2: Core de Negocio (SP: 80) 4. SPEC-VALORACION-INVENTARIO 5. SPEC-TRAZABILIDAD-LOTES-SERIES 6. SPEC-PROYECTOS-DEPENDENCIAS-BURNDOWN ### Fase 3: Financiero (SP: 65) 7. SPEC-REPORTES-FINANCIEROS 8. SPEC-CONTABILIDAD-ANALITICA 9. SPEC-IMPUESTOS-AVANZADOS ### Fase 4: RRHH (SP: 60) 10. SPEC-NOMINA-BASICA 11. SPEC-GASTOS-EMPLEADOS 12. SPEC-RRHH-EVALUACIONES-SKILLS --- ## Referencias - Documento Core: `erp-core/docs/04-modelado/MAPEO-SPECS-VERTICALES.md` - SPECS del Core: `erp-core/docs/04-modelado/especificaciones-tecnicas/transversal/` - Herencia DB: `database/HERENCIA-ERP-CORE.md` --- **Documento de herencia de SPECS oficial** **Última actualización:** 2025-12-08