FactuGES_ERP/docs/customer-invoices/document-series-snapshot-contract.md

32 lines
842 B
Markdown
Raw Normal View History

# 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`.