← Torna a tutti gli articoli

Errori di validazione XRechnung: tutte le regole BR-DE spiegate, con la soluzione

SealDoc Team · · 8 min di lettura

Una XRechnung deve superare due livelli di regole. Il primo è lo standard europeo EN 16931. Il secondo è il livello nazionale tedesco, le regole BR-DE. Molte fatture che superano EN 16931 si fermano comunque a quel secondo livello: un Leitweg-ID mancante, un contatto del venditore incompleto, istruzioni di pagamento assenti.

Questo articolo elenca tutte le regole BR-DE di XRechnung 3.0, raggruppate per parte della fattura, con il campo che controllano e la soluzione.

Cosa sono le regole BR-DE

XRechnung è la specifica tedesca di EN 16931, la CIUS creata per le fatture alla pubblica amministrazione tedesca. Le regole BR-DE sono ciò che XRechnung aggiunge allo standard europeo. Ogni messaggio di validazione inizia con il numero della regola, come [BR-DE-15], seguito dal testo tedesco della regola.

Le regole hanno due livelli di forza. Una regola che dice “muss” (deve) è un errore: la fattura non è valida. Una regola che dice “soll” (dovrebbe) è un avviso: la fattura resta valida, ma il destinatario se ne accorgerà. In XRechnung 3.0, BR-DE-17, 19, 20, 21, 26, 27 e 28 sono avvisi. Tutte le altre sono errori. I numeri 12, 13 e 29 non sono usati.

Regole sul venditore

RegolaTipoCosa controllaLa soluzione
BR-DE-2ErroreIl gruppo contatto del venditore (BG-6) è presenteAggiungi una persona o un reparto di riferimento, con telefono ed e-mail
BR-DE-3ErroreCittà del venditore (BT-37)Compila la città nell’indirizzo del venditore
BR-DE-4ErroreCodice postale del venditore (BT-38)Compila il codice postale nell’indirizzo del venditore
BR-DE-5ErrorePunto di contatto del venditore (BT-41)Indica una persona o un reparto
BR-DE-6ErroreNumero di telefono del contatto del venditore (BT-42)Aggiungi un numero di telefono
BR-DE-7ErroreIndirizzo e-mail del contatto del venditore (BT-43)Aggiungi un indirizzo e-mail
BR-DE-27AvvisoBT-42 contiene almeno tre cifreUsa un numero di telefono reale, non un segnaposto
BR-DE-28AvvisoBT-43 è un indirizzo e-mail formalmente correttoEsattamente una @, con almeno due caratteri da entrambi i lati
BR-DE-16ErroreCon la categoria IVA S, Z, E, AE, K, G, L o M: la partita IVA del venditore (BT-31), il numero di registrazione fiscale del venditore (BT-32) o un rappresentante fiscale (BG-11)Aggiungi la partita IVA, oppure la Steuernummer tedesca in BT-32

Il contatto del venditore si perde facilmente in un’esportazione dall’ERP: l’indirizzo dell’azienda c’è, ma una persona di contatto, un numero di telefono e un’e-mail no. Quattro errori distinti, BR-DE-2, 5, 6 e 7, colpiscono allora la stessa fattura tutti insieme.

Regole su acquirente e consegna

RegolaTipoCosa controllaLa soluzione
BR-DE-15ErroreRiferimento dell’acquirente (BT-10)Per gli acquirenti pubblici: il Leitweg-ID. Per le aziende: il riferimento che il tuo acquirente si aspetta
BR-DE-8ErroreCittà dell’acquirente (BT-52)Compila la città nell’indirizzo dell’acquirente
BR-DE-9ErroreCodice postale dell’acquirente (BT-53)Compila il codice postale nell’indirizzo dell’acquirente
BR-DE-10ErroreCittà di consegna (BT-77), se è indicato un indirizzo di consegna (BG-15)Completa l’indirizzo di consegna, oppure ometti il gruppo
BR-DE-11ErroreCodice postale di consegna (BT-78), se è indicato un indirizzo di consegna (BG-15)Completa l’indirizzo di consegna, oppure ometti il gruppo

BR-DE-15 è l’unica regola che richiede un dato dal tuo acquirente. Un ente pubblico tedesco assegna a ogni fornitore un Leitweg-ID, l’identificativo di instradamento per le sue fatture. Va in BT-10. Chiedilo al tuo acquirente: di solito si trova nell’ordine o nel contratto.

Regole sul pagamento

