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
2.8 KiB
2.8 KiB
Herencia de ERP-Core
Proyecto: ERP Suite (productos derivados) Nivel: SUITE (contenedor de products/ y saas/) Fecha: 2025-12-27 Version ERP-Core: 1.2.0
Cadena de Herencia
workspace-v1/orchestration/ <- BASE PRINCIPAL (directivas, perfiles)
|
projects/erp-core/ <- ERP-CORE (base de datos y modulos)
|
projects/erp-suite/ <- ESTE PROYECTO (productos derivados)
|
+-- apps/products/erp-basico/ <- Producto: ERP Simplificado
+-- apps/products/pos-micro/ <- Producto: POS Miniatura
+-- apps/saas/billing/ <- Infraestructura: Facturacion
+-- apps/saas/portal/ <- Infraestructura: Portal clientes
Ubicacion de ERP-Core
IMPORTANTE: erp-core fue migrado a proyecto independiente.
| Antes | Ahora |
|---|---|
erp-suite/apps/erp-core/ |
projects/erp-core/ |
Nueva ruta absoluta:
/home/isem/workspace-v1/projects/erp-core/
Que Heredamos de ERP-Core
Schemas de Base de Datos (12 schemas, 144 tablas)
| Schema | Tablas | Uso |
|---|---|---|
auth_management |
26 | Autenticacion, MFA, OAuth, roles, permisos |
core_management |
12 | Partners, catalogos, UoM, monedas, secuencias |
financial_management |
15 | Contabilidad, facturas, pagos, asientos |
inventory_management |
20 | Productos, stock, valoracion FIFO/AVCO, lotes |
purchasing_management |
8 | Ordenes de compra, proveedores |
sales_management |
10 | Ventas, cotizaciones, equipos |
projects_management |
10 | Proyectos, tareas, dependencias |
analytics_management |
7 | Contabilidad analitica, centros de costo |
system_management |
13 | Mensajes, notificaciones, logs, auditoria |
billing_management |
11 | SaaS/Suscripciones |
crm_management |
6 | Leads, oportunidades |
hr_management |
6 | Empleados, contratos, ausencias |
Variable RLS (OBLIGATORIA)
current_setting('app.current_tenant_id', true)::UUID
Como Usar en products/ y saas/
Imports de Modulos
// En apps/products/erp-basico/backend/src/app.module.ts
// Imports desde erp-core (proyecto independiente)
import { AuthModule } from '@erp-core/auth';
import { UsersModule } from '@erp-core/users';
import { RolesModule } from '@erp-core/roles';
import { TenantsModule } from '@erp-core/tenants';
Configuracion de tsconfig.json
{
"compilerOptions": {
"paths": {
"@erp-core/*": ["../../../erp-core/backend/src/*"]
}
}
}
Referencias
- DDL de erp-core:
projects/erp-core/database/ddl/ - Documentacion:
projects/erp-core/docs/ - CONTEXTO-PROYECTO:
projects/erp-core/orchestration/00-guidelines/CONTEXTO-PROYECTO.md
Nivel: SUITE | Sistema: SIMCO v3.4 + CAPVED