# Dependencias de ERP-Core para ERP Retail # ========================================= version: "1.0.0" fecha_actualizacion: "2025-12-27" proyecto: "erp-retail" # 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: 1 uso: "Autenticacion rapida para POS" extensiones: - "Login por PIN para cajeros" - nombre: "core_management" tablas_heredadas: 12 tablas_extendidas: 2 uso: "Clientes, proveedores retail" extensiones: - "Tarjetas de lealtad" - "Historial de compras" - nombre: "core_catalogs" tablas_heredadas: 8 tablas_extendidas: 4 uso: "Catalogos de productos" extensiones: - "Categorias de productos" - "Marcas" - "Promociones" - "Formas de pago" - nombre: "inventory_management" tablas_heredadas: 20 tablas_extendidas: 4 uso: "Inventario multi-sucursal" extensiones: - "Stock por sucursal" - "Transferencias entre sucursales" - "Minimos/maximos por sucursal" - "Reposicion automatica" # Schemas propios de retail (no heredados) schemas_propios: - nombre: "pos_management" tablas: 15 descripcion: "Punto de venta, sesiones, movimientos de caja" - nombre: "promotions_management" tablas: 8 descripcion: "Ofertas, descuentos, cupones" - nombre: "loyalty_management" tablas: 6 descripcion: "Tarjetas de lealtad, puntos, beneficios" # 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: "InventoryModule" desde: "@erp-core/inventory" version: "1.0.0" # Consideraciones especiales performance: - "POS debe responder en menos de 100ms" - "Cache de productos frecuentes" - "Modo offline con sincronizacion" # Validaciones requeridas validaciones: - "Variable RLS correcta en todo DDL" - "Trazabilidad de productos con caducidad" - "Imports de erp-core funcionando" - "Tests pasando"