SAFTCheck
Documentazione / invoice-date-range
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.InvoiceDate
  • Payment.TransactionDate
  • WorkDocument.WorkDate
  • StockMovement.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'HeaderData del documentoVerdetto
2026-01-01 → 2026-01-312026-01-15
2026-01-01 → 2026-01-312025-12-30✗ prima di StartDate
2026-01-01 → 2026-01-312026-02-01✗ dopo EndDate

Come correggere

  1. Conferma che il periodo dell'header corrisponda all'estrazione SAF-T che intendevi davvero spedire.
  2. Se la data del documento è sbagliata, correggila nell'ERP e riesporta.
  3. Se il documento appartiene davvero a un altro periodo, estrai quel mese del SAF-T separatamente.

Correlato

Altre regole

Usiamo un cookie di sessione per l'accesso, un cookie locale per la preferenza linguistica e Tawk.to per il widget di chat (che imposta i propri cookie quando apri la chat). Google Analytics (GA4) si carica solo dopo la tua accettazione, con anonimizzazione dell'IP; nessun tracker pubblicitario. Vedi la nostra Informativa sulla privacy.