Glossario XML finanziario
Definizioni dei termini SEPA, UBL, Peppol, ISO 20022 e di fatturazione elettronica utilizzati nella messaggistica finanziaria.
Access Point (Peppol)
Un fornitore di servizi certificato che connette le aziende alla rete Peppol. Gli Access Point inviano e ricevono documenti elettronici (fatture, ordini) per conto dei propri clienti, gestendo il modello di consegna sicuro a quattro angoli.
Area SEPA
La zona geografica in cui si applicano gli standard di pagamento SEPA, comprendente i 27 Stati membri dell'UE e Islanda, Liechtenstein, Norvegia, Svizzera, Regno Unito, Andorra, Monaco, San Marino e Vaticano — 36 paesi in totale nel 2025.
BBAN (Basic Bank Account Number)
La parte nazionale di un IBAN che identifica la banca, la filiale e il numero di conto. Il formato BBAN varia da paese a paese; ad esempio, un BBAN belga è composto da 12 cifre, mentre un BBAN francese ha 23 caratteri.
BIC (Business Identifier Code)
Un codice di 8 o 11 caratteri (detto anche codice SWIFT) che identifica in modo univoco un istituto finanziario. I BIC vengono utilizzati nei messaggi di pagamento SEPA per instradare le transazioni alla banca corretta. Formato: 4 lettere (banca) + 2 lettere (paese) + 2 caratteri (localizzazione) + 3 caratteri opzionali (filiale).
BIS Billing 3.0
Peppol BIS (Business Interoperability Specification) Billing 3.0 è la specifica per la fatturazione elettronica e le note di credito sulla rete Peppol. Si basa sulla norma europea EN 16931 e definisce i campi obbligatori, gli elenchi di codici e le regole di business Schematron.
Business Application Header (BAH)
Un componente ISO 20022 (AppHdr) che incapsula i messaggi MX con metadati sull'emittente, il destinatario e il tipo di messaggio. Il BAH consente il routing e l'elaborazione dei messaggi ISO 20022 indipendentemente dal contenuto di business.
camt.052
Un messaggio ISO 20022 (Bank-To-Customer Account Report) che fornisce informazioni infragiornaliere o in tempo reale sui saldi e le transazioni di un conto. Utilizzato per la gestione della tesoreria e il monitoraggio della liquidità prima del regolamento di fine giornata.
camt.053
Un messaggio ISO 20022 (Bank-To-Customer Statement) che trasmette i dati dell'estratto conto bancario di fine giornata, inclusi i saldi di apertura/chiusura e tutte le operazioni contabilizzate. Sostituisce il messaggio SWIFT MT940 per gli estratti conto.
camt.054
Un messaggio ISO 20022 (Bank-To-Customer Debit Credit Notification) che notifica ai clienti le singole operazioni di addebito o accredito sul proprio conto. Utilizzato spesso per la notifica di pagamento in tempo reale come complemento del camt.052.
ChargBearer (ChrgBr)
Un elemento XML SEPA che specifica chi sostiene le spese della transazione. Nei bonifici SEPA, il valore deve essere sempre SLEV (Service Level), a indicare che le spese sono condivise secondo il regolamento SEPA. Gli altri valori ISO 20022 sono DEBT (debitore) e CRED (creditore).
Chorus Pro
Il portale obbligatorio di fatturazione elettronica del governo francese per le fatture indirizzate alle entità del settore pubblico (B2G). Dal 2017, tutti i fornitori dell'amministrazione pubblica francese devono presentare le fatture tramite Chorus Pro nel formato Factur-X o UBL.
CII (Cross Industry Invoice)
La Cross Industry Invoice dell'ONU/CEFACT è una sintassi XML per le fatture elettroniche. CII è una delle due sintassi riconosciute dalla norma EN 16931 (l'altra è UBL). Factur-X e ZUGFeRD utilizzano CII per il loro XML incorporato.
Creditore (Creditor)
Nella terminologia SEPA, il creditore è la parte che riceve i fondi (il beneficiario). In un bonifico pain.001, il creditore è identificato dal nome, dall'IBAN e facoltativamente dal BIC. In un addebito diretto pain.008, il creditore è la parte che avvia la riscossione.
CtrlSum (Somma di controllo)
Un elemento XML SEPA nel GroupHeader contenente la somma totale di tutti gli importi delle transazioni nel file di pagamento. Il CtrlSum deve essere uguale alla somma di tutti i singoli valori InstructedAmount; una discrepanza causa il rifiuto del file da parte della banca.
Debitore (Debtor)
Nella terminologia SEPA, il debitore è la parte che paga (il pagante). In un bonifico pain.001, il debitore è il titolare del conto che avvia il pagamento. In un addebito diretto pain.008, il debitore è la parte il cui conto viene addebitato.
DTD (Document Type Definition)
Un linguaggio di schema XML legacy che definisce la struttura e gli elementi consentiti di un documento XML. Le DTD sono bloccate nei parser XML sicuri perché consentono attacchi XXE (XML External Entity). La validazione XML moderna utilizza XSD al loro posto.
EDICOM
Un fornitore globale di EDI (Scambio Elettronico di Dati) e fatturazione elettronica. EDICOM offre soluzioni per scambiare documenti commerciali nei formati EDIFACT, XML, UBL e Factur-X in diversi paesi e framework di conformità.
EN 16931
La norma europea per la fatturazione elettronica, pubblicata dal CEN. EN 16931 definisce il modello di dati semantico per una fattura base (campi obbligatori e facoltativi) e due sintassi riconosciute: UBL 2.1 e UN/CEFACT CII. Tutti gli Stati membri dell'UE devono accettare le fatture conformi a EN 16931.
EndToEndId (Riferimento end-to-end)
Un riferimento univoco assegnato dalla parte emittente per identificare una transazione di pagamento SEPA dall'iniziazione al regolamento. L'EndToEndId viene mantenuto lungo tutta la catena di pagamento e restituito al debitore negli estratti conto per facilitare la riconciliazione.
Estratto conto bancario
Un rapporto strutturato di tutte le transazioni di un conto bancario in un determinato periodo. In ISO 20022, gli estratti conto bancari vengono scambiati come messaggi camt.053, fornendo i saldi e le informazioni dettagliate sulle operazioni.
Factur-X
Uno standard franco-tedesco di fatturazione elettronica ibrida che incorpora un file XML strutturato (basato su UN/CEFACT CII) in un documento PDF/A-3. Factur-X comprende cinque profili (Minimum, Basic WL, Basic, EN 16931, Extended) ed è obbligatorio per la fatturazione B2G in Francia.
Fattura UBL (Invoice)
Una fattura elettronica nel formato UBL (Universal Business Language) 2.1. Una fattura UBL contiene informazioni strutturate sul venditore, l'acquirente, le righe degli articoli, le imposte e le condizioni di pagamento. È uno dei due tipi di documenti (insieme alla nota di credito) riconosciuti da Peppol BIS Billing 3.0.
FatturaPA
Il formato di fatturazione elettronica obbligatorio dell'Italia per tutte le transazioni B2B e B2G, gestito dall'Agenzia delle Entrate. I file FatturaPA sono documenti XML inviati tramite il sistema di interscambio SDI.
Fatturazione elettronica (E-Invoicing)
Lo scambio elettronico di documenti di fatturazione tra fornitori e acquirenti in un formato strutturato e leggibile dalla macchina. La fatturazione elettronica sostituisce le fatture cartacee o PDF con standard quali UBL, CII, Factur-X, XRechnung o FatturaPA.
GroupHeader (Intestazione di gruppo)
Il primo blocco di un messaggio XML SEPA (pain.001 o pain.008) contenente le informazioni a livello di messaggio: MessageId, CreationDateTime, NumberOfTransactions, ControlSum e InitiatingParty. In ogni file è presente un solo GroupHeader.
IBAN (International Bank Account Number)
Un sistema di numerazione internazionale standardizzato per i conti bancari, definito nella norma ISO 13616. Un IBAN inizia con un codice paese di 2 lettere, seguito da 2 cifre di controllo (validate tramite mod-97), e poi da un BBAN specifico del paese. Gli IBAN sono obbligatori per tutte le transazioni di pagamento SEPA.
InitiatingParty (Parte iniziatrice)
La parte che avvia un'istruzione di pagamento SEPA, identificata nel GroupHeader dei messaggi pain.001 e pain.008. L'InitiatingParty è generalmente l'azienda cliente che presenta il file di pagamento alla propria banca, e può differire dal Debitore.
ISO 20022
Uno standard internazionale di messaggistica finanziaria che definisce una piattaforma comune per lo sviluppo di standard di messaggi. I messaggi ISO 20022 sono in XML e coprono i pagamenti (pain), i rapporti di conto (camt), i titoli, il commercio e altro. SEPA, SWIFT MX e i principali sistemi di pagamento istantaneo utilizzano ISO 20022.
Messaggio MX (ISO 20022 MX)
Un messaggio XML ISO 20022 (a differenza del formato MT legacy). I messaggi MX sono più ricchi, più strutturati e supportano più dati rispetto ai messaggi MT. La migrazione mondiale di SWIFT verso ISO 20022 MX è in corso per sostituire i messaggi MT nei pagamenti transfrontalieri.
Mod-97 (Modulo 97)
L'algoritmo di checksum matematico utilizzato per convalidare gli IBAN. L'algoritmo riorganizza l'IBAN, converte le lettere in numeri e verifica che il risultato modulo 97 sia uguale a 1. Un fallimento del controllo mod-97 indica un errore di trascrizione nell'IBAN.
MsgId (Identificatore di messaggio)
Un identificatore univoco assegnato dalla parte iniziatrice a un messaggio di pagamento SEPA (pain.001 o pain.008). Il MsgId deve essere univoco entro un periodo ragionevole (generalmente 15 giorni) per evitare l'elaborazione duplicata da parte della banca.
MT940
Un formato di messaggio SWIFT legacy per la trasmissione di estratti conto bancari, ampiamente utilizzato prima di ISO 20022. MT940 fornisce informazioni sui saldi e le transazioni, ma con dati strutturati meno ricchi rispetto al camt.053 di ISO 20022 che lo sostituisce.
Nota di credito (Credit Note)
Un documento commerciale emesso da un venditore per correggere o annullare una fattura emessa in precedenza. In UBL, una nota di credito è un tipo di documento distinto (UBL CreditNote) con la stessa struttura di una fattura, ma utilizzato per ridurre l'importo dovuto dall'acquirente.
pain.001 (Iniziazione del bonifico)
Un messaggio XML ISO 20022 utilizzato per avviare una o più transazioni di bonifico SEPA. Un file pain.001 viene presentato da un'azienda alla propria banca e contiene i blocchi GroupHeader, PaymentInformation e CreditTransferTransactionInformation. Versioni comuni: 003, 009, 011.
pain.008 (Iniziazione dell'addebito diretto)
Un messaggio XML ISO 20022 utilizzato per avviare addebiti diretti SEPA. Il creditore invia un pain.008 alla propria banca, che poi preleva i fondi dai conti dei debitori. Richiede un mandato preventivo firmato dal debitore. Versioni comuni: 002, 008, 010.
Payment Information (PmtInf)
Il secondo blocco di un file SEPA pain.001 o pain.008, che raggruppa le transazioni che condividono parametri comuni come il metodo di pagamento, la data di esecuzione e il conto del debitore. Un unico file può contenere più blocchi PaymentInformation.
Peppol ID
Un identificatore univoco per un partecipante alla rete Peppol, utilizzato per instradare i documenti elettronici all'Access Point corretto. Un Peppol ID è composto da un identificatore di schema (es.: 0208 per i numeri d'impresa belgi) seguito dall'identificatore dell'azienda (es.: numero IVA).
PmtInfId (Identificatore delle informazioni di pagamento)
Un identificatore univoco per un blocco PaymentInformation in un file SEPA pain.001 o pain.008. Nello stesso messaggio possono esistere più blocchi PmtInfId, ciascuno che raggruppa transazioni con parametri comuni. Le banche utilizzano il PmtInfId per tracciare e segnalare i singoli lotti di pagamenti.
RequestedExecutionDate (Data di esecuzione richiesta)
La data in cui la parte iniziatrice richiede che il pagamento venga eseguito dalla banca, specificata nel formato ISO 8601 (YYYY-MM-DD). Per i bonifici SEPA, deve essere un giorno lavorativo TARGET2. Le date che cadono nei fine settimana o nei giorni festivi vengono generalmente rinviate al successivo giorno lavorativo.
Schematron
Un linguaggio di validazione XML basato su regole XPath, utilizzato in aggiunta a XSD per la validazione delle regole di business. Peppol BIS Billing e l'EPC SEPA utilizzano Schematron per imporre vincoli che XSD non può esprimere, come la coerenza tra campi (es.: l'importo IVA deve essere uguale alla base imponibile per l'aliquota).
SCT (Bonifico SEPA)
Uno strumento di pagamento SEPA per inviare fondi da un conto bancario a un altro nell'area SEPA. Le transazioni SCT vengono avviate tramite messaggi XML pain.001 ed elaborate in un giorno lavorativo. La variante Instant (SCT Inst) viene regolata in meno di 10 secondi.
SDD (Addebito diretto SEPA)
Uno strumento di pagamento SEPA che consente a un creditore di prelevare fondi direttamente dal conto di un debitore, sulla base di un mandato. Esistono due schemi: SDD Core (per i privati) e SDD B2B (per le aziende). Le istruzioni SDD vengono trasmesse tramite messaggi XML pain.008.
SDI (Sistema di Interscambio)
Il sistema nazionale di interscambio di fatturazione elettronica dell'Italia, gestito dall'Agenzia delle Entrate. Tutte le fatture italiane B2B e B2G nel formato FatturaPA devono transitare attraverso il SDI, che valida, consegna e archivia le fatture tra aziende, offrendo al contempo visibilità all'amministrazione fiscale.
SEPA (Area Unica dei Pagamenti in Euro)
Un'iniziativa di integrazione dei pagamenti dell'Unione Europea che consente pagamenti in euro senza contante tra 36 paesi secondo standard armonizzati. SEPA copre i bonifici (SCT), gli addebiti diretti (SDD) e i pagamenti istantanei (SCT Inst), tutti basati sulla messaggistica XML ISO 20022.
SMP (Service Metadata Publisher)
Un componente Peppol che pubblica le capacità di un partecipante: quali tipi di documenti può ricevere e quale Access Point lo serve. Quando si invia un documento su Peppol, l'Access Point del mittente interroga l'SMP per scoprire il punto di accesso del destinatario.
SWIFT (Society for Worldwide Interbank Financial Telecommunication)
La cooperativa mondiale che gestisce la rete internazionale di messaggistica finanziaria utilizzata da banche e istituzioni finanziarie. SWIFT definisce sia i codici BIC (per l'identificazione delle istituzioni) che gli standard di messaggi MT/MX per i pagamenti transfrontalieri.
UBL (Universal Business Language)
Una libreria standard OASIS di documenti commerciali XML (fatture, ordini, avvisi di spedizione, ecc.). La versione 2.1 è la base di Peppol BIS Billing 3.0 e della conformità a EN 16931. Le fatture e le note di credito UBL sono il formato di fatturazione elettronica più utilizzato in Europa.
Validazione dello schema
Il processo di verifica di un documento XML rispetto a uno schema formale (XSD o Schematron) per controllare la correttezza strutturale e la conformità alle regole di business. La validazione dello schema è il primo passo nell'elaborazione di qualsiasi messaggio SEPA, UBL o ISO 20022.
ViDA (IVA nell'era digitale)
Una proposta della Commissione europea per modernizzare le norme IVA introducendo la segnalazione digitale in tempo reale e la fatturazione elettronica obbligatoria per le transazioni B2B intraeuropee. ViDA mira a ridurre il divario IVA e le frodi richiedendo fatture elettroniche strutturate per le transazioni transfrontaliere a partire dal 2028.
XML (Extensible Markup Language)
Un linguaggio di markup che codifica documenti in un formato leggibile sia dagli esseri umani che dalle macchine. XML è la base dei messaggi di pagamento SEPA, delle fatture UBL, dei messaggi finanziari ISO 20022 e di molti altri standard finanziari. I documenti XML vengono validati tramite schemi (XSD) e regole di business (Schematron).
XML ben formato (Well-Formed XML)
Un documento XML che rispetta le regole sintattiche di base dell'XML: un unico elemento radice, tag correttamente annidati, elementi chiusi e codifica corretta. Un documento ben formato può essere analizzato; un documento valido viene inoltre verificato rispetto a uno schema (XSD o DTD).
xmlns (Namespace XML)
Un attributo che dichiara un namespace in un documento XML, collegando i nomi degli elementi a un URI che li identifica in modo univoco. I file SEPA pain.001 devono dichiarare il namespace EPC corretto (es.: urn:iso:std:iso:20022:tech:xsd:pain.001.001.03) affinché la validazione dello schema abbia successo.
XPath
Un linguaggio di query per navigare e selezionare nodi in un documento XML. XPath viene utilizzato nelle regole Schematron per validare la logica di business nei file SEPA e UBL, e nei fogli di stile XSLT per trasformare XML in report o altri formati.
XRechnung
Lo standard nazionale di fatturazione elettronica della Germania basato su EN 16931, obbligatorio per le fatture indirizzate alle autorità pubbliche federali tedesche dal 2020. XRechnung utilizza la sintassi UBL 2.1 o UN/CEFACT CII e viene presentato tramite il portale ZRE (Zentraler Rechnungseingang).
XSD (XML Schema Definition)
Lo standard W3C per definire la struttura, il contenuto e i tipi di dati dei documenti XML. Gli schemi XSD sono pubblicati dall'EPC per i messaggi SEPA pain e da OASIS per UBL. Un file XML conforme al suo XSD è detto valido rispetto allo schema; gli errori strutturali vengono rilevati in questa fase.
XSLT (Extensible Stylesheet Language Transformations)
Un linguaggio per trasformare documenti XML in altri formati XML, HTML o testo tramite template ed espressioni XPath. XSLT viene utilizzato per generare report leggibili dagli esseri umani da file SEPA, UBL e camt.053, e per convertire tra diverse versioni di messaggi ISO 20022.
XXE (XML External Entity)
Una classe di vulnerabilità di sicurezza XML in cui un documento XML malevolo fa riferimento a entità esterne per leggere file locali o effettuare attacchi SSRF (Server-Side Request Forgery). I parser XML sicuri disabilitano le dichiarazioni DOCTYPE e la risoluzione delle entità esterne. ValidateFin blocca gli XXE per progetto.
ZUGFeRD
Uno standard tedesco di fatturazione elettronica ibrida (Zentraler User Guide des Forums elektronische Rechnung Deutschland) che incorpora un file XML UN/CEFACT CII in un documento PDF/A-3. ZUGFeRD è l'equivalente tedesco di Factur-X e condivide la stessa specifica tecnica; le versioni 2.1+ sono allineate con EN 16931.