GeorgeandClaude Sonnet 5.5 0a7bfb850a feat(web): grilla de líneas editable y página de componentes de desarrollo
- sbo-lines-grid: columnas declarativas (texto / número con decimales /
  solo lectura / calculadas), celdas con lista de valores (botón "..." y
  F4) cuyo apply rellena la línea, añadir y quitar línea, y "Elegir
  artículos..." para agregar varias líneas a la vez.
- Teclado: Enter confirma y baja a la misma columna (crea línea en la
  última fila), flechas arriba/abajo cambian de fila. Las celdas se
  confirman al salir de ellas; un número inválido conserva el anterior.
- Documento cerrado: grilla de solo lectura, sin botones ni listas.
- Columnas estándar de línea de SAP (artículo, descripción, cantidad,
  almacén, precio, % dto., impuesto, total) con TaxCode / SalesTaxCodes,
  verificado en el Service Layer real; recalcLine (cantidad x precio x
  (1 - dto)).
- Corrige el foco al crear una línea con Enter: se pedía antes de que la
  fila existiera en el DOM (ahora espera al render).
- /dev/componentes: página de componentes solo para desarrollo
  (canMatch isDevMode), sin entrada en el menú y sin escribir en SAP.
- Verificado en Chrome contra SAP real: artículo elegido de la lista,
  5 x 10,000 con 10 % = 45,000.00, Enter/flechas, varios artículos a la
  vez, quitar línea y subtotal del pie.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 20:17:52 -05:00

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).

S
Description
No description provided
Readme
3.6 MiB
0 Stars 1 Watchers 0 Forks
Languages
TypeScript 90.1%
HTML 8.2%
CSS 1.7%