- Added iva_name, rec_name, and retention_name to the SequelizeIssuedInvoiceV2TaxesDomainMapper for improved tax metadata handling. - Implemented validation to ensure tax codes and names are present together in the SequelizeIssuedInvoiceV2TaxesDomainMapper. - Updated proforma services to utilize the new tax resolver and availability checker for better tax management. - Introduced ProformaTaxesUnavailableError and ProformaNotReadyForIssuanceError for clearer error handling in proforma issuance. - Enhanced tax availability checking logic in ProformaTaxAvailabilityChecker to classify tax statuses accurately. - Updated tests to cover new tax metadata requirements and ensure consistent behavior across proforma items. |
||
|---|---|---|
| .. | ||
| settings | ||
| sql | ||
| document-series-snapshot-contract.md | ||
| issued-invoice-series-contract.md | ||
| proforma-archive-contract.md | ||
| proforma-create-contract.md | ||
| proforma-delete-contract.md | ||
| proforma-duplicate-contract.md | ||
| proforma-issuance-readiness-contract.md | ||
| proforma-list-contract.md | ||
| proforma-series-contract.md | ||
| proforma-tax-config.md | ||
| proformas-reports.md | ||
| README.md | ||
customer-invoices
Índice de documentación del área de customer-invoices, con separación explícita entre SSOT vigente, documentación parcialmente superada y material histórico.
SSOT de lectura rápida
- Semántica operativa de proformas:
proforma-series-contract.md,proforma-create-contract.md,proforma-tax-config.md - Numeración documental:
../document-series/README.md - Perfil VeriFactu empresarial:
settings/verifactu-company-profile-backend-design.md - Auditoría SSOT transversal:
../documentation-ssot-audit.md
Regla crítica vigente:
IssuedInvoiceno tieneverifactuPolicycomo requisito actual.- La cardinalidad vigente es
IssuedInvoice 1 -> 0..1 VerifactuRecord. - La dirección futura deseada es
IssuedInvoice 1 -> 0..N VerifactuRecord.
Documentación vigente (CURRENT)
Contratos funcionales y de transporte
- Plazos de pago
- Contrato de series de proformas
- Contrato de create de proformas
- Contrato de readiness de emisión de proformas
- Configuración fiscal persistida en proformas
- Contrato de listado de proformas
- Contrato de archivado de proformas
- Contrato de borrado de proformas
- Contrato de duplicado de proformas
- Contrato de series de issued invoices
- Contrato de snapshot documental
Documentación vigente con secciones superadas (PARTIALLY SUPERSEDED)
- Diseño backend del perfil VeriFactu empresarial
Referencia canónica para
CompanyVerifactuProfiley settings backend; no usar sus secciones antiguas como requisito para reintroducirIssuedInvoice.verifactuPolicy.
Reports y flujos integrados
SQL y validaciones
Criterio de lectura
- Para semántica vigente de negocio, empieza por
proforma-series-contract.md,proforma-create-contract.mdyproforma-tax-config.md. - Para SQL manual o runbooks, usa
sql/README.md. - Para decisiones antiguas, migraciones o trazabilidad, consulta solo la sección histórica.
- Para saber qué documento manda en cada contexto y qué piezas están superadas, consulta
../documentation-ssot-audit.md.