Konto
Deutsch

BR-CO-25: Fälliger Betrag ohne Fälligkeitsdatum oder Zahlungsbedingungen

EN-16931-Kernregel · Fehler · UBL / CII

StandardEN 16931-1 (europäisches Datenmodell der E-Rechnung)SchweregradFehler: die Rechnung wird abgelehntSyntaxUBL, CIIGeschäftsbegriffe
  • BT-9 Payment due date
  • BT-20 Payment terms
  • BT-115 Amount due for payment
Gilt fürJede EN-16931-Rechnung: XRechnung, ZUGFeRD 2.x / Factur-X (Profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 sowie nationale CIUS.

Offizieller Regeltext

[BR-CO-25] In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present.

Der normative Text ist Englisch und wird unverändert zitiert.

Warum dieser Fehler auftritt

Ist der fällige Betrag (BT-115) größer als null, muss die Rechnung entweder ein Fälligkeitsdatum (BT-9) oder Zahlungsbedingungen (BT-20) enthalten, damit der Käufer weiß, wann zu zahlen ist. In UBL sucht die Regel cbc:DueDate oder cac:PaymentTerms/cbc:Note bei positivem cac:LegalMonetaryTotal/cbc:PayableAmount; in CII ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime oder ram:Description bei positivem ram:DuePayableAmount. Ausgelöst wird sie typischerweise von Software, die die Bedingungen aufs PDF druckt, aber nicht exportiert, oder nur für bestimmte Kundengruppen exportiert.

So beheben Sie den Fehler

In UBL cbc:DueDate (JJJJ-MM-TT) im Kopf ergänzen (steht nach cbc:IssueDate und vor cbc:InvoiceTypeCode) und/oder cac:PaymentTerms/cbc:Note mit dem Text der Zahlungsbedingungen. In CII ram:SpecifiedTradePaymentTerms mit ram:DueDateDateTime/udt:DateTimeString format="102" und/oder ram:Description innerhalb von ram:ApplicableHeaderTradeSettlement anlegen. Am besten beides angeben: Das Datum ist maschinenlesbar, der Text trägt Konditionen wie Skonto. Gutschriften und vollständig bezahlte Rechnungen (BT-115 = 0) brauchen keines von beiden.

Beispiel (gültig)

<cbc:IssueDate>2026-10-14</cbc:IssueDate>
<cbc:DueDate>2026-11-13</cbc:DueDate>
...
<cac:PaymentTerms>
  <cbc:Note>Zahlbar innerhalb von 30 Tagen ohne Abzug.</cbc:Note>
</cac:PaymentTerms>

Was der Validator prüft

Geprüftes Element (Kontext):

UBL

/ubl:Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount

Test (XPath):

((. > 0) and (exists(//cbc:DueDate) or exists(//cac:PaymentTerms/cbc:Note))) or (. <= 0)

CII

/rsm:CrossIndustryInvoice

Test (XPath):

(number(//ram:DuePayableAmount) > 0 and ((//ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime) or (//ram:SpecifiedTradePaymentTerms/ram:Description))) or not(number(//ram:DuePayableAmount)>0)

Rechnung prüfen

Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.

Rechnung prüfen →

Dieselbe Prüfung per API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Verwandte Regeln

Häufige Fragen

Was bedeutet BR-CO-25?

BR-CO-25 ist eine EN-16931-Kernregel: In case the Amount due for payment (BT-115) is positive, either the Payment due date (BT-9) or the Payment terms (BT-20) shall be present.

Wird meine Rechnung wegen BR-CO-25 abgelehnt?

Ja. BR-CO-25 ist als „fatal“ eingestuft; Validatoren (KoSIT, Peppol Access Points, ZRE/OZG-RE) weisen die Rechnung zurück, bis der Fehler behoben ist.

Für welche Formate gilt BR-CO-25?

Jede EN-16931-Rechnung: XRechnung, ZUGFeRD 2.x / Factur-X (Profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 sowie nationale CIUS. Syntax: UBL und CII.

Quelle: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.