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
Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.