erp-vidrio-templado/orchestration/inventarios/DATABASE_INVENTORY.yml

209 lines
5.9 KiB
YAML

# DATABASE INVENTORY - ERP Vidrio Templado (Vertical)
# Generado: 2025-12-08
# Sistema: NEXUS + SIMCO v2.2.0
proyecto:
nombre: ERP Vidrio Templado
codigo: vidrio-templado
nivel: 2B.2 (Vertical)
estado: Planificacion
herencia_core:
base_de_datos: erp-core
version_core: "1.2.0"
tablas_heredadas: 144 # Verificado 2025-12-09 según conteo real DDL
schemas_heredados:
- nombre: auth
tablas: 26 # Autenticación, MFA, OAuth, API Keys
- nombre: core
tablas: 12 # Partners (clientes), catálogos, UoM
- nombre: financial
tablas: 15 # Contabilidad, facturas, pagos
- nombre: inventory
tablas: 20 # Vidrios, materiales, stock
- nombre: purchase
tablas: 8 # Compras de materiales
- nombre: sales
tablas: 10 # Cotizaciones, órdenes
- nombre: projects
tablas: 10 # Proyectos de instalación
- nombre: analytics
tablas: 7 # Centros de costo
- nombre: system
tablas: 13 # Mensajes, notificaciones, logs
- nombre: billing
tablas: 11 # SaaS (opcional)
- nombre: crm
tablas: 6 # Clientes potenciales (opcional)
- nombre: hr
tablas: 6 # Operadores, técnicos
referencia_ddl: "apps/erp-core/database/ddl/"
documento_herencia: "../database/HERENCIA-ERP-CORE.md"
variable_rls: "app.current_tenant_id"
# ============================================
# SCHEMAS ESPECIFICOS DE LA VERTICAL
# ============================================
schemas_especificos:
- nombre: vidrio
descripcion: Schema para operaciones de vidrio templado
estado: PLANIFICADO
modulos_relacionados: [VT-001, VT-002, VT-003, VT-004, VT-005, VT-006]
# ============================================
# TABLAS PLANIFICADAS (EXTENSIONES)
# ============================================
tablas_planificadas:
produccion:
- nombre: vidrio.production_orders
descripcion: Ordenes de produccion de vidrio
modulo: VT-001
prioridad: P0
estado: NO_INICIADO
- nombre: vidrio.production_lines
descripcion: Lineas de produccion (piezas)
modulo: VT-001
prioridad: P0
estado: NO_INICIADO
- nombre: vidrio.glass_types
descripcion: Catalogo de tipos de vidrio
modulo: VT-001
prioridad: P0
estado: NO_INICIADO
- nombre: vidrio.tempering_processes
descripcion: Procesos de templado
modulo: VT-001
prioridad: P0
estado: NO_INICIADO
calidad:
- nombre: vidrio.quality_tests
descripcion: Pruebas de calidad
modulo: VT-002
prioridad: P0
estado: NO_INICIADO
- nombre: vidrio.quality_test_results
descripcion: Resultados de pruebas
modulo: VT-002
prioridad: P0
estado: NO_INICIADO
- nombre: vidrio.certifications
descripcion: Certificaciones de producto
modulo: VT-002
prioridad: P1
estado: NO_INICIADO
inventario_especializado:
- nombre: vidrio.raw_materials
descripcion: Materias primas de vidrio
modulo: VT-003
prioridad: P0
estado: NO_INICIADO
hereda_de: inventory.products
- nombre: vidrio.glass_stock
descripcion: Stock de vidrio por tipo/medida
modulo: VT-003
prioridad: P0
estado: NO_INICIADO
maquinaria:
- nombre: vidrio.furnaces
descripcion: Hornos de templado
modulo: VT-004
prioridad: P1
estado: NO_INICIADO
- nombre: vidrio.furnace_batches
descripcion: Lotes de hornada
modulo: VT-004
prioridad: P1
estado: NO_INICIADO
- nombre: vidrio.cutting_machines
descripcion: Maquinas de corte
modulo: VT-004
prioridad: P1
estado: NO_INICIADO
trazabilidad:
- nombre: vidrio.glass_lots
descripcion: Lotes de vidrio
modulo: VT-005
prioridad: P1
estado: NO_INICIADO
hereda_de: inventory.lots
- nombre: vidrio.lot_traceability
descripcion: Trazabilidad de lotes
modulo: VT-005
prioridad: P1
estado: NO_INICIADO
cotizaciones:
- nombre: vidrio.quotations
descripcion: Cotizaciones de vidrio
modulo: VT-006
prioridad: P1
estado: NO_INICIADO
hereda_de: sales.sale_orders
- nombre: vidrio.quotation_lines
descripcion: Lineas de cotizacion (piezas)
modulo: VT-006
prioridad: P1
estado: NO_INICIADO
# ============================================
# SPECS DEL CORE A IMPLEMENTAR
# ============================================
specs_core_requeridas:
- spec: SPEC-VALORACION-INVENTARIO.md
prioridad: ALTA
aplicacion: Valoracion de materia prima y producto terminado
estado: PENDIENTE
- spec: SPEC-TRAZABILIDAD-LOTES-SERIES.md
prioridad: ALTA
aplicacion: Trazabilidad de lotes de vidrio
estado: PENDIENTE
- spec: SPEC-INVENTARIOS-CICLICOS.md
prioridad: MEDIA
aplicacion: Conteos de inventario de vidrio
estado: PENDIENTE
# ============================================
# POLITICA DE CARGA LIMPIA
# ============================================
clean_load_policy:
referencia: "core/orchestration/directivas/legacy/DIRECTIVA-POLITICA-CARGA-LIMPIA.md"
principios:
- DDL-First: Los archivos DDL son la fuente de verdad
- Herencia: Extiende los schemas del core, no duplica
- Validacion: Siempre ejecutar carga limpia despues de cambios
prohibiciones:
- Ejecutar ALTER TABLE directo sin actualizar DDL
- Crear migrations para cambios de schema
- Duplicar tablas del core
# ============================================
# RESUMEN
# ============================================
resumen:
tablas_heredadas: 144
tablas_especificas_planificadas: 16
schemas_especificos: 1
estado_general: PLANIFICACION
ultima_actualizacion: 2025-12-08
referencias:
core_database: "apps/erp-core/database/"
core_inventory: "apps/erp-core/orchestration/inventarios/DATABASE_INVENTORY.yml"
master_inventory: "./MASTER_INVENTORY.yml"