BR-DEX – XRechnung-Extension
BR-DEX-09: Fälliger Betrag berücksichtigt Zahlungen Dritter nicht
FehlerGeschäftsregel XRechnung (KoSIT)
Originaltext der Regel
[BR-DEX-09] Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) - Paid amount (BT-113) + Rounding amount (BT-114) + Σ Third party payment amount (BT-DEX-002).Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)
Korrektur im XML
Berechnen Sie cbc:PayableAmount als TaxInclusiveAmount minus PrepaidAmount plus PayableRoundingAmount plus die Summe aller cac:PrepaidPayment/cbc:PaidAmount, jeweils auf zwei Stellen gerundet, und prüfen Sie, dass die Drittzahlung nicht auch im PrepaidAmount steckt.
<cac:PrepaidPayment>
<cbc:ID>Zuschuss</cbc:ID>
<cbc:PaidAmount currencyID="EUR">300.00</cbc:PaidAmount>
</cac:PrepaidPayment>
<cac:LegalMonetaryTotal>
<cbc:TaxInclusiveAmount currencyID="EUR">1115.51</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">815.51</cbc:PayableAmount>
</cac:LegalMonetaryTotal><cac:PrepaidPayment>
<cbc:ID>Zuschuss</cbc:ID>
<cbc:PaidAmount currencyID="EUR">300.00</cbc:PaidAmount>
</cac:PrepaidPayment>
<cac:LegalMonetaryTotal>
<cbc:TaxInclusiveAmount currencyID="EUR">1115.51</cbc:TaxInclusiveAmount>
<cbc:PayableAmount currencyID="EUR">1415.51</cbc:PayableAmount>
</cac:LegalMonetaryTotal>Bedeutung der Regel
Ihre Rechnung nutzt die XRechnung-Extension und enthält Zahlungen Dritter, etwa den Anteil einer Förderstelle oder einer Versicherung, der nicht vom Rechnungsempfänger stammt. Der fällige Betrag muss diese Beträge einbeziehen: Bruttobetrag minus gezahlter Betrag plus Rundungsbetrag plus die Summe der Drittzahlungen. Stimmt die Rechnung nicht, weiß der Empfänger nicht, wie viel er selbst noch zahlen soll.
Woran es meist liegt
- Die Drittzahlung wurde vom fälligen Betrag abgezogen statt hinzugerechnet.
- Der gezahlte Betrag enthält bereits die Drittzahlung, die dann doppelt zählt.
- Eine Drittzahlung wurde ergänzt, ohne den fälligen Betrag neu zu berechnen.
Fragen und Antworten
Warum wird die Drittzahlung addiert und nicht abgezogen?
Weil der fällige Betrag in der Extension den Gesamtanspruch ausdrückt, den der Empfänger und die Dritten zusammen begleichen; der Anteil des Empfängers ergibt sich aus der Differenz.
Wo stehen die Zahlungen Dritter im UBL-XML?
In eigenen cac:PrepaidPayment-Gruppen unter der Rechnungswurzel, jede mit Art (cbc:ID), Betrag (cbc:PaidAmount) und Beschreibung (cbc:InstructionID); BR-DEX-09 summiert die Beträge dieser Gruppen.
Felder der EN 16931
- BT-115
- BT-112
- BT-113
- BT-114
Siehe auch
- BR-CO-16
- BR-14
- BR-DEC-14
Rechnung prüfen
Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.
Die Regel im Detail
- UBL · Kontext (XPath)
cac:LegalMonetaryTotal[$isExtension]- UBL · Schematron-Test
(round((xs:decimal(cbc:PayableAmount) - $payableroundingamount) * 10 * 10) div 100) = (round((xs:decimal(cbc:TaxInclusiveAmount) - $prepaidamount + $thirdpartyprepaidamount) * 10 * 10) div 100)
Erklärung erstellt am 14.09.2026