ValidateFin

Regole di validazione EN 16931

Riferimento delle regole di business EN 16931 verificate sulle fatture elettroniche Peppol BIS, UBL e Factur-X.

Regole di validazione EN 16931

EN 16931 è lo standard europeo per la fatturazione elettronica. Le sue regole di business (BR-*, BR-CO-*, BR-DEC-*, BR-CL-* e regole di categoria IVA) definiscono ciò che una fattura conforme Peppol BIS, UBL, XRechnung o Factur-X deve contenere. Questa guida spiega tutte le 176 regole e come correggere una fattura che non le rispetta.

Ogni regola seguente viene applicata durante la validazione di una fattura elettronica secondo EN 16931. Clicca su una regola per vedere cosa verifica e come correggere un file che non la rispetta. Riferimento in espansione - prova il tuo file con i nostri validatori gratuiti.

Campi obbligatori

BR-01L'identificativo di specifica è obbligatorioBR-02Il numero di fattura è obbligatorioBR-03La data di emissione è obbligatoriaBR-04Il codice tipo fattura è obbligatorioBR-05Il codice valuta è obbligatorioBR-06Il nome del venditore è obbligatorioBR-07Il nome dell'acquirente è obbligatorioBR-08L'indirizzo postale del venditore è obbligatorioBR-09Il codice paese del venditore è obbligatorioBR-10L'indirizzo postale dell'acquirente è obbligatorioBR-11Il codice paese dell'acquirente è obbligatorioBR-16È richiesta almeno una riga di fatturaBR-CO-19Il periodo di fatturazione richiede una dataBR-CO-04Ogni riga richiede un codice categoria IVABR-CO-09Le partite IVA richiedono un prefisso paeseBR-CO-20Il periodo di riga richiede una dataBR-CO-26Il venditore deve essere identificabileBR-56Il rappresentante fiscale richiede una partita IVABR-57L'indirizzo di consegna richiede un codice paeseBR-62L'indirizzo elettronico del venditore richiede uno schemaBR-63L'indirizzo elettronico dell'acquirente richiede uno schemaBR-17Nome del beneficiario se diverso dal venditoreBR-18L'identificativo IVA del rappresentante fiscale del venditore è obbligatorioBR-19L'indirizzo postale del rappresentante fiscale del venditore è obbligatorioBR-20Il codice paese del rappresentante fiscale del venditore è obbligatorioBR-CO-03La data di esigibilità IVA e il suo codice si escludonoPEPPOL-EN16931-R002È ammessa una sola nota a livello di documentoPeppol BIS 3.0PEPPOL-EN16931-R008Il documento non deve contenere elementi vuotiPeppol BIS 3.0PEPPOL-EN16931-R010L'indirizzo elettronico dell'acquirente è obbligatorioPeppol BIS 3.0PEPPOL-EN16931-R020L'indirizzo elettronico del venditore è obbligatorioPeppol BIS 3.0BR-DE-2Obbligatorio: contatto del venditore (BG-6)XRechnungBR-DE-3Obbligatorio: città del venditore (BT-37)XRechnungBR-DE-4Obbligatorio: codice postale del venditore (BT-38)XRechnungBR-DE-5Obbligatorio: punto di contatto del venditore (BT-41)XRechnungBR-DE-6Obbligatorio: telefono del venditore (BT-42)XRechnungBR-DE-7Obbligatorio: e-mail del venditore (BT-43)XRechnungBR-DE-8Obbligatorio: città dell'acquirente (BT-52)XRechnungBR-DE-9Obbligatorio: codice postale dell'acquirente (BT-53)XRechnungBR-DE-10Obbligatorio: città di consegna (BT-77)XRechnungBR-DE-11Obbligatorio: codice postale di consegna (BT-78)XRechnungBR-DE-15Obbligatorio: riferimento dell'acquirente (BT-10)XRechnungBR-DE-27Il telefono dovrebbe contenere almeno tre cifreXRechnungBR-DE-28L'e-mail del venditore dovrebbe essere ben formataXRechnungBR-DE-TMP-32La data o il periodo di consegna dovrebbe essere indicatoXRechnung

Totali obbligatori

