Auf dieser Seite
Die kurze Antwort
BR-E-07 schlägt fehl, wenn ein Zuschlag, also ein cac:AllowanceCharge mit cbc:ChargeIndicator true, in der Kategorie E steht und ein cbc:Percent ungleich 0 hat. Die Verwaltungsgebühr über 2.50 im aufgezeichneten Beispiel trägt 20; setzen Sie ihr cbc:Percent auf 0.
Nur die Steuerfindung kann sagen, ob eine Gebühr die Befreiung der Leistung teilt, zu der sie gehört. Wenn ja, ist ihr Satz 0; ist die Gebühr eigenständig steuerpflichtig, braucht sie die Kategorie S mit 20 und einen Platz in einer Aufschlüsselung zum Normalsatz.
Was die Regel prüft
Die Regel prüft jede Steuerkategorie eines Zuschlags mit der cbc:ID E unter dem Schema VAT und meldet an dieser cac:TaxCategory. Sie ist nicht an den Dokumentstamm gebunden: Im Versuch wurde auch ein Zuschlag innerhalb der steuerbefreiten Position mit eigener cac:TaxCategory E mit 20 gemeldet, zusammen mit der Warnung UBL-CR-558.
Null ist der einzige akzeptierte Wert, verglichen als Zahl. Das Weglassen von cbc:Percent in der steuerbefreiten Gebühr meldete im Versuch nur diese Regel.
Der Satz des Zuschlags spielt für die steuerbefreite Aufschlüsselung keine Rolle. Ihr Steuerbasisbetrag von 27.50 addiert nach BR-E-08 die Gebühr über 2.50 zur steuerbefreiten Position über 25.00, gleich welchen Satz die Gebühr trägt.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-102 | Code der Umsatzsteuerkategorie des Zuschlags auf Dokumentenebene | cac:AllowanceCharge[cbc:ChargeIndicator = true]/cac:TaxCategory/cbc:ID |
| BT-103 | Umsatzsteuersatz des Zuschlags auf Dokumentenebene | cac:AllowanceCharge[cbc:ChargeIndicator = true]/cac:TaxCategory/cbc:Percent |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Gebühren und Zuschläge sind als Artikel zum Normalsatz angelegt, und bei steuerbefreiten Verträgen wird die Kategorie auf
Eüberschrieben, der Satz aber nicht. - Der Zuschlag wird von einer Abrechnungsregel ohne eigenes Steuerkennzeichen erzeugt, die den Standardsatz des Verkäufers übernimmt.
- Das Satzelement wird bei Zuschlägen weggelassen, deren Satzfeld leer ist.
So korrigieren Sie das Dokument
- Klären Sie mit der Steuerfindung, ob der Zuschlag die Befreiung teilt. Wenn ja, setzen Sie
cbc:Percentin seinercac:TaxCategoryauf0. - Lassen Sie den Zuschlag in der steuerbefreiten Aufschlüsselung: 25.00 + 2.50 = 27.50 im aufgezeichneten Beispiel, mit einem Steuerbetrag von 0.00.
- Ist der Zuschlag steuerpflichtig, ändern Sie seine Kategorie in
Smit 20, nehmen seine 2.50 aus dem Steuerbasisbetrag der steuerbefreiten Aufschlüsselung heraus, fügen ihn mit seiner Steuer einer Aufschlüsselung zum Normalsatz hinzu und passen den Gesamtbetrag der Umsatzsteuer, den Gesamtbetrag einschließlich Umsatzsteuer und den fälligen Zahlungsbetrag an. - Geben Sie Gebührenartikeln im Quellsystem ein eigenes Steuerkennzeichen, damit Kategorie und Satz immer zusammen übertragen werden.
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: eine steuerbefreite Verwaltungsgebühr über 2.50 mit einem Satz von 20
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Administration fee</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="GBP">2.50</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>20</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>Ausschnitt der korrigierten Rechnung: die steuerbefreite Verwaltungsgebühr mit 0
<cac:AllowanceCharge>
<cbc:ChargeIndicator>true</cbc:ChargeIndicator>
<cbc:AllowanceChargeReason>Administration fee</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="GBP">2.50</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>Nur das cbc:Percent der Verwaltungsgebühr unterscheidet sich: 20 in der fehlerhaften Rechnung, 0 in der korrigierten. Das fehlerhafte Dokument meldet nur BR-E-07. Die steuerbefreite Aufschlüsselung über 27.50, die Summe der Zuschläge von 2.50 und der fällige Zahlungsbetrag von 27.50 sind in beiden Dokumenten gleich.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-E-07. 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. Eine steuerbefreite Gutschrift mit der Gebühr zu 20 meldete im Versuch dieselbe Regel. - Wird im Prüfschritt EN 16931 als fataler Befund für jeden steuerbefreiten Zuschlag gemeldet, dessen Satz nicht 0 ist.
- Zuschläge mit Nullsatz und Reverse-Charge-Zuschläge haben dieselbe Anforderung nach
BR-Z-07undBR-AE-07. Ein steuerbefreiter Zuschlag braucht außerdem nachBR-E-04eine Steuerkennung des Verkäufers im Dokument.
Verwandte Regeln
- BR-E-06 ist dieselbe Anforderung für einen steuerbefreiten Nachlass auf Dokumentenebene
- BR-E-04 verlangt die Steuerkennung des Verkäufers, sobald ein steuerbefreiter Zuschlag vorhanden ist
- BR-E-08 rechnet den steuerbefreiten Zuschlag in den Steuerbasisbetrag der steuerbefreiten Aufschlüsselung ein
- BR-AE-07 verlangt einen Satz von 0 für einen Reverse-Charge-Zuschlag auf Dokumentenebene
- 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-E-07 (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.

