ERP base para SAP Business One (Service Layer). Monorepo npm workspaces:
-`apps/api` — NestJS: proxy hacia el Service Layer, login, sesión SAP compartida, permisos de menú (SQLite).
-`apps/web` — Angular: componentes reutilizables estilo SAP Business One.
-`libs/sap-types` — tipos TypeScript compartidos entre api y web.
-`tools/` — mockups y colecciones de pruebas.
## Reglas del proyecto base
- Solo campos **estándar** de SAP Business One. Ningún campo de usuario (`U_*`) salvo `U_WEB_USER` / `U_WEB_PASS` de `EmployeesInfo`, usados para el login web.
- Los formularios se construyen con componentes reutilizables y configuración declarativa; no se duplica markup por documento.
- Los colores y el aspecto salen de variables CSS (temas). Tema por defecto: claro, con la paleta de `tools/oferta_venta.html` (mockup de ejemplo: tiene algunos campos no estándar, pero se conserva la idea: filas de etiqueta + controles, máx. 2 columnas).
Es un ERP, no una página de publicidad: **ligera y rápida**. Sin librerías de componentes (Material/PrimeNG), sin webfonts ni animaciones, componentes propios y densos, zoneless + `OnPush`, rutas con carga diferida, presupuesto de bundle en `angular.json`, listas largas paginadas en el servidor.
## Comandos
-`npm install` (npm 11) instala todo y compila `libs/sap-types` (postinstall).
-`npm run dev:api` · `npm run dev:web` · `npm run build` · `npm test`.