Vai al contenuto principale
XRechnung · EN 16931

Errori BR-DE-1, BR-61 e BR-DE-23 in XRechnung: le istruzioni di pagamento

XRechnung non accetta una fattura che non indica come si paga. BR-DE-1 esige il blocco delle istruzioni di pagamento (BG-16) e, se il mezzo è un bonifico, BR-61 e BR-DE-23-a chiedono il conto su cui incassi. Sono dati della tua azienda e della fattura, e in Odoo dipendono da un solo campo: la banca della fattura.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 4 novembre 2026

In breve

Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del modulo, versione 17.0 e 20.0 · nelle fonti collegate in fondo
Lettura
3 min

Sette regole ruotano attorno allo stesso blocco. BR-49, BR-61 e BR-50 provengono dalla norma europea EN 16931 e valgono per qualsiasi formato; le BR-DE valgono solo per XRechnung (Schematron v2.6.0 di KoSIT):

  • BR-DE-1 (fatal): «Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten.» Senza blocco di pagamento, la XRechnung non è valida.
  • BR-49 (fatal): «A Payment instruction (BG-16) shall specify the Payment means type code (BT-81).»
  • BR-61 (fatal): «If the Payment means type code (BT-81) means SEPA credit transfer, Local credit transfer or Non-SEPA international credit transfer, the Payment account identifier (BT-84) shall be present.»
  • BR-50 (fatal): «A Payment account identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided in the Invoice.»
  • BR-DE-23-a (fatal): «Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), muss BG-17 "CREDIT TRANSFER" übermittelt werden.»
  • BR-DE-23-b (fatal): «Wenn BT-81 "Payment means type code" einen Schlüssel für Überweisungen enthält (30, 58), dürfen BG-18 und BG-19 nicht übermittelt werden.» Un bonifico non può includere anche dati di carta (BG-18) o di addebito diretto (BG-19).
  • BR-DE-19 (warning): «"Payment account identifier" (BT-84) soll eine korrekte IBAN enthalten, wenn in "Payment means type code" (BT-81) mit dem Code 58 SEPA als Zahlungsmittel gefordert wird.» È un avviso: con il codice 58, il conto dovrebbe essere un IBAN valido.
Scheda delle regole sulle istruzioni di pagamento di XRechnung
BR-DE-1 e BR-61 aprono sette regole su BG-16, il mezzo di pagamento (BT-81) e il conto (BT-84).

I mezzi di pagamento che vedrai

30
Bonifico (credit transfer). È quello che Odoo mette su una fattura con Recipient Bank.
58
Bonifico SEPA. È quello che mette il nostro modulo XRechnung e ZUGFeRD.
ZZZ
Definito di comune accordo (mutually defined). È quello che Odoo mette su una fattura senza banca.
57
Accordo permanente (standing agreement). È quello che Odoo mette sulle note di credito.

Cosa fa Odoo con una fattura

In Odoo 17, 18, 19 e 20 la decisione è la stessa e dipende dal campo Recipient Bank della fattura. Se c'è una banca, il mezzo è 30 e il conto va in BT-84: BR-61, BR-50 e BR-DE-23-a sono soddisfatte da sole. Se non c'è, il mezzo è ZZZ. Il blocco BG-16 esiste, quindi BR-DE-1 non scatta, ma la fattura non dice su quale conto incassare.

Inoltre, prima di generare il file, Odoo ripete il controllo di BR-61: se il mezzo è 30 o 58 e la fattura non ha Recipient Bank, si ferma con l'avviso di campo obbligatorio. Con la logica sopra è difficile arrivarci, ma un modulo che cambia il mezzo di pagamento può provocarlo.

Con il nostro modulo XRechnung e ZUGFeRD

Il modulo non guarda il Recipient Bank: le istruzioni di pagamento provengono dall'IBAN XRechnung della tua azienda, con mezzo 58, l'IBAN in BT-84 e il BIC se presente. Se quell'IBAN è vuoto, il modulo non genera nulla e si ferma subito con l'avviso «Company IBAN (BT-84) is required for XRechnung generation.». Quindi, con il modulo, una fattura senza BG-16 non esce.

Registro di controllo delle fatture elettroniche del modulo XRechnung in Odoo 20
Sette invii con cliente, fattura, formato ed esito della validazione, uno fallito. Schermata di Odoo 20 con dati dimostrativi; gli esiti di validazione sono di prova.

Su Odoo 18, 19 e 20, con l'abbonamento a FlexigoTech Cloud, ogni XRechnung generata passa inoltre dalle regole di KoSIT, e solo quella che le supera risulta come Ready to send. Su Odoo 17, la versione pubblicata non valida.

Come correggerlo

  1. In Odoo, scegli il conto di incasso nel campo Recipient Bank della fattura prima di generare la XRechnung.
  2. Con il nostro modulo, compila l'IBAN XRechnung della tua azienda (e il BIC, se il cliente lo richiede).
  3. Verifica che l'IBAN sia corretto: con il mezzo 58, BR-DE-19 avvisa se non lo è.
  4. Rigenera la XRechnung; quella già inviata resta com'era.

Continua a leggere

Errore BR-DE-15 in XRechnung: la fattura non riporta la Buyer reference (BT-10)BR-DE-15 respinge una XRechnung senza Buyer reference (BT-10). Cosa chiede la regola di KoSIT, da dove la prende Odoo 17, 18, 19 e 20 e quando va il Leitweg-ID.XRechnung: errori BR-DE-2 a BR-DE-7, BR-DE-27 e BR-DE-28, il contatto del venditoreBR-DE-2 a BR-DE-7 richiedono in XRechnung città, CAP, un contatto, un telefono e un'e-mail del venditore. Cosa dice ogni regola e come rispettarla in Odoo.Errore BR-CO-15 nella fattura elettronica: il totale con IVA non è imponibile più IVABR-CO-15, BR-CO-14, BR-CO-16 e BR-CO-17 verificano che i totali della fattura elettronica quadrino. Cosa somma ciascuna e quali falliscono per un centesimo.
Verificato nel codice del modulo (versione 17.0 e 20.0) e nelle fonti collegate

Fonti