Salta al contingut principal
XRechnung · EN 16931

Errors BR-DE-1, BR-61 i BR-DE-23 a XRechnung: les instruccions de pagament

XRechnung no accepta una factura que no diu com es paga. BR-DE-1 exigeix el bloc d'instruccions de pagament (BG-16) i, si el mitjà és una transferència, BR-61 i BR-DE-23-a demanen el compte on cobres. Són dades de la teva empresa i de la factura, i a Odoo depenen d'un sol camp: el banc de la factura.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 4 de novembre de 2026

L'essencial

Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del mòdul, versió 17.0 i 20.0 · a les fonts enllaçades al final
Lectura
3 min

Set regles giren al voltant del mateix bloc. BR-49, BR-61 i BR-50 són de la norma europea EN 16931 i valen per a qualsevol format; les BR-DE són només de XRechnung (Schematron v2.6.0 de KoSIT):

  • BR-DE-1 (fatal): «Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16) enthalten.» Sense bloc de pagament, la XRechnung no és vàlida.
  • 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.» Una transferència no pot portar alhora dades de targeta (BG-18) ni de domiciliació (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.» És un avís: amb el codi 58, el compte hauria de ser un IBAN vàlid.
Targeta de les regles d'instruccions de pagament de XRechnung
BR-DE-1 i BR-61 encapçalen set regles sobre BG-16, el mitjà de pagament (BT-81) i el compte (BT-84).

Els mitjans de pagament que veuràs

30
Transferència (credit transfer). És el que posa Odoo en una factura amb Recipient Bank.
58
Transferència SEPA. És el que posa el nostre mòdul XRechnung i ZUGFeRD.
ZZZ
Acordat entre les parts (mutually defined). És el que posa Odoo en una factura sense banc.
57
Acord permanent (standing agreement). És el que posa Odoo a les factures rectificatives (abonaments).

Què fa Odoo amb una factura

A Odoo 17, 18, 19 i 20 la decisió és la mateixa i depèn del camp Recipient Bank de la factura. Si té banc, el mitjà és 30 i el compte va a BT-84: BR-61, BR-50 i BR-DE-23-a es compleixen soles. Si no en té, el mitjà és ZZZ. El bloc BG-16 existeix, així que BR-DE-1 no salta, però la factura no diu a quin compte cobrar.

A més, abans de generar el fitxer, Odoo repeteix la comprovació de BR-61: si el mitjà és 30 o 58 i la factura no té Recipient Bank, s'atura amb l'avís de camp obligatori. Amb la lògica anterior és difícil arribar-hi, però un mòdul que canviï el mitjà de pagament sí que ho pot provocar.

Amb el nostre mòdul XRechnung i ZUGFeRD

El mòdul no mira el Recipient Bank: les instruccions de pagament surten de l'IBAN de XRechnung de la teva empresa, amb el mitjà 58, l'IBAN a BT-84 i el BIC si n'hi ha. Si aquest IBAN és buit, el mòdul no genera res i s'atura abans amb l'avís «Company IBAN (BT-84) is required for XRechnung generation.». Així, amb el mòdul, una factura sense BG-16 no arriba a sortir.

Registre d'auditoria de factures electròniques del mòdul XRechnung a Odoo 20
Set enviaments amb client, factura, format i resultat de la validació, un de fallit. Captura d'Odoo 20 amb dades de demostració; els resultats de validació són de prova.

A Odoo 18, 19 i 20, amb la subscripció a FlexigoTech Cloud, cada XRechnung que es genera passa a més per les regles de KoSIT, i només la que les compleix queda com a Ready to send. A Odoo 17, la versió publicada no valida.

Com arreglar-ho

  1. A Odoo, tria el banc de cobrament al camp Recipient Bank de la factura abans de generar la XRechnung.
  2. Amb el nostre mòdul, omple l'IBAN de XRechnung de la teva empresa (i el BIC, si el teu client el demana).
  3. Comprova que l'IBAN és correcte: amb el mitjà 58, BR-DE-19 avisa si no ho és.
  4. Torna a generar la XRechnung; la que ja has enviat es queda tal com estava.

Continua llegint

Error BR-DE-15 a XRechnung: la factura no du Buyer reference (BT-10)BR-DE-15 rebutja una XRechnung sense Buyer reference (BT-10). Què demana la regla de KoSIT, d'on la treu Odoo 17, 18, 19 i 20 i quan va el Leitweg-ID.XRechnung: errors BR-DE-2 a BR-DE-7, BR-DE-27 i BR-DE-28, el contacte del venedorBR-DE-2 a BR-DE-7 exigeixen a XRechnung la ciutat, el codi postal, un contacte, un telèfon i un correu del venedor. Què diu cada regla i com complir-les a Odoo.Error BR-CO-15 a la factura electrònica: el total amb IVA no és base més IVABR-CO-15, BR-CO-14, BR-CO-16 i BR-CO-17 comproven que els totals de la factura electrònica quadrin. Què suma cadascuna i quines fallen per un cèntim.
Comprovat al codi del mòdul (versió 17.0 i 20.0) i a les fonts enllaçades

Fonts