Il tracciato dei corrispettivi
Chi apre un file dei corrispettivi e cerca la versione ne trova troppe. Sono quattro numeri diversi, e solo due dicono qualcosa sul file.
| Che cosa | Esempio | Che cosa dice |
|---|---|---|
attributo versione e campo Formato | COR10 | il formato del messaggio. È sempre COR10, in un file del 2019 come in uno di oggi: non distingue niente |
| tracciato dei dati | 7.0, 7.1 | quali campi ci sono e cosa vogliono dire. È la versione che conta, ma nel file non è scritta: si riconosce dai campi |
| specifiche tecniche RT | V10, V11, V11.2 | le regole per i registratori: come trasmettono, come si censiscono, come si verificano. Il file non le cita |
| firmware del registratore | V7.03 | la versione del programma del fabbricante. Compare solo negli interventi tecnici, e non ha niente a che fare con il tracciato |
Che un firmware si chiami «7.03» e il tracciato «7.0» è una coincidenza, e genera più confusione di quanta ne meriti.
Le versioni ufficiali del tracciato
Contano solo le versioni pubblicate dall’Agenzia delle Entrate. Un file che contiene campi che nessuna di queste prevede non è «una versione nuova»: è un file che una specifica ufficiale non descrive.
| Versione | Pubblicata | Come si riconosce |
|---|---|---|
| prima della 7.0 | dal 2017 | nessun blocco Totali: niente contanti, elettronico, numero di documenti |
| 7.0 | dicembre 2019, schema di marzo 2020 | blocco Totali obbligatorio; campi del non riscosso separati (servizi, fatture, SSN, omaggi) |
| 7.1 | gennaio 2023 | stessi campi della 7.0: precisa le descrizioni e aggiunge i codici delle anomalie del Server-RT |
Dalla 7.0 alla 7.1 lo schema non è cambiato, quindi un file non dice a quale delle due appartiene. Cartacorrispettivi scrive «7.0 / 7.1», ed è l’unica risposta onesta.
Quando un file non è ufficiale
Cartacorrispettivi confronta ogni nome di campo con lo schema ufficiale e segnala il file come non ufficiale quando trova:
- un campo che nessuna specifica pubblicata prevede;
- un attributo di versione diverso da COR10, o uno spazio dei nomi diverso da quello dell’Agenzia;
- campi della 7.0 in un file che non ha il blocco
Totali, che dalla 7.0 è obbligatorio.
Un file segnalato così non viene scartato: si legge quello che si può leggere, ma i campi sconosciuti non si interpretano. Indovinare il significato di un campo inventato da un firmware vorrebbe dire mettere nel riepilogo un numero che nessuna norma definisce.
I campi, uno per uno
In testa
Progressivo | il numero dell’invio. Cresce di uno a ogni trasmissione: se salta, manca un file; se si ripete o torna indietro, c’è qualcosa da chiedere |
|---|---|
IdDispositivo | la matricola del registratore. Quando manca, Cartacorrispettivi la legge dal certificato con cui il registratore ha firmato il file |
DataOraRilevazione | il momento della chiusura: il giorno a cui si riferiscono gli incassi |
PeriodoInattivo | le date di un periodo di chiusura, con incassi a zero |
Il riepilogo, uno per aliquota
AliquotaIVA, Imposta | l’aliquota e l’IVA, calcolata sull’imponibile; oppure, al loro posto, una Natura o la ventilazione |
|---|---|
ImportoParziale | l’imponibile: quello che è stato venduto e incassato, al netto dell’IVA, dei resi, degli annulli e del non riscosso |
Ammontare | tutto quello che il registratore ha memorizzato, resi e annulli compresi. Non è l’incasso: dev’essere la somma dell’imponibile e dei sette campi che seguono |
TotaleAmmontareResi | la merce resa dai clienti |
TotaleAmmontareAnnulli | i documenti commerciali annullati |
BeniInSospeso | acconti per merce non ancora consegnata, e vendite pagate con buoni monouso |
NonRiscossoServizi | servizi resi e non ancora pagati |
NonRiscossoFatture | importi per cui al documento commerciale è seguita una fattura |
TotaleDaFattureRT | fatture emesse dal registratore stesso |
NonRiscossoDCRaSSN | importi della distinta riepilogativa al Servizio sanitario (farmacie) |
NonRiscossoOmaggio | omaggi: sono già dentro l’imponibile, e non entrano nella somma dell’ammontare |
Il controllo che conviene fare per primo: Ammontare = ImportoParziale + resi + annulli + beni in sospeso + non riscosso per servizi, fatture e SSN + fatture da RT. Se non torna, il file è stato scritto male dal registratore. Cartacorrispettivi lo fa su ogni riepilogo di ogni giorno, e ricalcola anche l’imposta dall’imponibile, con una tolleranza pari al maggiore fra dieci centesimi e l’1%.
I totali (dalla 7.0)
NumeroDocCommerciali | quanti documenti commerciali sono stati emessi nella giornata |
|---|---|
PagatoContanti | l’incassato in contanti |
PagatoElettronico | l’incassato con carte, POS, app: il dato che dal 2026 l’Agenzia confronta con il POS |
ScontoApagare | sconti applicati al pagamento e pagamenti con buoni multiuso, IVA compresa |
PagatoTicket, NumeroTicket | buoni pasto e simili, fatturati poi a terzi |
In fondo, se ci sono
InterventoTecnico registra il lavoro del tecnico — codice, data,
laboratorio, versione del firmware — e Segnalazione le anomalie
del Server-RT. I codici sono nella pagina dei
codici degli interventi.
Fonti: Agenzia delle Entrate, «Tipi dati per i corrispettivi» versione 7.1 (gennaio 2023) e schema CorrispettiviTypes v1.0 (tracciato 7.0) · riferimenti normativi