Zum Inhalt springen

Ironfang Finance - Regelreferenz

BR-DEC-19: Jeden Steuerbasisbetrag der Umsatzsteueraufschlüsselung mit höchstens zwei Nachkommastellen schreiben

Eine Umsatzsteueraufschlüsselung gibt ihr cbc:TaxableAmount mit mehr als zwei Nachkommastellen an. Schreiben Sie die Steuerbasis jeder Umsatzsteuerkategorie mit zwei Nachkommastellen.

EN 16931Fehler: Das Dokument ist ungültigUmsatzsteuerSummen

Auf dieser Seite

Die kurze Antwort

BR-DEC-19 schlägt fehl, wenn das cbc:TaxableAmount eines cac:TaxSubtotal mehr als zwei Zeichen nach dem Dezimalpunkt hat. Schreiben Sie den Steuerbasisbetrag dieser Umsatzsteuerkategorie mit höchstens zwei Nachkommastellen: 58.50, nicht 58.500.

Es gibt einen Befund je Aufschlüsselung, am betroffenen cac:TaxSubtotal; bei mehreren Umsatzsteuerkategorien zeigt der Ort des Befunds also, welche zu korrigieren ist. UBL-DT-01 meldet deren cbc:TaxableAmount ebenfalls.

Was die Regel prüft

Die Regel läuft einmal für jedes cac:TaxSubtotal innerhalb eines cac:TaxTotal und zählt die Zeichen nach dem Dezimalpunkt in dessen cbc:TaxableAmount. Im Versuch, bei dem beide Aufschlüsselungen der aufgezeichneten Rechnung auf 58.500 und 10.000 aufgefüllt waren, meldete sie diese Regel zweimal und UBL-DT-01 zweimal.

Die Umsatzsteuerkategorie spielt keine Rolle. Im Versuch meldete das Auffüllen nur der Aufschlüsselung zum Nullsatz auf 10.000 diese Regel am zweiten cac:TaxSubtotal.

Ein ungerundeter Steuerbasisbetrag kann an der Umsatzsteuerarithmetik vorbeikommen, aber nicht an dieser Regel. Im Versuch meldete 58.504 nur diese Regel und UBL-DT-01: BR-S-08 akzeptiert einen Steuerbasisbetrag zum Normalsatz, der weniger als 1.00 von der berechneten Summe abweicht, und BR-CO-17 prüft den Steuerbetrag von 11.70 mit einem eigenen Spielraum.

BegriffBedeutungUBL-Element
BT-116Kategoriespezifischer Steuerbasisbetragcac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount

Wie es in einer Integration dazu kommt

Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:

  • Der Steuerbasisbetrag wird aus Nettobeträgen der Positionen addiert, bevor jeder davon gerundet ist.
  • Ein Nachlass oder Zuschlag auf Dokumentenebene wird auf Umsatzsteuerkategorien aufgeteilt, und die Anteile werden mit drei Nachkommastellen geschrieben.
  • Die Steuer-Engine liefert die Steuerbasis in ihrer internen Genauigkeit, und das Mapping schreibt sie unverändert.

So korrigieren Sie das Dokument

  1. Addieren Sie für jede Umsatzsteuerkategorie die gerundeten Nettobeträge der Positionen und die gerundeten Zuschläge auf Dokumentenebene, ziehen Sie die gerundeten Nachlässe auf Dokumentenebene ab und runden Sie das Ergebnis auf zwei Nachkommastellen.
  2. Schreiben Sie es in cbc:TaxableAmount in diesem cac:TaxSubtotal, mit höchstens zwei Nachkommastellen und ohne Leerzeichen.
  3. Berechnen Sie den Steuerbetrag der Aufschlüsselung aus dem gerundeten Steuerbasisbetrag und schreiben Sie ihn ebenfalls mit zwei Nachkommastellen, da BR-DEC-20 ihm dieselbe Grenze setzt.