Calcoli

IVA - aliquota ordinaria

IVA - aliquota zero

IVA - esente

IVA - inversione contabile

Decimali

IVA - intracomunitario

IVA - esportazione fuori UE

IVA - non soggetto

Sconti e oneri

BR-CO-05Codice e testo del motivo di sconto devono concordareBR-CO-06Codice e testo del motivo di onere devono concordareBR-CO-21Ogni sconto richiede un motivoBR-CO-22Ogni onere richiede un motivoBR-31Ogni sconto documento richiede un importoBR-32Ogni sconto documento richiede un codice categoria IVABR-36Ogni onere documento richiede un importoBR-37Ogni onere documento richiede un codice categoria IVABR-41Ogni sconto di riga richiede un importoBR-43Ogni onere di riga richiede un importoBR-CO-23Ogni sconto di riga richiede un motivoBR-CO-24Ogni onere di riga richiede un motivoBR-33Uno sconto a livello di documento deve indicare un motivoBR-38Un onere a livello di documento deve indicare un motivoBR-42Uno sconto a livello di riga deve indicare un motivoBR-44Un onere a livello di riga deve indicare un motivoBR-CO-07Motivo dello sconto di riga: codice e testoBR-CO-08Motivo dell'onere di riga: codice e testoBR-AF-01Un onere di documento deve avere un codice categoria IVABR-AF-04Il codice categoria IVA dell'onere deve essere validoBR-AF-07L'aliquota dell'onere esente deve essere zeroBR-AF-08L'aliquota dell'onere in inversione deve essere zeroBR-AG-01Uno sconto di documento deve avere un codice categoria IVABR-AG-03Uno sconto di documento deve indicare un motivoBR-AG-06L'aliquota dello sconto ad aliquota zero deve essere zeroBR-AG-08L'aliquota dello sconto in inversione deve essere zeroPEPPOL-EN16931-R040Uno sconto o un onere deve valere base per percentualePeppol BIS 3.0PEPPOL-EN16931-R041Una percentuale richiede un importo basePeppol BIS 3.0PEPPOL-EN16931-R042Un importo base richiede una percentualePeppol BIS 3.0PEPPOL-EN16931-R043L'indicatore di onere deve valere true o falsePeppol BIS 3.0PEPPOL-EN16931-R044Nessun onere è ammesso a livello di prezzo articoloPeppol BIS 3.0PEPPOL-EN16931-R046Il prezzo netto deve essere il prezzo lordo meno lo scontoPeppol BIS 3.0

Pagamento

Righe di fattura

Ripartizione IVA

Riferimenti

Liste di codici

