# 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"