Zum Inhalt springen

BR-CO – Bedingungen und Berechnungen

BR-CO-25: Fälliger Betrag ohne Fälligkeitsdatum und Bedingungen

FehlerGeschäftsregel EN 16931 (CEN)

Offizielle Meldung

[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.

Quelle: CEN EN 16931, Version 1.3.16

So beheben Sie den Fehler

Setzen Sie cbc:DueDate mit dem Fälligkeitsdatum oder cac:PaymentTerms/cbc:Note mit den Zahlungsbedingungen, gern beides. In CII stehen sie in ram:SpecifiedTradePaymentTerms als DueDateDateTime und Description.

Vorher – fehlerhaft
<cac:LegalMonetaryTotal>
  <cbc:PayableAmount currencyID="EUR">1115.51</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
Nachher – korrigiert
<cbc:DueDate>2026-03-31</cbc:DueDate>
<cac:PaymentTerms>
  <cbc:Note>Zahlbar innerhalb von 30 Tagen ohne Abzug</cbc:Note>
</cac:PaymentTerms>
<cac:LegalMonetaryTotal>
  <cbc:PayableAmount currencyID="EUR">1115.51</cbc:PayableAmount>
</cac:LegalMonetaryTotal>

Was die Meldung bedeutet

Ihre Rechnung verlangt Geld, sagt aber nicht, bis wann: Es gibt weder ein Fälligkeitsdatum noch einen Text mit Zahlungsbedingungen. Die Norm verlangt bei einem positiven Zahlbetrag mindestens eines von beiden, damit der Empfänger weiß, wann er zahlen muss, und Mahnungen eine Grundlage haben. Fehlt beides, wird die Rechnung abgewiesen. Rechnungen mit Betrag null oder Gutschriften sind nicht betroffen.

Häufige Ursachen

  • Das Fälligkeitsdatum steht nur im PDF-Layout, nicht im XML.
  • Die Zahlungsbedingungen wurden im Rechnungsfuß als Bild oder Freitext hinterlegt.
  • Bei Sofortzahlung wurde weder Datum noch Text gesetzt.

Häufige Fragen

Wo steht das Fälligkeitsdatum im UBL-Dokument?

In cbc:DueDate direkt unter dem Wurzelelement, nach dem Rechnungstyp; nicht in den Zahlungsbedingungen.

Wie gebe ich Skonto in den Zahlungsbedingungen an?

In XRechnung mit dem festen Muster #SKONTO#TAGE=14#PROZENT=2.00# in cbc:Note.

Betroffene Felder

  • BT-115
  • BT-9
  • BT-20

Verwandte Regeln

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Technische Details
UBL · Kontext (XPath)
/ubl:Invoice/cac:LegalMonetaryTotal/cbc:PayableAmount
UBL · Schematron-Test
((. > 0) and (exists(//cbc:DueDate) or exists(//cac:PaymentTerms/cbc:Note))) or (. <= 0)
CII · Kontext (XPath)
/rsm:CrossIndustryInvoice
CII · Schematron-Test
(number(//ram:DuePayableAmount) > 0 and ((//ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime) or (//ram:SpecifiedTradePaymentTerms/ram:Description))) or not(number(//ram:DuePayableAmount)>0)

Erklärung erstellt am 14.09.2026