Auf dieser Seite
Die kurze Antwort
PEPPOL-EN16931-P0111 schlägt für jede cac:TaxCategory fehl, die VATEX-EU-J trägt, deren cbc:ID aber nicht E ist. VATEX-EU-J besagt, dass der Verkauf unter die Differenzbesteuerung für Sammlungsstücke und Antiquitäten fällt, und Peppol akzeptiert ihn nur mit der steuerbefreiten Kategorie.
Das aufgezeichnete Beispiel verkauft eine antike Uhr an einen Käufer mit der Umsatzsteuer-Identifikationsnummer DE123456789 und codiert die Aufschlüsselung und die Position mit AE, als würde der Käufer die Umsatzsteuer abführen. Bei der Differenzbesteuerung versteuert der Verkäufer seine Marge, daher beschreibt das Reverse-Charge-Verfahren den Verkauf nicht.
Was die Regel prüft
Der Befreiungsgrund-Code wird in Großbuchstaben umgewandelt und mit VATEX-EU-J verglichen; ein Treffer verlangt die Kategorie E ohne Randleerzeichen. Leerzeichen um den Code werden nicht entfernt: Im Versuch bestand der Code mit einem vorangestellten Leerzeichen in der Aufschlüsselung AE jeden Prüfschritt, obwohl BR-CL-22 ihn weiterhin als VATEX-Code akzeptierte.
Die Umsatzsteuer-Identifikationsnummer des Käufers spielt für die Regel keine Rolle. Im Versuch bestand auch die korrigierte steuerbefreite Rechnung ohne die Umsatzsteuer-Identifikationsnummer des Käufers jeden Prüfschritt; sie kann also bleiben oder entfallen, ohne die Paarung zu berühren.
Bleibt die Kategorie bei AE, kann sich nur der Code ändern. Im Versuch ließ VATEX-EU-AE statt VATEX-EU-J das aufgezeichnete Beispiel jeden Prüfschritt bestehen; das ist nur richtig, wenn der Verkauf nicht unter die Differenzbesteuerung fällt.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-121 | Code für den Grund der Umsatzsteuerbefreiung | cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:TaxExemptionReasonCode |
| BT-118 | Code der Umsatzsteuerkategorie | cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID |
| BT-48 | Umsatzsteuer-Identifikationsnummer des Käufers | cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Das Reverse-Charge-Verfahren wird automatisch angewandt, sobald der Käufer eine Umsatzsteuer-Identifikationsnummer aus einem anderen Mitgliedstaat angibt, und die Differenzbesteuerung setzt nur den Befreiungscode.
- Antiquitäten, die an andere Händler verkauft werden, gelten als Handelsverkäufe und laufen über die Steuerregeln für Geschäfte zwischen Unternehmen.
- Die Bezeichnung auf der Codeliste, "Intra-Community acquisition of collectors items and antiques", wird als Beschreibung eines grenzüberschreitenden Handelsverkaufs gelesen.
So korrigieren Sie das Dokument
- Klären Sie, ob die Antiquität unter der Differenzbesteuerung verkauft wird. Ist das so, ist die Kategorie
E, undVATEX-EU-Jbleibt; der Käufer führt keine Umsatzsteuer ab. - Setzen Sie
cbc:IDin der Aufschlüsselung und in der Position jedes differenzbesteuert verkauften Stücks aufE, mit dem Satz0, wie im korrigierten Beispiel. - Fällt der Verkauf nicht unter die Differenzbesteuerung, wählen Sie die Kategorie nach der tatsächlichen Behandlung, etwa
KmitVATEX-EU-ICfür Waren, die an einen umsatzsteuerlich registrierten Käufer in einem anderen Mitgliedstaat versandt werden, und entfernen SieVATEX-EU-J.
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 differenzbesteuert verkaufte Antiquität, als Reverse-Charge, AE, codiert
<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:TaxExemptionReasonCode>VATEX-EU-J</cbc:TaxExemptionReasonCode>
<cbc:TaxExemptionReason>Margin scheme - Collectors items and antiques</cbc:TaxExemptionReason>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<!-- totals and the start of the invoice line omitted from this fragment -->
<cac:Item>
<cbc:Name>Antique clock</cbc:Name>
<cac:ClassifiedTaxCategory>
<cbc:ID>AE</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>Ausschnitt der korrigierten Rechnung: Die antike Uhr ist steuerbefreit, E, unter demselben Code
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="GBP">25.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="GBP">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cbc:TaxExemptionReasonCode>VATEX-EU-J</cbc:TaxExemptionReasonCode>
<cbc:TaxExemptionReason>Margin scheme - Collectors items and antiques</cbc:TaxExemptionReason>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
<!-- totals and the start of the invoice line omitted from this fragment -->
<cac:Item>
<cbc:Name>Antique clock</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>Die fehlerhafte Rechnung hat AE, wo die korrigierte E hat, in der Aufschlüsselung und in der Position der antiken Uhr; VATEX-EU-J, der Begründungstext und die Umsatzsteuer-Identifikationsnummer des Käufers bleiben gleich. Das fehlerhafte Dokument meldet nur diese Regel: Seine Aufschlüsselung AE hat den Grund und beide Umsatzsteuer-Identifikationsnummern, die EN 16931 für ein Reverse-Charge-Verfahren verlangt.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet PEPPOL-EN16931-P0111. 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 mitVATEX-EU-Jin einer AufschlüsselungGdiese Regel. - Die Paarung wird nur im Peppol-Prüfschritt geprüft.
BR-CL-22im Prüfschritt EN 16931 akzeptiertVATEX-EU-Jneben jeder Kategorie. - Eine steuerbefreite Position mit Differenzbesteuerung braucht nach
BR-E-02eine Steuerkennung des Verkäufers, etwa seine Umsatzsteuer-Identifikationsnummer; die des Käufers ist optional.
Verwandte Regeln
- PEPPOL-EN16931-P0110 wendet dieselbe Paarung auf den Code für Kunstgegenstände, VATEX-EU-I, an
- PEPPOL-EN16931-P0109 wendet sie auf den Code für Gebrauchtgegenstände, VATEX-EU-F, an
- BR-AE-02 nennt die Kennungen, die eine echte Reverse-Charge-Rechnung braucht
- BR-E-10 verlangt einen Grund in der steuerbefreiten Aufschlüsselung, den VATEX-EU-J liefert
- Alle Regeln der Referenz ansehen
- Hintergrund (auf Englisch): How Peppol invoice validation actually works
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 PEPPOL-EN16931-P0111 (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.

