229 lines
7.3 KiB
YAML
229 lines
7.3 KiB
YAML
# 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"
|