GeorgeandClaude Sonnet 5.5 3d5a81e806 feat(web): value-help reutilizable (lista de valores) con selección única o múltiple
- sbo-value-help: búsqueda por columna con contains(), columnas declarativas
  (texto, número, importe, fecha, format a medida), paginación del servidor
  con total, baseFilter/orderby, Esc/Enter, errores con reintento.
- Selección única (un clic confirma) o múltiple (casillas, seleccionar
  página, Confirmar (n)). Mejoras sobre el sistema anterior: lo marcado se
  conserva entre páginas, el filtro base va entre paréntesis (un "or" ya no
  rompe la precedencia) y las comillas del texto buscado se escapan.
- Cambiar la columna elegida no consulta hasta pulsar Buscar.
- Peticiones con httpResource: las obsoletas se cancelan solas.
- Helpers reutilizables: core/sl/odata (escape, contains, combinar filtros)
  y core/format (importes y fechas sin desfase de zona horaria).
- Verificado en Chrome contra SAP real (253 clientes, 1209 artículos):
  búsqueda por Nombre, paginación, selección múltiple entre páginas y
  tema oscuro.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-13 19:26:27 -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%
HTML 8.3%
CSS 1.7%