# Herencia de ERP Core - Vertical Mecanicas Diesel **Version:** 1.0.0 **Vertical:** Mecanicas Diesel **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 Mecanicas Diesel del ERP Core y como lo extiende. --- ## 1. MODULOS HEREDADOS (100%) | Modulo Core | Codigo | Uso en Mecanicas | |-------------|--------|------------------| | Auth | MGN-001 | Autenticacion | | Users | MGN-002 | Gestion de mecanicos y recepcionistas | | Roles | MGN-003 | Roles por puesto (mecanico, jefe taller) | | Audit | MGN-007 | Bitacora de operaciones | | Notifications | MGN-008 | Alertas de vehiculos listos | | Reports | MGN-009 | Reportes de taller | **Accion:** NO crear codigo para estos modulos. Usar directamente del core. --- ## 2. MODULOS HEREDADOS Y EXTENDIDOS ### MGN-004: Tenants → Talleres ```yaml herencia_base: - Multi-tenancy basico extension_mecanicas: - Taller como tenant - Campos adicionales: - especialidades (diesel, gasolina, hibrido) - certificaciones_fabricantes - capacidad_bahias - Relaciones: - taller → bahias (1:N) - taller → mecanicos (1:N) ``` ### MGN-005: Catalogs → Catalogos Automotrices ```yaml herencia_base: - CRUD de catalogos genericos extension_mecanicas: - Catalogo de marcas/modelos vehiculos - Catalogo de tipos de servicio - Catalogo de refacciones comunes - Catalogo de mano de obra estandar - Catalogo de codigos de falla OBD ``` ### MGN-011: Inventory → Refacciones ```yaml herencia_base: - Productos y variantes - Movimientos de stock extension_mecanicas: - Refacciones por marca/modelo - Compatibilidad cruzada - Minimos por frecuencia de uso - Proveedores automotrices ``` --- ## 3. ESPECIFICACIONES TRANSVERSALES HEREDADAS ### Obligatorias | Especificacion | Gap | Uso | |----------------|-----|-----| | `SPEC-VALORACION-INVENTARIO.md` | GAP-MGN-005 | Costeo de refacciones | | `SPEC-TRAZABILIDAD-LOTES-SERIES.md` | GAP-MGN-005 | Tracking de refacciones criticas | | `SPEC-INVENTARIOS-CICLICOS.md` | GAP-MGN-005 | Conteo de refacciones | ### Recomendadas | Especificacion | Gap | Uso | |----------------|-----|-----| | `SPEC-SISTEMA-SECUENCIAS.md` | GAP-MGN-004 | Foliado de ordenes de trabajo | | `SPEC-MAIL-THREAD-TRACKING.md` | Patron | Comunicacion con clientes | | `SPEC-GASTOS-EMPLEADOS.md` | GAP-MGN-010 | Viaticos de mecanicos externos | --- ## 4. MODULOS PROPIOS (No heredados) | Codigo | Modulo | Descripcion | |--------|--------|-------------| | MD-001 | work_orders | Ordenes de trabajo | | MD-002 | vehicles | Registro de vehiculos clientes | | MD-003 | diagnostics | Diagnostico y fallas | | MD-004 | quotations | Cotizaciones de servicio | | MD-005 | billing | Facturacion de servicios | | MD-006 | warranty | Control de garantias | --- ## 5. SCHEMAS DE BASE DE DATOS ### Heredados de Core ```yaml schemas_core: - auth - core_users - core_rbac - core_tenants (extendido) - core_catalogs (extendido) - core_audit ``` ### Propios de Mecanicas ```yaml schemas_vertical: - vertical_mecanicas - work_orders - vehicles - diagnostics - service_history - warranties ``` --- ## 6. CONSIDERACIONES ESPECIALES ### Clientes y Vehiculos - Un cliente puede tener multiples vehiculos - Historial de servicio por vehiculo - Kilometraje y proximos servicios ### Integracion Futura - Lectura de OBD-II para diagnostico - Catalogos de refacciones externos --- ## 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: Mecanicas Diesel (Nivel 2B.2)* *Ultima actualizacion: 2025-12-08*