Errori di validazione XRechnung: tutte le regole BR-DE spiegate, con la soluzione
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
| Regola | Tipo | Cosa controlla | La soluzione |
|---|---|---|---|
| BR-DE-2 | Errore | Il gruppo contatto del venditore (BG-6) è presente | Aggiungi una persona o un reparto di riferimento, con telefono ed e-mail |
| BR-DE-3 | Errore | Città del venditore (BT-37) | Compila la città nell’indirizzo del venditore |
| BR-DE-4 | Errore | Codice postale del venditore (BT-38) | Compila il codice postale nell’indirizzo del venditore |
| BR-DE-5 | Errore | Punto di contatto del venditore (BT-41) | Indica una persona o un reparto |
| BR-DE-6 | Errore | Numero di telefono del contatto del venditore (BT-42) | Aggiungi un numero di telefono |
| BR-DE-7 | Errore | Indirizzo e-mail del contatto del venditore (BT-43) | Aggiungi un indirizzo e-mail |
| BR-DE-27 | Avviso | BT-42 contiene almeno tre cifre | Usa un numero di telefono reale, non un segnaposto |
| BR-DE-28 | Avviso | BT-43 è un indirizzo e-mail formalmente corretto | Esattamente una @, con almeno due caratteri da entrambi i lati |
| BR-DE-16 | Errore | Con 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
| Regola | Tipo | Cosa controlla | La soluzione |
|---|---|---|---|
| BR-DE-15 | Errore | Riferimento dell’acquirente (BT-10) | Per gli acquirenti pubblici: il Leitweg-ID. Per le aziende: il riferimento che il tuo acquirente si aspetta |
| BR-DE-8 | Errore | Città dell’acquirente (BT-52) | Compila la città nell’indirizzo dell’acquirente |
| BR-DE-9 | Errore | Codice postale dell’acquirente (BT-53) | Compila il codice postale nell’indirizzo dell’acquirente |
| BR-DE-10 | Errore | Città di consegna (BT-77), se è indicato un indirizzo di consegna (BG-15) | Completa l’indirizzo di consegna, oppure ometti il gruppo |
| BR-DE-11 | Errore | Codice 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
| Regola | Tipo | Cosa controlla | La soluzione |
|---|---|---|---|
| BR-DE-1 | Errore | Le istruzioni di pagamento (BG-16) sono presenti | Aggiungi il mezzo di pagamento e i dati di pagamento |
| BR-DE-23-a | Errore | Con il mezzo di pagamento 30 o 58 (bonifico): il gruppo bonifico (BG-17) | Aggiungi l’IBAN del conto su cui pagare |
| BR-DE-23-b | Errore | Con 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-a | Errore | Con 48, 54 o 55 (pagamento con carta): esattamente un gruppo carta (BG-18) | Aggiungi i dati della carta |
| BR-DE-24-b | Errore | Con 48, 54 o 55: nessun BG-17 o BG-19 | Rimuovi gli altri gruppi di pagamento |
| BR-DE-25-a | Errore | Con 59 (addebito diretto SEPA): esattamente un gruppo addebito diretto (BG-19) | Aggiungi i dati dell’addebito diretto |
| BR-DE-25-b | Errore | Con 59: nessun BG-17 o BG-18 | Rimuovi gli altri gruppi di pagamento |
| BR-DE-30 | Errore | Con un addebito diretto (BG-19): l’identificativo del creditore (BT-90) | Aggiungi il tuo identificativo del creditore SEPA |
| BR-DE-31 | Errore | Con un addebito diretto (BG-19): il conto addebitato (BT-91) | Aggiungi l’IBAN dell’acquirente |
| BR-DE-19 | Avviso | Con 58: BT-84 contiene un IBAN valido | Controlla l’IBAN per eventuali refusi |
| BR-DE-20 | Avviso | Con 59: BT-91 contiene un IBAN valido | Controlla l’IBAN per eventuali refusi |
| BR-DE-18 | Errore | Uno sconto per pagamento anticipato (Skonto) nei termini di pagamento (BT-20) segue il formato prescritto | Scrivilo 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
| Regola | Tipo | Cosa controlla | La soluzione |
|---|---|---|---|
| BR-DE-14 | Errore | Aliquota della categoria IVA (BT-119) | Indica l’aliquota in ogni riepilogo IVA, anche quando è 0 |
| BR-DE-17 | Avviso | Il codice del tipo di fattura (BT-3) è 326, 380, 381, 384, 389, 875, 876 o 877 | Usa uno di questi codici; vedi le liste di codici EN 16931 |
| BR-DE-26 | Avviso | Una fattura rettificativa (384) fa riferimento alla fattura precedente (BG-3) | Aggiungi il numero e la data della fattura che rettifica |
| BR-DE-21 | Avviso | L’identificativo della specifica (BT-24) è l’identificativo XRechnung | Usa urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 |
| BR-DE-22 | Errore | Ogni allegato ha un nome file univoco | Rinomina 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.