FactuGES_ERP/docs/customer-invoices/document-series-snapshot-contract.md
david ee040b8335 Característica: Mejora de los modelos de facturas proforma y emitidas con atributos de serie de documentos
- Se han añadido `document_series_id`, `invoice_series_code` e `invoice_reference` a los modelos y instantáneas de facturas emitidas.
- Se han introducido `proforma_series_code` y `proforma_number`, y se han actualizado las referencias en los modelos y instantáneas de las facturas proforma.
- Se han actualizado los esquemas de la base de datos y los scripts SQL para dar cabida a los nuevos campos y garantizar la integridad de los datos.
- Se ha elaborado la documentación correspondiente a las nuevas series de documentos «contrato de instantánea» y «contrato de serie de facturas emitidas».
- Se han implementado scripts SQL de rellenado para completar los registros existentes con los nuevos campos.
2026-08-04 11:05:02 +02:00

842 B

Document Series Snapshot Contract

Regla base

  • document-series asigna numero y referencia.
  • proformas e issued_invoices persisten un snapshot inmutable del resultado.
  • las referencias visibles no se recalculan en lecturas normales.

Snapshot persistido

Proformas

  • document_series_id
  • proforma_series_code
  • proforma_number
  • proforma_reference

Issued invoices

  • document_series_id
  • invoice_series_code
  • invoice_number
  • invoice_reference

Motivo

  • document_series_id conserva trazabilidad tecnica exacta.
  • series_code conserva un snapshot legible e historico.
  • number conserva el valor estructurado y consultable.
  • reference conserva el valor visible/legal final.
  • una factura emitida es historica e inalterable aunque luego cambie la configuracion viva de document_series.