invoice.date.out_of_range
Data del documento dentro la finestra di reporting dell'header
Ogni data di Invoice / Payment / WorkDocument / StockMovement deve ricadere dentro Header.StartDate – Header.EndDate.
Cosa controlla
Ogni <Invoice>, <Payment>, <WorkDocument> e <StockMovement> deve avere una data documento che ricada dentro la finestra di reporting dell'header:
Header.StartDate ≤ DataDocumento ≤ Header.EndDate
L'etichetta della "data documento" varia per elemento:
Invoice.InvoiceDatePayment.TransactionDateWorkDocument.WorkDateStockMovement.MovementDate
Perché interessa all'AT
L'header dichiara il periodo di reporting. Un documento con data fuori da quella finestra è una fuga tra mesi (l'ERP ha raccolto qualcosa che non doveva) oppure un'estrazione di anno fiscale sbagliato. L'AT rifiuta in entrambi i casi.
Esempi
| Finestra dell'Header | Data del documento | Verdetto |
|---|---|---|
| 2026-01-01 → 2026-01-31 | 2026-01-15 | ✓ |
| 2026-01-01 → 2026-01-31 | 2025-12-30 | ✗ prima di StartDate |
| 2026-01-01 → 2026-01-31 | 2026-02-01 | ✗ dopo EndDate |
Come correggere
- Conferma che il periodo dell'header corrisponda all'estrazione SAF-T che intendevi davvero spedire.
- Se la data del documento è sbagliata, correggila nell'ERP e riesporta.
- Se il documento appartiene davvero a un altro periodo, estrai quel mese del SAF-T separatamente.
Correlato
- Date dell'header — la finestra da cui questa regola legge.