- Updated proforma listing behavior to utilize `Criteria filters[]` for managing archived and active proformas. - Removed `archived` query parameter from backend; frontend now manages `archiveView` state. - Implemented new filters for `archived_at` and `status` in the proforma listing API. - Adjusted proforma creation and deletion contracts to reflect changes in archiving logic. - Introduced new utility functions for building proforma listing criteria based on UI state. - Updated frontend components to support new filtering options and maintain state in the URL. - Added SQL index for improved performance on proforma queries. - Created new TypeScript types for managing proforma list filters and criteria. |
||
|---|---|---|
| .. | ||
| architecture | ||
| customer-invoices | ||
| dev | ||
| document-series | ||
| frontend | ||
| API.md | ||
| CONVENCION NOMBRADO DE ESQUEMAS DTO.md | ||
| DsRegistroVeriFactu.xlsx | ||
| DTOS - GUÍA DE DISEÑO.md | ||
| FACTURAS DE CLIENTE.md | ||
| prompt-auth.md | ||
| prompt-customer-invoices.md | ||
| README.md | ||
| REQUISITOS CLIENTES.md | ||
| REQUISITOS GENERALES.md | ||
| TEMPLATE.md | ||
ERP Docs
Este directorio reúne la documentación operativa y arquitectónica del ERP.
Documentación vigente
Arquitectura general
- Arquitectura de identity y companies
- Contexto tenant y
X-Company-Id - API de autenticación identity
- Estado de migración a identity
- Flujo frontend de auth y selección de empresa
Document series
Customer-invoices / proformas
SQL operativos / runbooks vigentes
- DDL de series documentales en proformas
- DDL de
tax_configen proformas - Validación de migración a
document_series - Validación de
tax_configen proformas
Referencias de módulos
Histórico / migraciones transicionales
- Migración desde
customer_invoice_seriesadocument_series - Split histórico Proforma / IssuedInvoice
- InvoiceSeries legacy
- Drop manual de
customer_invoice_series - SQL histórico de
customer_invoice_series - Runbooks SQL históricos de
customer-invoices - Seed local de admin
Estado actual resumido
- El backend nuevo usa
modules/identitypara autenticación, sesión y control de acceso a companies. modules/companieses la fuente de verdad de la ficha operativa de empresa.- El frontend ERP ya usa
@erp/identity/clientcomo runtime de autenticación. - El flujo actual resuelve sesión, companies disponibles, auto-selección de empresa única y refresh automático sobre
401.
Reglas de lectura rápida
modules/authdebe considerarse legacy/deprecated para backend nuevo.GET /companies/availablees el endpoint vigente para cargar companies accesibles.GET /identity/companiesno es un endpoint válido del diseño actual.GET /account/companiestampoco es un endpoint válido del diseño actual.- Las rutas tenant-scoped deben usar
Authorization+X-Company-Id. /document-serieses la API canónica de series documentales./catalogs/invoice-seriesno es un endpoint activo.