Auf dieser Seite
Die kurze Antwort
BR-AE-10 schlägt fehl, wenn eine Umsatzsteueraufschlüsselung der Kategorie AE in ihrer cac:TaxCategory weder cbc:TaxExemptionReason noch cbc:TaxExemptionReasonCode enthält. Ergänzen Sie den Grund: den Text Reverse charge oder die entsprechende Standardformulierung in der Sprache der Rechnung, oder den Code, der Reverse Charge bedeutet, VATEX-EU-AE. Beides zu senden ist erlaubt.
Die Kategorie ist nicht das Problem. Fällt die Leistung unter Reverse Charge, bleibt AE bestehen, und die fehlende Angabe wird ergänzt.
Was die Regel prüft
Die Regel wählt jede cac:TaxCategory mit der cbc:ID AE unter dem Steuerschema VAT innerhalb von cac:TaxTotal/cac:TaxSubtotal unterhalb des Dokumentstamms aus. Sie ist erfüllt, wenn dieses Element ein Kindelement cbc:TaxExemptionReason, ein Kindelement cbc:TaxExemptionReasonCode oder beide hat.
Ein Code allein genügt. Die gültige Reverse-Charge-Beispieldatei, deren Text durch einen cbc:TaxExemptionReasonCode mit VATEX-EU-AE ersetzt ist, besteht alle Prüfschritte.
Geprüft wird nur das Vorhandensein, nicht die Bedeutung. Beliebiger Text besteht, und ebenso bestand ein unpassender Code aus derselben Liste, VATEX-EU-132, in einer Reverse-Charge-Aufschlüsselung. Ein fehlerfreies Ergebnis ist daher kein Beleg dafür, dass der angegebene Grund der richtige ist; das bleibt Ihre Verantwortung.
Ein Code muss trotzdem aus der VATEX-Codeliste stammen. Ein Code, der nicht auf der Liste steht, erfüllt diese Regel, wird aber von BR-CL-22 abgelehnt.
Ein leeres Element cbc:TaxExemptionReason gilt hier als vorhanden und wird dann von PEPPOL-EN16931-R008 abgelehnt, das leere Elemente verbietet.
Die Regel liest nur die Umsatzsteueraufschlüsselung. Die Kategorie an einer Position oder an einem Nachlass oder Zuschlag auf Dokumentenebene ist nicht der Ort, an dem dieser Grund gesucht wird.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-118 | Code der Umsatzsteuerkategorie | cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID |
| BT-120 | Grund der Umsatzsteuerbefreiung | cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReason |
| BT-121 | Code für den Grund der Umsatzsteuerbefreiung | cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCode |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Das Quellsystem druckt den Reverse-Charge-Hinweis als Fußzeile ins PDF, und nichts bildet ihn in die strukturierten Steuerdaten ab.
- Der Grund ist am Steuerschlüssel hinterlegt, und der Export liest nur Kategorie und Satz.
- Das Mapping schreibt Befreiungsgründe für die Kategorie
Eund wurde nie aufAEerweitert. - Leere Strings werden vor der Serialisierung entfernt, und das Feld für den Grund war bei diesem Steuerschlüssel leer.
- Der Grund wurde an eine andere Stelle als die Umsatzsteueraufschlüsselung geschrieben.
So korrigieren Sie das Dokument
- Stellen Sie anhand der Steuerfindung fest, dass die Leistung tatsächlich unter Reverse Charge fällt. Wenn ja, behalten Sie die Kategorie
AEbei. Die Kategorie zu ändern, damit der Befund verschwindet, würde den Vorgang falsch darstellen. - Ergänzen Sie in der
cac:TaxCategoryder Aufschlüsselung fürAEeincbc:TaxExemptionReasonmit der Reverse-Charge-Formulierung, odercbc:TaxExemptionReasonCodemitVATEX-EU-AE, oder beides. - Halten Sie die UBL-Reihenfolge innerhalb von
cac:TaxCategoryein:cbc:ID,cbc:Percent,cbc:TaxExemptionReasonCode,cbc:TaxExemptionReason, danncac:TaxScheme. Steht der Text vor dem Code, lehnt der XSD-Prüfschritt das Dokument ab, und die Prüfschritte EN 16931 und Peppol laufen nicht. - Hinterlegen Sie den Grund im Quellsystem am Steuerschlüssel, damit jedes Reverse-Charge-Dokument ihn erhält, statt einzelne Rechnungen nachzubessern.
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 Reverse-Charge-Aufschlüsselung ohne Grund
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="GBP">25.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>AE</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>Ausschnitt der korrigierten Rechnung: Der Text des Grunds steht zwischen dem Satz und dem Steuerschema
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="GBP">25.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>AE</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cbc:TaxExemptionReason>Reverse charge</cbc:TaxExemptionReason>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>Die korrigierte Rechnung hat in der Steuerkategorie AE ein cbc:TaxExemptionReason mit dem Text Reverse charge; die fehlerhafte hat gar kein Element für den Grund. Sonst unterscheidet sich nichts, und das fehlerhafte Dokument meldet nur BR-AE-10.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-AE-10. 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 Reverse-Charge-Gutschrift ohne den Grund meldet dieselbe Regel. - Betroffen ist nur die Kategorie
AEunter dem SteuerschemaVAT. Für steuerbefreite Aufschlüsselungen gibt es die parallele RegelBR-E-10. - Die anderen Reverse-Charge-Regeln gelten weiterhin:
BR-AE-09greift, wenn die Aufschlüsselung einen Steuerbetrag enthält, undBR-AE-02, wenn die Umsatzsteuer-Identifikationsnummer des Verkäufers fehlt. Das Ergänzen des Grunds erledigt diese nicht.
Verwandte Regeln
- BR-E-10 verlangt dieselben Felder für den Grund in einer Aufschlüsselung steuerbefreiter Umsätze
- PEPPOL-EN16931-R008 lehnt ein Element für den Grund ab, das vorhanden, aber leer ist
- BR-CO-09 prüft das Länderpräfix der Umsatzsteuer-Identifikationsnummern von Verkäufer und Käufer im Dokument
- BR-CO-17 prüft den Steuerbetrag der Aufschlüsselung gegen ihren Satz, der bei Reverse Charge in der aufgezeichneten Beispieldatei 0 ist
- 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-20.
Die offizielle Definition von BR-AE-10 (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.

