5.9 KiB
Herencia de Especificaciones - ERP Core -> Construccion
Fecha: 2025-12-08 Version: 1.0 Vertical: Construccion Nivel: 2B.2
RESUMEN
Este documento define las especificaciones transversales del ERP Core que la vertical de Construccion debe heredar e implementar.
Ubicacion specs core: apps/erp-core/docs/04-modelado/especificaciones-tecnicas/transversal/
ESPECIFICACIONES A HEREDAR
1. SPEC-PROYECTOS-DEPENDENCIAS-BURNDOWN.md
Prioridad: ALTA Relevancia: Gestion de proyectos de construccion
Funcionalidades heredadas:
- Dependencias entre tareas (Finish-to-Start, Start-to-Start, etc.)
- Burndown charts con snapshots diarios
- Calculo de fechas criticas y holguras
- Visualizacion de progreso
Adaptacion para construccion:
- Tareas = Partidas de obra
- Dependencias = Secuencia constructiva
- Burndown = Avance de obra vs planificado
Modulos afectados:
- MAI-002 (Proyectos de Construccion)
- MAI-005 (Control de Obra)
2. SPEC-MAIL-THREAD-TRACKING.md
Prioridad: ALTA Relevancia: Tracking de cambios en documentos de obra
Funcionalidades heredadas:
- Decorador
@Trackedpara seguimiento de cambios - Sistema de mensajes (mail_messages)
- Followers y notificaciones automaticas
- Actividades y recordatorios
- Chatter UI para discusiones
Adaptacion para construccion:
- Tracking de cambios en presupuestos
- Historial de modificaciones en partidas
- Notificaciones de aprobaciones
- Comunicacion en bitacora de obra
Modulos afectados:
- MAI-003 (Presupuestos)
- MAI-005 (Control de Obra)
- MAI-008 (Bitacora de Obra)
- MAE-014 (Finanzas Avanzadas)
3. SPEC-WIZARD-TRANSIENT-MODEL.md
Prioridad: ALTA Relevancia: Asistentes para operaciones complejas
Funcionalidades heredadas:
- Modelos transitorios (wizard_registry)
- Wizards de un paso y multi-paso
- Operaciones masivas (batch)
- Limpieza automatica de datos temporales
Adaptacion para construccion:
- Wizard de creacion de estimaciones
- Wizard de aprobacion de presupuestos
- Wizard de cierre de partidas
- Wizard de generacion de reportes INFONAVIT
Modulos afectados:
- MAI-003 (Presupuestos)
- MAI-005 (Control de Obra)
- MAI-011 (INFONAVIT)
- MAE-014 (Finanzas)
4. SPEC-VALORACION-INVENTARIO.md
Prioridad: MEDIA Relevancia: Valoracion de materiales de construccion
Funcionalidades heredadas:
- Metodos de valoracion (FIFO, Average Cost)
- Capas de valoracion (stock_valuation_layers)
- Asientos contables automaticos
- Reconciliacion de inventario
Adaptacion para construccion:
- Materiales de construccion
- Almacenes de obra
- Control de mermas
- Transferencias entre obras
Modulos afectados:
- MAI-004 (Compras y Materiales)
- MAI-006 (Almacen de Obra)
5. SPEC-TRAZABILIDAD-LOTES-SERIES.md
Prioridad: MEDIA Relevancia: Trazabilidad de materiales criticos
Funcionalidades heredadas:
- Gestion de lotes (stock_lots)
- Numeros de serie
- Trazabilidad upstream/downstream
- Fechas de vencimiento
Adaptacion para construccion:
- Lotes de concreto (resistencia, fecha de elaboracion)
- Certificados de acero (coladas)
- Materiales con garantia
- Trazabilidad para auditorias de calidad
Modulos afectados:
- MAI-004 (Compras)
- MAI-006 (Almacen)
- MAI-009 (Control de Calidad)
6. SPEC-TAREAS-RECURRENTES.md
Prioridad: MEDIA Relevancia: Tareas periodicas de supervision
Funcionalidades heredadas:
- Recurrencia (diaria, semanal, mensual)
- Templates ocultos
- Generacion automatica via cron
- Patrones RRULE
Adaptacion para construccion:
- Supervisiones periodicas de obra
- Reportes semanales de avance
- Inspecciones de seguridad
- Mantenimiento de equipos
Modulos afectados:
- MAI-005 (Control de Obra)
- MAI-009 (Control de Calidad)
- MAI-010 (Seguridad en Obra)
ESPECIFICACIONES ADICIONALES RECOMENDADAS
Las siguientes especificaciones del core pueden ser utiles para construccion:
| Especificacion | Relevancia | Prioridad |
|---|---|---|
| SPEC-REPORTES-FINANCIEROS.md | Estados financieros por proyecto | Media |
| SPEC-ALERTAS-PRESUPUESTO.md | Alertas de sobre-costo en partidas | Media |
| SPEC-FIRMA-ELECTRONICA-NOM151.md | Firma de contratos y estimaciones | Baja |
| SPEC-INTEGRACION-CALENDAR.md | Calendario de obra | Baja |
MATRIZ DE HERENCIA
| Spec Core | Modulos Construccion | Prioridad | Estado |
|---|---|---|---|
| SPEC-PROYECTOS-DEPENDENCIAS-BURNDOWN | MAI-002, MAI-005 | ALTA | Pendiente |
| SPEC-MAIL-THREAD-TRACKING | MAI-003, MAI-005, MAI-008, MAE-014 | ALTA | Pendiente |
| SPEC-WIZARD-TRANSIENT-MODEL | MAI-003, MAI-005, MAI-011, MAE-014 | ALTA | Pendiente |
| SPEC-VALORACION-INVENTARIO | MAI-004, MAI-006 | MEDIA | Pendiente |
| SPEC-TRAZABILIDAD-LOTES-SERIES | MAI-004, MAI-006, MAI-009 | MEDIA | Pendiente |
| SPEC-TAREAS-RECURRENTES | MAI-005, MAI-009, MAI-010 | MEDIA | Pendiente |
IMPLEMENTACION
Orden Sugerido
-
Fase 1 - Tracking y Wizards
- SPEC-MAIL-THREAD-TRACKING (base para tracking)
- SPEC-WIZARD-TRANSIENT-MODEL (base para asistentes)
-
Fase 2 - Proyectos
- SPEC-PROYECTOS-DEPENDENCIAS-BURNDOWN (gestion de proyectos)
- SPEC-TAREAS-RECURRENTES (supervisiones)
-
Fase 3 - Inventario
- SPEC-VALORACION-INVENTARIO (materiales)
- SPEC-TRAZABILIDAD-LOTES-SERIES (calidad)
Consideraciones
- Cada spec del core debe adaptarse a la terminologia de construccion
- Los modelos de datos deben extender los del core, no duplicar
- Las APIs deben reutilizar los servicios del core
- Los tests deben validar comportamiento heredado + extensiones
REFERENCIAS
- Specs Core:
apps/erp-core/docs/04-modelado/especificaciones-tecnicas/transversal/ - Gap Analysis:
apps/erp-core/orchestration/01-analisis/ANALISIS-GAPS-CONSOLIDADO.md - Herencia Directivas:
./HERENCIA-DIRECTIVAS.md
Documento generado por: Requirements-Analyst Fecha: 2025-12-08 Version: 1.0