BR-13: Rechnungsbetrag ohne Umsatzsteuer fehlt
In der Rechnung fehlt der Gesamtbetrag ohne Umsatzsteuer (BT-109). Häufigster Auslöser: Der Summenblock wird nur teilweise geschrieben, weil die Quelldaten nur den Bruttobetrag kennen.
An Invoice shall have the Invoice total amount without VAT (BT-109).
BR-13 gehört zum Viererpack BR-12 bis BR-15, der die Pflichtbeträge im Summenblock einzeln einfordert. Hier fehlt der Nettogesamtbetrag der Rechnung.
Was die Regel prüft
Die Rechnung muss ihren Gesamtbetrag ohne Umsatzsteuer ausweisen, BT-109 (BT = Business Term, das nummerierte Feld der Norm). Das ist die Bemessungsgrundlage der Steuer: Zeilensumme (BT-106) minus Nachlässe auf Dokumentebene plus Zuschläge auf Dokumentebene. In der CII-Syntax steht der Wert als ram:TaxBasisTotalAmount im Summenblock ram:SpecifiedTradeSettlementHeaderMonetarySummation.
Die Rechenprobe dazu macht BR-CO-13; BR-13 prüft nur die Existenz des Feldes.
Warum sie in der Praxis fehlschlägt
Typischer Auslöser sind Quellsysteme, die nur brutto denken: Kassensysteme, einfache Auftragsverwaltungen oder händisch gepflegte Vorlagen kennen oft nur den Endbetrag. Beim Export in die E-Rechnung wird ram:GrandTotalAmount gefüllt, ram:TaxBasisTotalAmount aber nicht, weil kein Nettowert vorliegt.
Zweiter Fall: Die Software schreibt das Element zwar, aber leer, weil der berechnete Wert fehlt. Dann melden PEPPOL-Profile zusätzlich einen Leere-Elemente-Fehler.
So behebst du den Fehler
Der Wert lässt sich immer ableiten: Summe der Positionsnettobeträge, minus dokumentweite Nachlässe, plus dokumentweite Zuschläge. Wenn deine Software den Summenblock selbst rechnet, prüf, ob die Positionen Nettobeträge haben; ohne die kann sie BT-109 nicht bilden. Belegschmied berechnet BT-106 bis BT-115 automatisch aus den Positionen, sodass der Summenblock immer vollständig ist.
Achte beim Nachtragen darauf, dass der Wert zur Formel aus BR-CO-13 passt und maximal zwei Nachkommastellen hat (BR-DEC-12), sonst tauschst du BR-13 nur gegen die nächste Meldung.
XML-Beispiel: vorher und nachher
Nur der Bruttobetrag ist vorhanden:
<!-- verletzt BR-13: TaxBasisTotalAmount fehlt -->
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:LineTotalAmount>2500.00</ram:LineTotalAmount>
<ram:GrandTotalAmount>2975.00</ram:GrandTotalAmount>
<ram:DuePayableAmount>2975.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Korrigiert mit Nettogesamtbetrag (BT-109):
<ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:LineTotalAmount>2500.00</ram:LineTotalAmount>
<ram:TaxBasisTotalAmount>2500.00</ram:TaxBasisTotalAmount>
<ram:TaxTotalAmount currencyID="EUR">475.00</ram:TaxTotalAmount>
<ram:GrandTotalAmount>2975.00</ram:GrandTotalAmount>
<ram:DuePayableAmount>2975.00</ram:DuePayableAmount>
</ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Rechnung selbst prüfen
Laden Sie Ihre Datei hoch und sehen Sie in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.
Regeln, die oft zusammen auftreten
← Alle Fehlermeldungen im Überblick
Gepflegt von Emilio Irmscher, Gründer von Belegschmied. Über den Autor