RegolaTipoCosa controllaLa soluzione
BR-DE-1ErroreLe istruzioni di pagamento (BG-16) sono presentiAggiungi il mezzo di pagamento e i dati di pagamento
BR-DE-23-aErroreCon il mezzo di pagamento 30 o 58 (bonifico): il gruppo bonifico (BG-17)Aggiungi l’IBAN del conto su cui pagare
BR-DE-23-bErroreCon 30 o 58: nessun gruppo carta (BG-18) o addebito diretto (BG-19)Rimuovi i gruppi che appartengono ad altri mezzi di pagamento
BR-DE-24-aErroreCon 48, 54 o 55 (pagamento con carta): esattamente un gruppo carta (BG-18)Aggiungi i dati della carta
BR-DE-24-bErroreCon 48, 54 o 55: nessun BG-17 o BG-19Rimuovi gli altri gruppi di pagamento
BR-DE-25-aErroreCon 59 (addebito diretto SEPA): esattamente un gruppo addebito diretto (BG-19)Aggiungi i dati dell’addebito diretto
BR-DE-25-bErroreCon 59: nessun BG-17 o BG-18Rimuovi gli altri gruppi di pagamento
BR-DE-30ErroreCon un addebito diretto (BG-19): l’identificativo del creditore (BT-90)Aggiungi il tuo identificativo del creditore SEPA
BR-DE-31ErroreCon un addebito diretto (BG-19): il conto addebitato (BT-91)Aggiungi l’IBAN dell’acquirente
BR-DE-19AvvisoCon 58: BT-84 contiene un IBAN validoControlla l’IBAN per eventuali refusi
BR-DE-20AvvisoCon 59: BT-91 contiene un IBAN validoControlla l’IBAN per eventuali refusi
BR-DE-18ErroreUno sconto per pagamento anticipato (Skonto) nei termini di pagamento (BT-20) segue il formato prescrittoScrivilo esattamente come #SKONTO#TAGE=14#PROZENT=2.00#

Il formato Skonto di BR-DE-18 è rigido. Ogni voce inizia con #, i segmenti sono separati da #, e la riga termina con # seguito da un a capo. Tutto è in maiuscolo, la percentuale ha due decimali con il punto, e non sono ammessi spazi in più. Se lo sconto vale solo per una parte dell’importo dovuto, aggiungi BASISBETRAG=n come quarto segmento.

Regole su IVA e documento

RegolaTipoCosa controllaLa soluzione
BR-DE-14ErroreAliquota della categoria IVA (BT-119)Indica l’aliquota in ogni riepilogo IVA, anche quando è 0
BR-DE-17AvvisoIl codice del tipo di fattura (BT-3) è 326, 380, 381, 384, 389, 875, 876 o 877Usa uno di questi codici; vedi le liste di codici EN 16931
BR-DE-26AvvisoUna fattura rettificativa (384) fa riferimento alla fattura precedente (BG-3)Aggiungi il numero e la data della fattura che rettifica
BR-DE-21AvvisoL’identificativo della specifica (BT-24) è l’identificativo XRechnungUsa urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0
BR-DE-22ErroreOgni allegato ha un nome file univocoRinomina gli allegati duplicati

Come validare gratis una XRechnung

Il nostro validatore XRechnung gratuito accetta una XRechnung come XML CII o UBL, oppure come PDF con l’XML incorporato. Esegue le regole EN 16931 e le regole BR-DE di XRechnung 3.0, con il validatore open source Mustang. Ogni risultato indica la sua regola, come [BR-DE-15], e rimanda al punto preciso nell’XML. Non serve un account.

Correggi prima gli errori, poi gli avvisi. Rilancia il file dopo ogni modifica: un solo gruppo mancante può far scattare più regole, che poi scompaiono insieme.

Perché una XRechnung di SealDoc supera la validazione

SealDoc crea fatture XRechnung nell’app e tramite l’API, e non consegna mai una fattura che non supera queste regole:

  • I dati giusti fin dall’inizio. SealDoc chiede esattamente ciò di cui BR-DE ha bisogno prima di costruire la fattura: il riferimento dell’acquirente, un contatto del venditore con telefono ed e-mail, e un IBAN quando c’è qualcosa da pagare.
  • Validata prima della consegna. Ogni XRechnung viene controllata rispetto a EN 16931 e alle regole BR-DE prima che SealDoc la sigilli. Una fattura con un errore non viene consegnata.
  • Entrambe le forme. Ricevi l’XML XRechnung vero e proprio, e un PDF/A-3 leggibile con quell’XML incorporato.

Leggi come creare una XRechnung per i campi obbligatori, oppure scopri cosa è cambiato con XRechnung 3.0. Tutto sull’obbligo tedesco è nella nostra pagina sulla fatturazione elettronica in Germania.

Domande frequenti

Cosa significa BR-DE-15?

Manca il riferimento dell’acquirente (BT-10). Per un acquirente pubblico tedesco è il Leitweg-ID. Per un acquirente aziendale è il riferimento che ti chiede di indicare.

Dove trovo il Leitweg-ID?

Te lo fornisce il tuo acquirente pubblico, di solito nell’ordine o nel contratto. È specifico per quell’acquirente, quindi non riutilizzarne uno di un’altra amministrazione.

Un avviso BR-DE è un problema?

Un avviso non rende la fattura non valida. Segnala dati che il destinatario probabilmente contesterà, quindi correggilo quando puoi.

Qual è la differenza tra le regole BR-DE e DE-R?

Le regole BR-DE appartengono a XRechnung. Le regole DE-R sono le regole nazionali tedesche all’interno di Peppol BIS Billing 3.0, per le fatture tra due parti tedesche inviate tramite Peppol. Leggi cosa richiede in più una fattura Peppol valida in Germania.

Da quale versione di XRechnung provengono queste regole?

Da XRechnung 3.0, l’attuale versione principale. Le versioni precedenti usavano regole in parte diverse.

Perché ricevo BR-DE-2, 5, 6 e 7 contemporaneamente?

Controllano tutte il contatto del venditore. Quando manca l’intero gruppo contatto, scattano tutte e quattro. Aggiungi una persona di contatto, un numero di telefono e un’e-mail, e le risolvi tutte e quattro.

Valida la tua fattura, senza account →
← Torna a tutti gli articoli