ValidateFin
Torna al blog
Peppol13 min di letturaDi Eliel Nicaise

Regole di business Peppol BIS Billing 3.0: guida completa

Capire e risolvere gli errori di validazione Peppol BIS Billing 3.0. Regole PEPPOL-EN16931, BR, UBL-CR e come correggerle nelle tue fatture UBL.

Cos'è Peppol BIS Billing 3.0?

Peppol BIS Billing 3.0 (Business Interoperability Specification) è la specifica di fatturazione della rete Peppol. Definisce le regole di business che si applicano alle fatture UBL 2.1 trasmesse tramite la rete Peppol, in aggiunta ai requisiti dello standard europeo EN 16931.

Le regole Peppol BIS 3.0 sono organizzate in diverse serie: le regole BR (regole di business base EN 16931), le regole PEPPOL-EN16931-R (regole Peppol specifiche) e le regole UBL-CR (vincoli UBL). Ogni regola ha un identificatore unico e un livello di gravità (fatale o avvertimento).

Per le aziende che devono trasmettere fatture tramite Peppol (appalti pubblici in molti paesi, B2B obbligatorio in Belgio, Paesi Bassi, ecc.), la conformità a BIS Billing 3.0 è obbligatoria.

Errori di regole di business più frequenti

Le regole Peppol BIS 3.0 che generano più errori:

PEPPOL-EN16931-R001 — Calcolo IVA errato

L'importo IVA calcolato non corrisponde all'importo dichiarato (tolleranza di 0,02 EUR). Causato da errori di arrotondamento o aliquote mal applicate.

BR-52 — Identificatore gruppo IVA mancante

Quando più righe hanno aliquote IVA diverse, ogni gruppo deve avere un identificatore unico.

PEPPOL-EN16931-R004 — Importo totale lordo incoerente

L'importo totale lordo non corrisponde alla somma degli importi netti + IVA - sconti.

UBL-CR-001 — Elemento UBL non riconosciuto

Sono stati inclusi elementi UBL non standard o nominati in modo errato. UBL 2.1 è rigoroso sui nomi degli elementi.

BR-CO-25 — Numero eccessivo di decimali

Gli importi monetari in una fattura Peppol non possono avere più di 2 decimali per i totali.

Come leggere e interpretare gli errori di validazione

Gli strumenti di validazione Peppol restituiscono errori con un identificatore di regola, un livello di gravità (fatale o avvertimento), un XPath che punta all'elemento problematico e un messaggio descrittivo.

L'XPath è particolarmente utile per localizzare l'errore nel tuo XML. Usa un editor XML con supporto XPath per navigare all'elemento problematico.

Gli avvertimenti non bloccano la trasmissione ma segnalano pratiche non raccomandate. È consigliabile correggerli anche per massimizzare la compatibilità.

Buone pratiche per evitare gli errori Peppol

La prima buona pratica è validare le tue fatture prima della trasmissione. ValidateFin offre validazione gratuita e istantanea rispetto alle regole EN 16931 e Peppol BIS 3.0.

Usa librerie Peppol riconosciute per generare le tue fatture UBL piuttosto che costruire l'XML manualmente. Esistono librerie open source per Java (phase4), .NET (Peppol-dotnet) e Python.

Abbonati agli aggiornamenti Peppol BIS: le regole evolvono regolarmente. Gli Access Point a volte rifiutano fatture valide secondo una versione precedente delle regole.

Valida le tue fatture Peppol ora

Testa la conformità Peppol BIS 3.0 delle tue fatture UBL con ValidateFin gratuitamente.

Valida le mie fatture UBL/Peppol

Domande frequenti

Qual è la differenza tra EN 16931 e Peppol BIS 3.0?

EN 16931 è lo standard europeo base che definisce il modello semantico della fattura elettronica. Peppol BIS 3.0 è un profilo di implementazione UBL di EN 16931 con regole aggiuntive specifiche della rete Peppol. BIS 3.0 è più restrittivo di EN 16931.

Le mie fatture superano EN 16931 ma falliscono Peppol BIS 3.0 — perché?

Peppol BIS 3.0 aggiunge regole PEPPOL-EN16931-R specifiche oltre a EN 16931. Queste regole riguardano spesso ulteriori vincoli di calcolo o elementi obbligatori aggiuntivi.

Come ottenere lo Schematron Peppol BIS 3.0 per la validazione locale?

I file Schematron ufficiali Peppol BIS 3.0 sono disponibili su GitHub (OpenPeppol/peppol-bis-invoice-3).

Le regole Peppol sono le stesse in tutti i paesi?

Le regole base BIS 3.0 sono comuni. Alcuni paesi aggiungono estensioni nazionali. Verifica con il tuo Access Point se si applicano regole nazionali aggiuntive.

Si può inviare una nota di credito tramite Peppol?

Sì, Peppol BIS Billing 3.0 copre le fatture (Invoice UBL) e le note di credito (Credit Note UBL). Entrambi i tipi di documento devono rispettare le stesse regole di business.

Cosa significa un errore UBL-CR?

Le regole UBL-CR (UBL Constraint Rules) verificano che l'XML sia conforme allo schema UBL 2.1 di OASIS.

ValidateFin valida completamente Peppol BIS 3.0?

ValidateFin valida la conformità UBL/Peppol BIS 3.0 incluse le regole EN 16931, PEPPOL-EN16931-R e UBL-CR. La validazione viene eseguita lato client nel tuo browser, senza invio di dati.

Come testare l'invio tramite la rete Peppol senza produzione?

Peppol fornisce una rete di test (Peppol Test Network) accessibile tramite Access Point di test. La maggior parte degli Access Point offre un ambiente sandbox gratuito o a basso costo per i test di integrazione.

Le regole Peppol BIS 3.0 coprono il reverse charge?

Sì, le regole BR-AE (reverse charge) definiscono come documentare il reverse charge in una fattura Peppol. I codici di categoria fiscale AE con importo IVA di 0 vengono utilizzati in questo caso.

Con quale frequenza vengono aggiornate le regole Peppol BIS?

Peppol pubblica generalmente uno o due aggiornamenti all'anno. Le nuove versioni sono annunciate sul sito di OpenPeppol con un periodo di transizione.