BR-14: Rechnungsbetrag mit Umsatzsteuer fehlt
In der Rechnung fehlt der Gesamtbetrag mit Umsatzsteuer (BT-112). Meist schreibt die Software den Summenblock unvollständig oder verwechselt Brutto- und Zahlbetrag.
An Invoice shall have the Invoice total amount with VAT (BT-112).
BR-14 ist Teil der Regelgruppe BR-12 bis BR-15 für die vier Pflichtbeträge im Summenblock. Hier fehlt der Bruttogesamtbetrag.
Was die Regel prüft
Die Rechnung muss ihren Gesamtbetrag inklusive Umsatzsteuer enthalten, BT-112 (BT = Business Term, das nummerierte Feld der Norm). Rechnerisch ist das Nettogesamtbetrag (BT-109) plus Steuersumme (BT-110), festgeschrieben in BR-CO-15. In der CII-Syntax von ZUGFeRD und XRechnung heißt das Feld ram:GrandTotalAmount im Block ram:SpecifiedTradeSettlementHeaderMonetarySummation.
BT-112 ist nicht dasselbe wie der Zahlbetrag (BT-115): Bei Anzahlungen oder bereits gezahlten Beträgen weichen beide voneinander ab. Die Norm verlangt beide Felder getrennt.
Warum sie in der Praxis fehlschlägt
Erster Auslöser: Mapping-Lücken in Konvertern. Wer aus einer bestehenden Rechnungsstruktur eine E-Rechnung erzeugt, mappt oft nur „den Endbetrag" und entscheidet sich dabei für eines der beiden Felder GrandTotalAmount oder DuePayableAmount. Fällt die Wahl auf den Zahlbetrag, fehlt der Bruttobetrag, und BR-14 schlägt an.
Zweiter Auslöser: Die Steuersumme wird nicht berechnet, etwa weil die Steueraufschlüsselung (BG-23) fehlt. Ohne Steuerbetrag kann die Software kein Brutto bilden und lässt das Feld weg. Dann kommen meist mehrere Meldungen gleichzeitig, unter anderem BR-CO-15.
So behebst du den Fehler
Ergänze ram:GrandTotalAmount mit dem Wert Netto plus Umsatzsteuer. Prüf dabei gleich, ob die Steueraufschlüsselung vorhanden ist und die Formel BT-112 = BT-109 + BT-110 centgenau aufgeht, sonst folgt auf BR-14 direkt BR-CO-15. Maximal zwei Nachkommastellen (BR-DEC-14). Belegschmied leitet den kompletten Summenblock automatisch aus den Positionen und Steuersätzen ab.
XML-Beispiel: vorher und nachher
Nur Netto und Zahlbetrag sind vorhanden:
<!-- verletzt BR-14: GrandTotalAmount fehlt -->
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:LineTotalAmount>840.00</ram:LineTotalAmount>
<ram:TaxBasisTotalAmount>840.00</ram:TaxBasisTotalAmount>
<ram:DuePayableAmount>999.60</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Korrigiert mit Steuersumme und Bruttogesamtbetrag (BT-112):
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:LineTotalAmount>840.00</ram:LineTotalAmount>
<ram:TaxBasisTotalAmount>840.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">159.60</ram:TaxTotalAmount>
<ram:GrandTotalAmount>999.60</ram:GrandTotalAmount>
<ram:DuePayableAmount>999.60</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Rechnung selbst prüfen
Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.