Auf dieser Seite
Die kurze Antwort
BR-E-05 schlägt für jede Position fehl, deren cac:Item/cac:ClassifiedTaxCategory die cbc:ID E und ein cbc:Percent ungleich 0 hat. Die steuerbefreite Position des aufgezeichneten Beispiels trägt 5; setzen Sie den Wert auf 0.
Eine steuerbefreite Position mit Steuersatz sagt zwei verschiedene Dinge. Ist auf den Artikel wirklich Umsatzsteuer zu 5 fällig, ist er nicht steuerbefreit und gehört in die Kategorie S mit 5; ist er steuerbefreit, ist der Satz der Fehler.
Was die Regel prüft
Jede cac:ClassifiedTaxCategory mit der cbc:ID E unter dem Schema VAT im Artikel einer cac:InvoiceLine oder cac:CreditNoteLine wird einzeln geprüft, und der Befund zeigt auf dieses Element.
Der Satz muss als Dezimalzahl gleich null sein. Im Versuch bestand 0.00 in der steuerbefreiten Position, und 20 schlug ebenso fehl wie 5, während eine Position ohne cbc:Percent nur diese Regel meldete; das Weglassen des Satzes ist also kein Ausweg.
Gelesen werden nur die Sätze der Positionen. Im Versuch löste die steuerbefreite Aufschlüsselung mit einem Satz von 5 bei einer Position mit 0 diese Regel nicht aus; stattdessen wies BR-CO-17 sie zurück, da 5 % des steuerpflichtigen Betrags von 25.00 genau 1.25 sind, zu weit entfernt von einem Steuerbetrag von 0.00.
Steuerbefreite Nachlässe und Zuschläge auf Dokumentenebene haben eigene Regeln für den Satz, BR-E-06 und BR-E-07, mit derselben Anforderung von 0.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-151 | Code der Umsatzsteuerkategorie des in Rechnung gestellten Artikels | cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID (cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID in a credit note) |
| BT-152 | Umsatzsteuersatz für den in Rechnung gestellten Artikel | cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent (cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory/cbc:Percent in a credit note) |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Der Satz stammt aus dem Artikeldatensatz, die Kategorie aus dem Kunden oder Vertrag, und nichts gleicht beide ab.
- Ein früher zum ermäßigten Satz besteuerter Artikel wurde als steuerbefreit eingestuft, und nur sein Kategoriecode wurde angepasst.
- Jede Position erhält einen Standardsatz aus den Einstellungen des Verkäufers, und dieser Standard ist nicht 0.
- Ein leerer Satz bei steuerbefreiten Artikeln wird serialisiert, indem
cbc:Percentweggelassen wird, was ebenso fehlschlägt.
So korrigieren Sie das Dokument
- Prüfen Sie die Steuerfindung für den Artikel. Ist die Leistung steuerbefreit, setzen Sie
cbc:Percentin dercac:ClassifiedTaxCategoryder Position auf0; sonst ändert sich an der Position nichts. - Schreiben Sie
cbc:Percentfür steuerbefreite Positionen immer, als0, statt es wegzulassen. - Ist Umsatzsteuer zu 5 fällig, ändern Sie die Kategorie der Position in
Sund behalten die 5, verschieben ihren Nettobetrag aus der steuerbefreiten Aufschlüsselung in eine Aufschlüsselung zum Normalsatz mit 5 und berechnen die Steuer. Entfernen Sie die steuerbefreite Aufschlüsselung und ihren Grund, wenn nichts Steuerbefreites übrig bleibt. - Korrigieren Sie den Artikel oder das Steuerkennzeichen an der Quelle, damit Kategorie und Satz einer Position aus einem einzigen Datensatz stammen.
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 Position mit einem Satz von 5
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="GBP">25.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Example service</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>5</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<!-- price omitted from this fragment -->
</cac:InvoiceLine>Ausschnitt der korrigierten Rechnung: die steuerbefreite Position mit 0
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:InvoicedQuantity unitCode="C62">2</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="GBP">25.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Example service</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<!-- price omitted from this fragment -->
</cac:InvoiceLine>Nur das cbc:Percent der steuerbefreiten Position unterscheidet sich: 5 in der fehlerhaften Rechnung, 0 in der korrigierten. Das fehlerhafte Dokument meldet nur BR-E-05. Seine steuerbefreite Aufschlüsselung behält den Satz 0 und den steuerpflichtigen Betrag von 25.00, den BR-E-08 weiterhin akzeptiert, weil diese Regel steuerbefreite Positionen unabhängig von ihren Sätzen addiert, und nirgends wird Steuer berechnet.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-E-05. 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 steuerbefreitecac:CreditNoteLinemit 5 meldete im Versuch dieselbe Regel. - Wird im Prüfschritt EN 16931 als fataler Befund an jeder steuerbefreiten
cac:ClassifiedTaxCategorygemeldet, deren Satz nicht 0 ist. - Positionen mit Nullsatz und Reverse-Charge-Positionen haben dieselbe Anforderung nach
BR-Z-05undBR-AE-05, während eine nicht steuerbare Position nachBR-O-05überhaupt keinen Satz haben darf.
Verwandte Regeln
- BR-E-06 verlangt denselben Satz von 0 für einen steuerbefreiten Nachlass auf Dokumentenebene
- BR-AE-05 ist die Regel für Reverse-Charge-Positionen, ebenfalls fest auf 0
- BR-Z-05 ist die Regel für Positionen mit Nullsatz, ebenfalls fest auf 0
- BR-CO-17 wies die steuerbefreite Aufschlüsselung mit einem Satz von 5 zurück, einen Fall, den diese Regel nicht erfasst
- 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-05 (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.

