StartFehlercode-Lexikon › BR-CO-16
BR-CO-16 Feld BT-115 Rechen- & Konsistenzregeln (BR-CO)

BR-CO-16 beheben: Zahlbetrag (BT-115) stimmt rechnerisch nicht

[BR-CO-16]-Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114)

BR-CO-16 in deiner eigenen Rechnung? Lade die Datei hoch und finde alle Fehler in Sekunden.

Was bedeutet BR-CO-16?

Der ausstehende Zahlbetrag muss Brutto minus Vorauszahlung plus Rundung ergeben. Die Regel prueft diese Rechnung.

Häufige Ursachen für BR-CO-16

So behebst du BR-CO-16

  1. Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BT-115 über den folgenden XPath://ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmount
  2. Korrektur einsetzen. Der ausstehende Zahlbetrag (BT-115, 'ram:DuePayableAmount') muss sich aus dem Bruttobetrag minus bereits gezahltem Betrag plus Rundungsbetrag ergeben. Formel: BT-115 = BT-112 (Brutto) - BT-113 (Vorauszahlung, 'ram:TotalPrepaidAmount') + BT-114 (Rundungsbetrag, 'ram:RoundingAmount'). Falsch ist der Wert in 'ram:DuePayableAmount' - rechne ihn neu.
  3. Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-CO-16 nicht mehr gemeldet wird.
Konkreter Korrekturvorschlag

Der ausstehende Zahlbetrag (BT-115, 'ram:DuePayableAmount') muss sich aus dem Bruttobetrag minus bereits gezahltem Betrag plus Rundungsbetrag ergeben. Formel: BT-115 = BT-112 (Brutto) - BT-113 (Vorauszahlung, 'ram:TotalPrepaidAmount') + BT-114 (Rundungsbetrag, 'ram:RoundingAmount'). Falsch ist der Wert in 'ram:DuePayableAmount' - rechne ihn neu.

XPath//ram:SpecifiedTradeSettlementHeaderMonetarySummation/ram:DuePayableAmount

Vorher / Nachher: das XML-Beispiel

So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).

Fehlerhaft
<ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
<ram:TotalPrepaidAmount>100.00</ram:TotalPrepaidAmount>
<ram:DuePayableAmount>1190.00</ram:DuePayableAmount>
Korrekt
<ram:GrandTotalAmount>1190.00</ram:GrandTotalAmount>
<ram:TotalPrepaidAmount>100.00</ram:TotalPrepaidAmount>
<ram:DuePayableAmount>1090.00</ram:DuePayableAmount>

Häufige Fragen zu BR-CO-16

Warum weicht mein Zahlbetrag vom Bruttobetrag ab?
Wenn eine Vorauszahlung (BT-113) oder ein Rundungsbetrag (BT-114) angegeben ist, ist der Zahlbetrag (BT-115) nicht gleich dem Brutto. Es gilt BT-115 = BT-112 - BT-113 + BT-114.
Wo trage ich eine Anzahlung im CII-XML ein?
In 'ram:TotalPrepaidAmount' (BT-113) innerhalb der 'ram:SpecifiedTradeSettlementHeaderMonetarySummation'. Danach den Zahlbetrag BT-115 um diesen Betrag verringern.

Verwandte Fehlercodes

BR-CO-16 automatisch prüfen

Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.

Jeden Fehler automatisch finden statt manuell suchen

Lade deine ZUGFeRD- oder XRechnung-Datei hoch – du bekommst jeden Verstoß mit Regel-ID, Feld, Korrekturvorschlag und XPath zurück.

Kostenlos online validieren
Rechnung prüfen