Auf dieser Seite
Die kurze Antwort
BR-DEC-20 schlägt fehl, wenn das cbc:TaxAmount innerhalb eines cac:TaxSubtotal mehr als zwei Nachkommastellen hat. Runden Sie den Steuerbetrag dieser Umsatzsteueraufschlüsselung auf zwei Nachkommastellen und schreiben Sie ihn mit nicht mehr.
Der Befund zeigt auf das cac:TaxSubtotal; prüfen Sie bei mehreren Umsatzsteuerkategorien also diejenige, die im Ort des Befunds genannt ist. UBL-DT-01 wird gleichzeitig an dessen cbc:TaxAmount gemeldet.
Was die Regel prüft
Die Regel läuft auf jedem cac:TaxSubtotal innerhalb eines cac:TaxTotal und zählt die Zeichen nach dem Dezimalpunkt in seinem cbc:TaxAmount. Zwei oder weniger bestehen.
Jede Aufschlüsselung unterliegt der Grenze, unabhängig von Kategorie oder Steuersatz. Im Versuch schlug eine Aufschlüsselung zum Nullsatz mit einem Steuerbetrag von 0.000 genauso fehl wie die zum Normalsatz.
Der Steuerbasisbetrag derselben Aufschlüsselung gehört zu BR-DEC-19, und die Umsatzsteuersumme über den Aufschlüsselungen bleibt allein UBL-DT-01 überlassen. Im Versuch, bei dem sowohl die Aufschlüsselung zum Normalsatz als auch die Umsatzsteuersumme als 11.700 geschrieben waren, wurde diese Regel einmal und UBL-DT-01 zweimal gemeldet.
Nur die geschriebene Form wird geprüft. Im Versuch meldete 11.704 diese Regel und UBL-DT-01 und sonst nichts, weil die Prüfung der Umsatzsteuersumme die Summe der Aufschlüsselungen rundet und die Prüfungen der Steuersätze einen Spielraum lassen; 11.705 wird auf 11.71 aufgerundet und brachte zusätzlich BR-CO-14.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-117 | Kategoriespezifischer Steuerbetrag | cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Die Umsatzsteuer je Kategorie wird als Steuerbasisbetrag mal Steuersatz berechnet und ungerundet geschrieben, oder gerundet, aber von einem auf drei Nachkommastellen eingestellten Formatierer geschrieben.
- Die Aufschlüsselung entsteht durch Addition von Umsatzsteuerbeträgen der Positionen, die mit drei oder vier Nachkommastellen gehalten wurden.
- Eine Steuer-Engine liefert Beträge in ihrer internen Genauigkeit, und das Mapping reicht sie unverändert durch.
So korrigieren Sie das Dokument
- Berechnen Sie jeden Steuerbetrag einer Aufschlüsselung aus ihrem Steuerbasisbetrag und Steuersatz und runden Sie ihn einmal auf zwei Nachkommastellen.
- Schreiben Sie den gerundeten Wert mit höchstens zwei Nachkommastellen und ohne Leerzeichen in
cbc:TaxAmountinnerhalb diesescac:TaxSubtotal. - Addieren Sie die gerundeten Beträge der Aufschlüsselungen zur Umsatzsteuersumme, damit
BR-CO-14übereinstimmt, und schreiben Sie auch diese Summe mit zwei Nachkommastellen.
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 ihre Steuer als 11.700 an
<cac:TaxTotal>
<cbc:TaxAmount currencyID="GBP">11.70</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="GBP">58.50</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="GBP">11.700</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>20</cbc:Percent>
<!-- tax scheme omitted from this fragment -->
</cac:TaxCategory>
</cac:TaxSubtotal>
<!-- zero-rated breakdown omitted from this fragment -->
</cac:TaxTotal>Ausschnitt der korrigierten Rechnung: derselbe Steuerbetrag als 11.70 geschrieben
<cac:TaxTotal>
<cbc:TaxAmount currencyID="GBP">11.70</cbc:TaxAmount>
<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>
<cbc:Percent>20</cbc:Percent>
<!-- tax scheme omitted from this fragment -->
</cac:TaxCategory>
</cac:TaxSubtotal>
<!-- zero-rated breakdown omitted from this fragment -->
</cac:TaxTotal>In der fehlerhaften Rechnung gibt die Aufschlüsselung zum Normalsatz ihre Steuer als 11.700 an; die korrigierte Rechnung gibt 11.70 an, und die Umsatzsteuersumme darüber lautet in beiden 11.70. Da der Wert unverändert ist, bestehen BR-CO-14 und die übrigen Umsatzsteuerprüfungen weiterhin. Zwei Befunde werden gemeldet: BR-DEC-20 am ersten cac:TaxSubtotal und UBL-DT-01 an dessen cbc:TaxAmount. Die letztere Regel erzwingt zwei Nachkommastellen für jedes als Betrag benannte Element, ausgenommen nur Artikelpreise und Nachlassbeträge auf Preisebene; ein Steuerbetrag einer Aufschlüsselung kann also nicht an der einen Regel scheitern, ohne an der anderen zu scheitern.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-DEC-20 und UBL-DT-01. Das korrigierte Dokument besteht jeden Prüfschritt ohne Befunde.Fehlerhaftes XML herunterladenKorrigiertes XML herunterladen
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
InvoiceundCreditNote. Im Versuch meldete eine Gutschrift mit11.700in derselben Aufschlüsselung dieselben zwei Regeln. - Die Regel liest nur den Text; in welcher Währung der Betrag angegeben ist, weiß sie nicht, und es spielt für sie auch keine Rolle.
- Für die Umsatzsteuersumme selbst gibt es in der festgelegten Version kein funktionierendes Gegenstück zu dieser Regel; deshalb meldet eine aufgefüllte Umsatzsteuersumme nur
UBL-DT-01.
Verwandte Regeln
- UBL-DT-01 meldet den Steuerbetrag der Aufschlüsselung neben dieser Regel und deckt als einzige Regel die Umsatzsteuersumme darüber ab
- BR-CO-14 addiert die Steuerbeträge der Aufschlüsselungen, um die Umsatzsteuersumme zu prüfen
- BR-CO-17 prüft jeden Steuerbetrag einer Aufschlüsselung gegen ihren Steuerbasisbetrag und Steuersatz
- Alle Regeln der Referenz ansehen
- Hintergrund (auf Englisch): Understanding EN 16931 validation errors
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-24.1: Quelle geprüft am 2026-09-24, Erklärung zuletzt aktualisiert am 2026-09-24.
Die offizielle Definition von BR-DEC-20 (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.

