BR-50: Kontokennung fehlt

Werden Angaben zur Überweisung (BG-17) gemacht, muss die Kennung des Zahlungskontos (BT-84), in der Regel die IBAN, vorhanden sein.

Regelwerk
EN 16931 (CEN)
Syntax
UBL und CII
Betroffene Felder
BG-16, BG-17, BT-84

Offizieller Regeltext

CII: A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice.

UBL: A Payment account identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided in the Invoice.

Regeltext aus den Validierungsartefakten zu EN 16931 in Version 1.3.16 (CEN/TC 434, veröffentlicht von ConnectingEurope), Lizenz EUPL 1.2; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31.

Schweregrad

Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.

Typische Ursachen

Es wird nur der Kontoinhaber oder die BIC übertragen.

So behebst du den Fehler

Die IBAN bzw. Kontokennung angeben (UBL cac:PayeeFinancialAccount/cbc:ID, CII ram:IBANID oder ram:ProprietaryID).

Der Validator meldet zusätzlich BR-61 (Kontokennung bei Überweisung), in CII außerdem CII-SR-470.

Geprüftes Beispiel: falsch und richtig

Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.

Bei den Beispielen meldet der Validator außer BR-50 auch: BR-61, CII-SR-470.

Beispiel in UBL

Änderung gegenüber der gültigen Rechnung: Kontoverbindung ohne IBAN bzw. Kontokennung (BT-84).

Falsch – ab Zeile 80 · markierte Zeile fehlt hier
<cbc:PaymentID>TEST-2026-0001</cbc:PaymentID>
<cac:PayeeFinancialAccount>
  <cbc:Name>Testfirma Nordlicht Werkzeuge GmbH</cbc:Name>
  <cac:FinancialInstitutionBranch>
Richtig – ab Zeile 80
<cbc:PaymentID>TEST-2026-0001</cbc:PaymentID>
<cac:PayeeFinancialAccount>
  <cbc:ID>DE89370400440532013000</cbc:ID>
  <cbc:Name>Testfirma Nordlicht Werkzeuge GmbH</cbc:Name>
  <cac:FinancialInstitutionBranch>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-61 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. Fundstelle: /Invoice[1]/PaymentMeans[1]
  • BR-50 A Payment account identifier (BT-84) shall be present if Credit transfer (BG-17) information is provided in the Invoice. Fundstelle: /Invoice[1]/PaymentMeans[1]/PayeeFinancialAccount[1]

Vollständige Dateien im Testkorpus: br-50-kontokennung-fehlt_ubl.xml (falsch) und standard_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Kontoverbindung ohne IBAN bzw. Kontokennung (BT-84).

Falsch – ab Zeile 183 · markierte Zeile fehlt hier
<ram:Information>SEPA-Überweisung</ram:Information>
<ram:PayeePartyCreditorFinancialAccount>
  <ram:AccountName>Testfirma Nordlicht Werkzeuge GmbH</ram:AccountName>
</ram:PayeePartyCreditorFinancialAccount>
Richtig – ab Zeile 183
<ram:Information>SEPA-Überweisung</ram:Information>
<ram:PayeePartyCreditorFinancialAccount>
  <ram:IBANID>DE89370400440532013000</ram:IBANID>
  <ram:AccountName>Testfirma Nordlicht Werkzeuge GmbH</ram:AccountName>
</ram:PayeePartyCreditorFinancialAccount>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-50 A Payment account identifier (BT-84) shall be present if Credit transfer (BG-16) information is provided in the Invoice. Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/SpecifiedTradeSettlementPaymentMeans[1]/PayeePartyCreditorFinancialAccount[1]
  • BR-61 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. Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/SpecifiedTradeSettlementPaymentMeans[1]/PayeePartyCreditorFinancialAccount[1]
  • CII-SR-470 Either the IBAN or a Proprietary ID (BT-84) shall be used. Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]

Vollständige Dateien im Testkorpus: br-50-kontokennung-fehlt_cii.xml (falsch) und standard_cii.xml (richtig).

Testdateien zu BR-50

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

//ram:SpecifiedTradeSettlementPaymentMeans[ram:TypeCode='30' or ram:TypeCode='58']/ram:PayeePartyCreditorFinancialAccount

Prüfausdruck:

normalize-space(ram:IBANID) != '' or normalize-space(ram:ProprietaryID) != ''

UBL

Kontext:

cac:PaymentMeans[cbc:PaymentMeansCode='30' or cbc:PaymentMeansCode='58']/cac:PayeeFinancialAccount

Prüfausdruck:

normalize-space(cbc:ID) != ''

Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.