BR-14EN 16931

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.

Regeltext im Prüfregelwerk

An Invoice shall have the Invoice total amount with VAT (BT-112).

BT-112BT-109BT-110

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.

Regeln, die oft zusammen auftreten

← Alle Fehlermeldungen im Überblick