Auf dieser Seite
Die kurze Antwort
BR-DEC-11 schlägt fehl, wenn cac:LegalMonetaryTotal/cbc:ChargeTotalAmount mit mehr als zwei Zeichen nach dem Dezimalpunkt geschrieben ist. Schreiben Sie die Summe der Zuschläge mit höchstens zwei Nachkommastellen: 3.50, nicht 3.500.
Der aufgezeichnete Zuschlag selbst ist richtig geschrieben, nur seine Summe ist aufgefüllt. Ein Formatierer, der beide auffüllt, bringt zusätzlich BR-DEC-05 für den Zuschlag und UBL-DT-01 einmal je Element.
Was die Regel prüft
Die Regel nimmt den Text von cbc:ChargeTotalAmount innerhalb von cac:LegalMonetaryTotal und erlaubt höchstens zwei Zeichen nach dem Dezimalpunkt. Die summierten Zuschläge liest diese Regel nicht.
Im Versuch, bei dem sowohl der Zuschlag auf Dokumentenebene als auch die Summe der Zuschläge als 3.500 geschrieben waren, meldete die Rechnung diese Regel, BR-DEC-05 und zwei Befunde UBL-DT-01, je einen an jedem Element.
Eine ungerundete Summe der Zuschläge bringt die Rechenprüfung mit sich. Im Versuch meldete 3.504 zusätzlich BR-CO-12, das die Summe exakt mit den auf 3.50 gerundeten Zuschlägen vergleicht, während BR-CO-13 weiterhin bestand, weil es sein eigenes Ergebnis rundet.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-108 | Summe der Zuschläge auf Dokumentenebene | cac:LegalMonetaryTotal/cbc:ChargeTotalAmount |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Die Summe der Zuschläge wird aus Fracht- oder Bearbeitungsgebühren addiert, die mit mehr als zwei Nachkommastellen gehalten werden.
- Summen werden mit einer festen Zahl von Nachkommastellen geschrieben, die für Preise gewählt wurde.
- Eine Summe von null wird als
0.000formatiert, wenn keine Zuschläge anfallen.
So korrigieren Sie das Dokument
- Runden Sie jeden Zuschlag auf Dokumentenebene auf zwei Nachkommastellen, addieren Sie sie und runden Sie die Summe.
- Schreiben Sie sie in
cac:LegalMonetaryTotal/cbc:ChargeTotalAmount, mit höchstens zwei Nachkommastellen und ohne umgebende Leerzeichen. - Hat das Dokument keine Zuschläge, schreiben Sie
0.00oder lassen Sie das Element weg; im Versuch war die minimale Rechnung ohne das Element gültig. - Verwenden Sie die gerundete Summe der Zuschläge, wenn Sie die Zuschläge zur Summe ohne Umsatzsteuer addieren.
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: 66.00 + 3.50 - 1.00 = 68.50, mit der Summe der Zuschläge als 3.500 geschrieben
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="GBP">66.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="GBP">68.50</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="GBP">80.20</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="GBP">1.00</cbc:AllowanceTotalAmount>
<cbc:ChargeTotalAmount currencyID="GBP">3.500</cbc:ChargeTotalAmount>
<!-- paid amount, rounding amount and amount due omitted from this fragment -->
</cac:LegalMonetaryTotal>Ausschnitt der korrigierten Rechnung: die Summe der Zuschläge als 3.50 geschrieben
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="GBP">66.00</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="GBP">68.50</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="GBP">80.20</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="GBP">1.00</cbc:AllowanceTotalAmount>
<cbc:ChargeTotalAmount currencyID="GBP">3.50</cbc:ChargeTotalAmount>
<!-- paid amount, rounding amount and amount due omitted from this fragment -->
</cac:LegalMonetaryTotal>Nur cbc:ChargeTotalAmount unterscheidet sich: 3.500 in der fehlerhaften Rechnung, 3.50 in der korrigierten. Es summiert in beiden den einen Zuschlag auf Dokumentenebene von 3.50, daher sind BR-CO-12 und BR-CO-13 erfüllt. Das fehlerhafte Dokument meldet BR-DEC-11 an cac:LegalMonetaryTotal und UBL-DT-01 an der Summe der Zuschläge. Letztere Regel begrenzt die Nachkommastellen jedes Betragselements außer Artikelpreisen und den Beträgen eines Nachlasses auf Preisebene, und die Summe der Zuschläge unterliegt ihr wie jede andere Summe; die Korrektur des Formats behebt daher beide Befunde.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-DEC-11 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 mit einer Summe der Zuschläge von3.500dieselben zwei Befunde. - Eine Summe der Zuschläge von null unterliegt derselben Grenze. Im Versuch schlug die minimale Rechnung, die keine Zuschläge hat, bei dieser Regel fehl, als das Element als
0.000geschrieben war. - Die Zählung hängt nicht von
currencyIDab.
Verwandte Regeln
- UBL-DT-01 wird für die Summe der Zuschläge gemeldet, wann immer diese Regel fehlschlägt
- BR-CO-12 prüft den Wert der Summe der Zuschläge gegen die Zuschläge auf Dokumentenebene
- BR-DEC-05 zählt die Nachkommastellen jedes Zuschlags auf Dokumentenebene
- BR-DEC-09 wendet dieselbe Grenze auf die Summe der Nettobeträge der Positionen an
- 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-28.1: Quelle geprüft am 2026-09-28, Erklärung zuletzt aktualisiert am 2026-09-28.
Die offizielle Definition von BR-DEC-11 (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.

