Files

1.6 KiB

basic-erp

ERP base para SAP Business One sobre NestJS + Angular (TypeScript en ambos lados).

apps/api         NestJS (proxy Service Layer, auth, permisos)
apps/web         Angular (componentes reutilizables)
libs/sap-types   Tipos compartidos
tools/           Mockups y pruebas

Requisitos: Node 22+ y npm 11+ (npm 10 falla al resolver las dependencias de Nest 12: npx npm@11 install).

npm install          # instala todos los workspaces y compila libs/sap-types
npm run dev:api      # http://localhost:3000/api/health
npm run dev:web      # http://localhost:4200
npm test             # libs + api + web

Configuración del backend: apps/api/.env (ver apps/api/.env.example).

Módulos del menú

Módulo Pantallas
Ventas Ofertas, órdenes, entregas, facturas, boletas, facturas y boletas de reserva, devoluciones, notas de crédito
Compras Solicitudes, ofertas, órdenes, recepción, facturas, devoluciones, notas de crédito
Inventario Artículos, entradas, salidas, transferencias de stock, solicitudes de traslado
Bancos Pagos recibidos (con cheques y tarjetas de crédito) y pagos efectuados
Finanzas Plan de cuentas (árbol) y asientos contables
Socios de negocio Clientes y proveedores
Administración Permisos de menú y auditoría

Solo campos estándar de SAP; lo propio de cada cliente va en sus archivos de extensiones (rama cliente/<nombre>).

Las decisiones de diseño, las reglas de SAP verificadas, los comandos y el estado del proyecto están en CLAUDE.md.