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.

Valida il tuo file subito

Gratis, istantaneo e 100% nel browser - nessun file viene mai caricato.

Apri il UBL / Peppol Validator

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-R003: Riferimento acquirente (BT-10) obbligatorio

Peppol BIS 3.0 rende obbligatorio il riferimento acquirente (cbc:BuyerReference o cac:OrderReference/cbc:ID), anche se è opzionale nella EN 16931 di base. Il riferimento acquirente è utilizzato per instradare la fattura all'interno dell'organizzazione dell'acquirente. La sua assenza causa il rifiuto presso i punti di accesso Peppol.

Il codice del mezzo di pagamento deve appartenere al sottoinsieme UNCL4461 consentito

Mentre EN 16931 consente qualsiasi codice del mezzo di pagamento UNCL4461, Peppol BIS 3.0 limita i codici consentiti. I codici validi più comuni sono 30 (Bonifico), 49 (Addebito diretto) e 58 (Bonifico SEPA). Il codice 1 (strumento non altrimenti specificato) non è accettato.

PEPPOL-EN16931-R010: Indirizzo elettronico dell'acquirente (EndpointID) obbligatorio

Peppol BIS 3.0 richiede l'indirizzo elettronico dell'acquirente (cbc:EndpointID con un identificatore di schema EAS valido) affinché la fattura possa essere instradata al destinatario sulla rete. Un endpoint dell'acquirente mancante o con schema errato è una delle cause più comuni di rifiuto delle fatture Peppol.

PEPPOL-EN16931-R004: CustomizationID deve avere il valore Peppol corretto

Il cbc:CustomizationID deve essere esattamente: urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Anche variazioni minime (separatore errato, numero di versione) causano il fallimento dell'identificazione dello schema. Questo valore distingue tra maiuscole e minuscole.

PEPPOL-EN16931-R120: Calcolo dell'importo netto della riga di fattura

L'importo netto della riga di fattura (BT-131) deve essere uguale alla quantità moltiplicata per il prezzo netto (per quantità base), più gli oneri a livello di riga e meno gli sconti a livello di riga. Anche una differenza di arrotondamento di 0.01 su una singola riga causa il rifiuto presso il punto di accesso dell'acquirente.

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?

Sì. La regola Peppol BIS 3.0 PEPPOL-EN16931-R003 rende obbligatorio il riferimento acquirente (BT-10, mappato su cbc:BuyerReference o cac:OrderReference/cbc:ID). Chiedi ai tuoi acquirenti il valore di riferimento preferito - è tipicamente un numero d'ordine d'acquisto o un codice centro di costo utilizzato per l'instradamento interno.

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.

Come correggo PEPPOL-EN16931-R004?

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.