FactuGES_ERP/docs/customer-invoices
David 0a2e7795f1 feat: Refactor tax handling in proforma and recurring proforma modules
- Introduced ProformaItemTax value object to encapsulate tax properties (code, name, percentage).
- Updated ProformaTaxResolver to utilize ProformaItemTax instead of Tax.
- Modified recurring proforma materializer to handle new tax structure.
- Adjusted proforma aggregate and item entities to accommodate ProformaItemTax.
- Enhanced Sequelize mappers to map to and from the new ProformaItemTax structure.
- Updated tests to reflect changes in tax handling and ensure correctness.
2026-09-10 13:21:49 +02:00
..
settings feat: add proforma duplicator service and related tests 2026-08-26 13:03:39 +02:00
sql feat: Refactor tax handling in proforma and recurring proforma modules 2026-09-10 13:21:49 +02:00
document-series-snapshot-contract.md Característica: Mejora de los modelos de facturas proforma y emitidas con atributos de serie de documentos 2026-08-04 11:05:02 +02:00
issued-invoice-series-contract.md Característica: Mejora de los modelos de facturas proforma y emitidas con atributos de serie de documentos 2026-08-04 11:05:02 +02:00
proforma-archive-contract.md Duplicado de proforma 2026-07-30 12:45:33 +02:00
proforma-create-contract.md feat: implement GetProformaIssuanceReadiness use case and associated controller 2026-08-18 23:03:04 +02:00
proforma-delete-contract.md Duplicado de proforma 2026-07-30 12:45:33 +02:00
proforma-duplicate-contract.md feat: add proforma customer change evaluation utility 2026-08-17 11:25:34 +02:00
proforma-issuance-readiness-contract.md feat: implement GetProformaIssuanceReadiness use case and associated controller 2026-08-18 23:03:04 +02:00
proforma-list-contract.md Duplicado de proforma 2026-07-30 12:45:33 +02:00
proforma-series-contract.md Refactor documentation for ERP architecture and customer invoices 2026-08-05 13:18:03 +02:00
proforma-tax-config.md feat: Refactor tax handling in proforma and recurring proforma modules 2026-09-10 13:21:49 +02:00
proformas-reports.md feat: add proforma customer change evaluation utility 2026-08-17 11:25:34 +02:00
README.md refactor: update country references to use CountryCode in supplier and company modules 2026-09-07 12:22:04 +02:00

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:

  • IssuedInvoice no tiene verifactuPolicy como 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

Documentación vigente con secciones superadas (PARTIALLY SUPERSEDED)

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.md y proforma-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.