# DATABASE INVENTORY - ERP Mecánicas Diesel (Vertical) # Generado: 2025-12-08 # Sistema: NEXUS + SIMCO v2.2.0 proyecto: nombre: ERP Mecanicas Diesel codigo: mecanicas-diesel nivel: 2B.2 (Vertical) estado: IMPLEMENTACION_DDL # ============================================================================= # HERENCIA DEL CORE (Actualizado 2025-12-09) # ============================================================================= herencia_core: version_core: "1.2.0" tablas_heredadas: 144 # Actualizado según conteo real DDL erp-core schemas_heredados: - nombre: auth tablas: 26 # 10 (auth.sql) + 16 (auth-extensions.sql) uso: "Autenticación, MFA, OAuth, API Keys, usuarios, roles, permisos" - nombre: core tablas: 12 uso: "Partners (clientes, flotas), catálogos, UoM, monedas" - nombre: financial tablas: 15 uso: "Contabilidad, facturas, pagos, asientos" - nombre: inventory tablas: 20 # 10 (inventory.sql) + 10 (inventory-extensions.sql) uso: "Base para refacciones, stock, valoración FIFO/AVCO, lotes" - nombre: purchase tablas: 8 uso: "Compras de refacciones, proveedores" - nombre: sales tablas: 10 uso: "Cotizaciones, órdenes de venta, equipos de venta" - nombre: projects tablas: 10 uso: "Proyectos, tareas (para servicios programados)" - nombre: analytics tablas: 7 uso: "Centros de costo, contabilidad analítica" - nombre: system tablas: 13 uso: "Mensajes, notificaciones, logs, auditoría" - nombre: billing tablas: 11 uso: "SaaS/Suscripciones (opcional)" - nombre: crm tablas: 6 uso: "Leads, oportunidades (opcional)" - nombre: hr tablas: 6 uso: "Empleados, contratos, ausencias" referencia_ddl: "apps/erp-core/database/ddl/" documento_herencia: "../database/HERENCIA-ERP-CORE.md" variable_rls: "app.current_tenant_id" # ============================================================================= # SCHEMAS ESPECÍFICOS # ============================================================================= schemas_especificos: - nombre: service_management descripcion: Gestión de órdenes de servicio, diagnósticos y clientes estado: IMPLEMENTADO tablas_estimadas: 10+ tablas: - service_orders # Órdenes de trabajo - order_items # Líneas (servicios/refacciones) - work_bays # Bahías de trabajo - diagnostics # Diagnósticos - diagnostic_items # Hallazgos - quotes # Cotizaciones - services # Catálogo de servicios - customers # Clientes del taller (Sprint 1.2) - nombre: parts_management descripcion: Inventario de refacciones especializado estado: PLANIFICADO tablas_estimadas: 12+ extiende: "inventory schema del core" tablas: - parts # Refacciones (extiende inventory.products) - part_categories # Categorías - suppliers # Proveedores especializados - warehouse_locations # Ubicaciones en almacén - inventory_movements # Kardex - inventory_adjustments # Ajustes - part_compatibility # Compatibilidad con vehículos - nombre: vehicle_management descripcion: Gestión de vehículos diesel y flotas estado: PLANIFICADO tablas_estimadas: 8+ tablas: - vehicles # Vehículos registrados - vehicle_engines # Especificaciones del motor - fleets # Flotas de clientes - engine_catalog # Catálogo de motores diesel - maintenance_reminders # Recordatorios de servicio # ============================================================================= # CATÁLOGO DE MOTORES DIESEL # ============================================================================= catalogo_motores: - marca: Cummins modelos: [ISX15, ISB6.7, X15] - marca: Detroit modelos: [DD15, DD13] - marca: Paccar modelos: [MX-13, MX-11] - marca: International modelos: [A26] - marca: Volvo modelos: [D13, D11] - marca: Navistar modelos: [N13] # ============================================================================= # ESTADO DE IMPLEMENTACIÓN # ============================================================================= estado_implementacion: ddl_archivos: existentes: - archivo: "init/00-extensions.sql" lineas: 14 estado: VALIDO - archivo: "init/01-create-schemas.sql" lineas: 30 estado: VALIDO - archivo: "init/02-rls-functions.sql" lineas: 106 estado: VALIDO - archivo: "init/03-service-management-tables.sql" lineas: 567 tablas: 18 estado: VALIDO - archivo: "init/03.5-customers-table.sql" lineas: 92 tablas: 1 estado: VALIDO nota: "Sprint 1.2 - 2025-12-18" - archivo: "init/04-parts-management-tables.sql" lineas: 398 tablas: 12 estado: VALIDO - archivo: "init/05-vehicle-management-tables.sql" lineas: 365 tablas: 8 estado: VALIDO total_lineas_sql: 1572 database: tablas_core_heredadas: 97 tablas_especificas_ddl: 39 schemas_especificos: 3 estado: "DDL_VALIDADO" validacion_ddl: fecha: "2025-12-08" estado: "✅ VÁLIDO" discrepancias: 0 enfoque_fk: "referencias_comentadas" compatible_erp_core: true nota: "Sin FK explícitas a auth.* - puede operar standalone" backend: porcentaje: "0%" archivos_ts: 0 nota: "Pendiente iniciar implementación" frontend: porcentaje: "0%" archivos_existentes: 0 nota: "Pendiente iniciar implementación" # ============================================================================= # SPECS DEL CORE IMPLEMENTADAS # ============================================================================= specs_core_requeridas: - nombre: SPEC-VALORACION-INVENTARIO aplicacion: "Costeo de refacciones" estado: PENDIENTE - nombre: SPEC-TRAZABILIDAD-LOTES-SERIES aplicacion: "Garantías de partes" estado: PENDIENTE - nombre: SPEC-INVENTARIOS-CICLICOS aplicacion: "Conteos de refacciones" estado: PENDIENTE - nombre: SPEC-MAIL-THREAD-TRACKING aplicacion: "Historial de órdenes" estado: PENDIENTE - nombre: SPEC-TAREAS-RECURRENTES aplicacion: "Mantenimientos preventivos" estado: PENDIENTE # ============================================================================= # RESUMEN # ============================================================================= resumen: schemas_core: 8 schemas_especificos: 3 tablas_heredadas: 97 tablas_especificas_planificadas: 30+ tablas_especificas_implementadas: 39 tablas_total_estimado: 136+ estado_general: DDL_IMPLEMENTADO ultima_actualizacion: 2025-12-18 gap_analisis: documentacion: "75 archivos MD" ddl_sql: "1561 líneas" backend: "0 archivos" frontend: "0 archivos" # ============================================================================= # REFERENCIAS # ============================================================================= referencias: herencia_core: "../database/HERENCIA-ERP-CORE.md" ddl_core: "apps/erp-core/database/ddl/" directivas: - "../directivas/DIRECTIVA-ORDENES-TRABAJO.md" - "../directivas/DIRECTIVA-INVENTARIO-REFACCIONES.md"