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