Korrigierte Rechnung prüfen

Vorher und nachher

Dies sind Ausschnitte, keine vollständigen Dokumente. Die vollständigen synthetischen Dokumente, aus denen sie stammen, sind unten verlinkt.

Ausschnitt der fehlerhaften Rechnung: Die Aufschlüsselung zum Normalsatz gibt ihren Steuerbasisbetrag als 58.500 an

<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="GBP">58.500</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="GBP">11.70</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <!-- rate and tax scheme omitted from this fragment -->
  </cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="GBP">10.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
  <!-- zero-rated tax category omitted from this fragment -->
</cac:TaxSubtotal>

Ausschnitt der korrigierten Rechnung: derselbe Steuerbasisbetrag als 58.50 geschrieben

<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="GBP">58.50</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="GBP">11.70</cbc:TaxAmount>
  <cac:TaxCategory>
    <cbc:ID>S</cbc:ID>
    <!-- rate and tax scheme omitted from this fragment -->
  </cac:TaxCategory>
</cac:TaxSubtotal>
<cac:TaxSubtotal>
  <cbc:TaxableAmount currencyID="GBP">10.00</cbc:TaxableAmount>
  <cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
  <!-- zero-rated tax category omitted from this fragment -->
</cac:TaxSubtotal>

Die Aufschlüsselung zum Normalsatz gibt ihren Steuerbasisbetrag in der fehlerhaften Rechnung als 58.500 und in der korrigierten als 58.50 an; die Aufschlüsselung zum Nullsatz von 10.00, der Steuerbetrag von 11.70 und jede Summe sind in beiden gleich. Da der Wert unverändert ist, bestehen BR-S-08 und BR-CO-17. Das fehlerhafte Dokument meldet BR-DEC-19 am ersten cac:TaxSubtotal und UBL-DT-01 an dessen cbc:TaxableAmount. UBL-DT-01 ist die allgemeine Prüfung auf zwei Nachkommastellen für als Betrag benannte Elemente, die nur den Artikelnettopreis und die Beträge eines Nachlasses auf Preisebene auslässt; der Steuerbasisbetrag einer Aufschlüsselung zieht daher immer beide Befunde nach sich.

Was der Validator gemeldet hat

Aufgezeichnet mit phive 12.1.0 / phive-rules-peppol 4.5.6 / Saxon-HE 12.10, der Engine hinter dem kostenlosen Validator, mit synthetischen Daten. Ein aufgezeichnetes Ergebnis ist ein Regressionsnachweis für diese Dokumente, keine Zertifizierung.

Wo die Regel gilt

  • Gilt für UBL Invoice und CreditNote. Im Versuch meldete eine Gutschrift mit einem Steuerbasisbetrag zum Normalsatz von 58.500 dieselben zwei Befunde.
  • Jede Aufschlüsselung ist erfasst, gleich welche Umsatzsteuerkategorie sie hat, und die Währung spielt bei der Zählung keine Rolle.

Umfang und Quelle

Geschrieben für Peppol BIS Billing 3.0.21 (May 2026), EN 16931 1.3.16, angewendet auf Invoice- und CreditNote-Dokumente in UBL 2.1. Andere Profile, Syntaxen und Releases können diese Kennung anders definieren. Version des Hinweiskatalogs 2026-09-28.1: Quelle geprüft am 2026-09-28, Erklärung zuletzt aktualisiert am 2026-09-28.

Die offizielle Definition von BR-DEC-19 (auf Englisch) enthält den normativen Wortlaut und den Test. Diese Seite ist unsere Erklärung dazu, keine Kopie.

Die Erklärung ändert das Urteil der Engine nicht. Dass Sie diesen Befund beheben, heißt nicht, dass das Dokument jeden Prüfschritt besteht. Die Validierung bescheinigt keine rechtliche oder steuerliche Konformität und überträgt kein Dokument über Peppol.