BR-CL-01Codice tipo fattura: UNTDID 1001BR-CL-03Valuta degli importi (@currencyID): ISO 4217BR-CL-04Codice valuta della fattura: ISO 4217BR-CL-05Codice valuta contabile IVA: ISO 4217BR-CL-06Codice data di esigibilità IVA: UNTDID 2005BR-CL-07Schema dell'identificativo oggetto: UNTDID 1153BR-CL-08Codice oggetto della nota: UNCL 4451BR-CL-10Schema dell'identificativo di parte: ISO 6523 ICDBR-CL-11Schema della registrazione legale: ISO 6523 ICDBR-CL-13Schema di classificazione dell'articolo: UNTDID 7143BR-CL-14Codice paese: ISO 3166-1BR-CL-15Paese di origine dell'articolo: ISO 3166-1BR-CL-16Codice mezzo di pagamento: UNCL 4461BR-CL-17Codice categoria IVA sconto/onere: UNCL 5305BR-CL-18Codice categoria IVA dell'articolo: UNCL 5305BR-CL-19Codice motivo di sconto: UNCL 5189BR-CL-20Codice motivo di onere: UNCL 7161BR-CL-21Schema dell'identificativo standard dell'articolo: ISO 6523 ICDBR-CL-22Codice motivo di esenzione IVA: CEF VATEXBR-CL-23Codice unità di misura: UN/ECE Rec 20BR-CL-24Codice MIME dell'allegato: tipo MIMEBR-CL-25Schema dell'indirizzo elettronico: CEF EASBR-CL-26Schema del luogo di consegna: ISO 6523 ICDPEPPOL-EN16931-CL001Tipo MIME dell'allegato: elenco ammessoPeppol BIS 3.0PEPPOL-EN16931-CL002Codice motivo sconto: elenco UNCL 5189Peppol BIS 3.0PEPPOL-EN16931-CL003Il codice motivo di un onere deve venire da UNCL 7161Peppol BIS 3.0PEPPOL-EN16931-CL006Codice data esigibilità IVA: elenco UNCL 2005Peppol BIS 3.0PEPPOL-EN16931-CL007I codici valuta devono essere codici ISO 4217 validiPeppol BIS 3.0PEPPOL-EN16931-CL008Schema indirizzo elettronico: codice EAS registratoPeppol BIS 3.0BR-DE-17Il codice tipo fattura dovrebbe essere tra quelli ammessiXRechnungBR-DEX-01Il codice MIME dell'allegato deve essere ammessoXRechnungBR-DEX-04L'identificativo di schema deve venire da ISO 6523XRechnungBR-DEX-05L'identificativo di schema deve venire da ISO 6523XRechnungBR-DEX-06L'identificativo di schema deve venire da ISO 6523XRechnungBR-DEX-07Lo schema dell'indirizzo elettronico deve essere CEF EASXRechnungBR-DEX-08Lo schema del luogo di consegna deve essere ISO 6523XRechnungBR-DE-CVD-04BT-158 con schema CVD richiede una categoria veicoloXRechnungBR-DE-CVD-05Il valore dell'attributo cva deve essere ammessoXRechnung

Processo e profilo

Domande frequenti

Cos’è una regola EN 16931 BR-*?

Una regola BR-* è una regola di business dello standard EN 16931 che una fattura elettronica deve soddisfare. BR-* copre le regole di contenuto, BR-CO-* quelle condizionali/di calcolo, BR-DEC-* i decimali e BR-CL-* le liste di codici. Un validatore segnala una regola quando la fattura la viola.

Qual è la differenza tra BR, BR-CO, BR-DEC e BR-CL?

BR-* sono regole di contenuto (un campo deve essere presente). BR-CO-* sono regole condizionali e di calcolo (i totali devono quadrare). BR-DEC-* limitano i decimali. BR-CL-* verificano che i codici provengano dalla lista corretta (valute, paesi, categorie IVA, unità).

Quante regole EN 16931 esistono?

ValidateFin documenta 176 regole di business EN 16931 - l'insieme quasi completo applicato alle fatture Peppol BIS, UBL, XRechnung e Factur-X, con regole di contenuto (BR-*), di calcolo (BR-CO-*), di decimali (BR-DEC-*) e di liste di codici (BR-CL-*).

Qual è la differenza tra errore e avviso?

Una regola fatale è un errore: la fattura viene respinta finché non è corretta. Un avviso segnala un probabile problema ma non blocca la fattura. Ogni pagina di regola mostra la sua gravità.

A quali formati si applicano queste regole?

EN 16931 è neutrale rispetto alla sintassi, quindi le stesse regole valgono per UBL (Peppol BIS Billing 3.0), XRechnung e Factur-X / ZUGFeRD (CII). Una regola come BR-CO-10 deve valere qualunque sia la sintassi.

Come correggo una fattura che non rispetta una regola?

Apri la regola per leggere cosa verifica e la correzione esatta, poi rivalida il file con il validatore gratuito corrispondente (UBL/Peppol, XRechnung o Factur-X). Tutto viene eseguito nel browser - nessun caricamento.

Da dove provengono queste regole?

Sono le regole di business ufficiali EN 16931 pubblicate dal CEN e applicate tramite lo Schematron ufficiale. I validatori di ValidateFin eseguono quello Schematron ufficiale, e ogni pagina di regola ne riflette il significato.

Le regole si applicano allo stesso modo a Factur-X e XRechnung?

Sì - entrambi devono soddisfare il nucleo di regole EN 16931. XRechnung aggiunge sopra le regole tedesche KoSIT (BR-DE-*), e Factur-X le applica in sintassi CII, ma il nucleo EN 16931 è identico.