workspace-v1/projects/erp-construccion/orchestration/referencias/DEPENDENCIAS-ERP-CORE.yml
rckrdmrd 66161b1566 feat: Workspace-v1 complete migration with NEXUS v3.4
Sistema NEXUS v3.4 migrado con:

Estructura principal:
- core/orchestration: Sistema SIMCO + CAPVED (27 directivas, 28 perfiles)
- core/catalog: Catalogo de funcionalidades reutilizables
- shared/knowledge-base: Base de conocimiento compartida
- devtools/scripts: Herramientas de desarrollo
- control-plane/registries: Control de servicios y CI/CD
- orchestration/: Configuracion de orquestacion de agentes

Proyectos incluidos (11):
- gamilit (submodule -> GitHub)
- trading-platform (OrbiquanTIA)
- erp-suite con 5 verticales:
  - erp-core, construccion, vidrio-templado
  - mecanicas-diesel, retail, clinicas
- betting-analytics
- inmobiliaria-analytics
- platform_marketing_content
- pos-micro, erp-basico

Configuracion:
- .gitignore completo para Node.js/Python/Docker
- gamilit como submodule (git@github.com:rckrdmrd/gamilit-workspace.git)
- Sistema de puertos estandarizado (3005-3199)

Generated with NEXUS v3.4 Migration System
EPIC-010: Configuracion Git y Repositorios
2026-01-04 03:37:42 -06:00

133 lines
3.4 KiB
YAML

# Dependencias de ERP-Core para ERP Construccion
# ================================================
version: "1.0.0"
fecha_actualizacion: "2025-12-27"
proyecto: "erp-construccion"
# Base de la que hereda
base:
proyecto: "erp-core"
version_minima: "1.2.0"
ruta: "projects/erp-core"
ruta_absoluta: "/home/isem/workspace-v1/projects/erp-core"
# Schemas de base de datos heredados
database:
herencia: "completa"
schemas_usados:
- nombre: "auth_management"
tablas_heredadas: 26
tablas_extendidas: 0
uso: "Autenticacion, usuarios, roles, permisos, MFA"
- nombre: "core_management"
tablas_heredadas: 12
tablas_extendidas: 2
uso: "Partners (contratistas, proveedores), catalogos"
extensiones:
- "Tipos de contratista"
- "Categorias de proveedor construccion"
- nombre: "financial_management"
tablas_heredadas: 15
tablas_extendidas: 3
uso: "Contabilidad, facturas, pagos"
extensiones:
- "Cuentas por cobrar INFONAVIT"
- "Facturas a desarrollos"
- "Pagos a destajo"
- nombre: "inventory_management"
tablas_heredadas: 20
tablas_extendidas: 5
uso: "Productos, stock, valoracion"
extensiones:
- "Materiales de construccion"
- "Equipo pesado"
- "Control por almacen de obra"
- nombre: "purchasing_management"
tablas_heredadas: 8
tablas_extendidas: 2
uso: "Ordenes de compra"
extensiones:
- "Compras por proyecto"
- "Requisiciones de obra"
- nombre: "projects_management"
tablas_heredadas: 10
tablas_extendidas: 8
uso: "Proyectos, tareas"
extensiones:
- "Desarrollos habitacionales"
- "Fases de construccion"
- "Avances de obra"
- "Estimaciones"
- "Presupuestos por partida"
- nombre: "hr_management"
tablas_heredadas: 6
tablas_extendidas: 3
uso: "Empleados, contratos"
extensiones:
- "Cuadrillas de obra"
- "Asignacion a proyectos"
- "Destajistas"
# Schemas propios de construccion (no heredados)
schemas_propios:
- nombre: "construction_management"
tablas: 25
descripcion: "Gestion de obra: avances, recursos, calidad"
- nombre: "infonavit_management"
tablas: 15
descripcion: "Integracion INFONAVIT: registros, pagos, verificaciones"
- nombre: "quality_management"
tablas: 10
descripcion: "Inspecciones, postventa, garantias"
# Variable RLS obligatoria
rls:
variable: "app.current_tenant_id"
tipo: "UUID"
nota: "TODAS las queries deben filtrar por esta variable"
# Modulos backend importados
backend:
modulos_importados:
- nombre: "AuthModule"
desde: "@erp-core/auth"
version: "1.0.0"
- nombre: "UsersModule"
desde: "@erp-core/users"
version: "1.0.0"
- nombre: "RolesModule"
desde: "@erp-core/roles"
version: "1.0.0"
- nombre: "TenantsModule"
desde: "@erp-core/tenants"
version: "1.0.0"
- nombre: "PartnersModule"
desde: "@erp-core/partners"
version: "1.0.0"
- nombre: "InventoryModule"
desde: "@erp-core/inventory"
version: "1.0.0"
# Validaciones requeridas
validaciones:
- "Variable RLS correcta en todo DDL"
- "FKs a auth.tenants, NO a core.*"
- "Schemas propios documentados"
- "Imports de erp-core funcionando"
- "Tests pasando"