Auf dieser Seite
Die kurze Antwort
BR-IC-05 schlägt für jede Rechnungs- oder Gutschriftsposition fehl, deren cac:Item/cac:ClassifiedTaxCategory K ist und deren cbc:Percent nicht null ist. Das aufgezeichnete Beispiel gibt der Position 19, den deutschen Satz; setzen Sie ihn auf 0.
Der Käufer rechnet die Umsatzsteuer auf den Erwerb in seinem eigenen Land ab, zu dessen Satz. Das Dokument des Verkäufers sagt nur, dass er keine berechnet.
Was die Regel prüft
Jede cac:ClassifiedTaxCategory in Kategorie K im Schema VAT, in cac:InvoiceLine oder cac:CreditNoteLine, wird für sich geprüft, und der Befund zeigt auf dieses Element.
Der Vergleich ist numerisch und braucht einen Wert. Im Versuch meldete das Entfernen von cbc:Percent aus der Position K nur diese Regel.
Den Satz der Aufschlüsselung liest diese Regel nicht, und keine innergemeinschaftliche Regel prüft ihn. Im Versuch fügte 19 auch in der Aufschlüsselung K, mit weiterhin 0.00 Steuerbetrag, nur BR-CO-17 hinzu.
Der falsche Satz bringt den Steuerbasisbetrag nicht durcheinander. Mit der Position zu 19 erfüllte die Aufschlüsselung K über 25.00 weiterhin BR-IC-08, das Positionen K unabhängig vom Satz addiert.
| 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 Positionssatz wird nach dem Lieferland ermittelt, sodass nach Deutschland gelieferte Waren 19 erhalten, während die Kategorie korrekt auf
Ksteht. - Der Artikelstamm enthält den inländischen Satz des Verkäufers, und für EU-Geschäftskunden wird nur die Kategorie umgestellt.
- Der Satz wird absichtlich gezeigt, damit der Käufer sieht, was er abzurechnen hat, wofür das Dokument kein Feld hat.
So korrigieren Sie das Dokument
- Bestätigen Sie, dass die Position eine innergemeinschaftliche Lieferung an ein umsatzsteuerlich registriertes Unternehmen in einem anderen Mitgliedstaat ist.
- Setzen Sie
cbc:Percentin dercac:ClassifiedTaxCategoryder Position auf0. Der Positionsbetrag, die AufschlüsselungKund die Summen ändern sich nicht. - Leiten Sie den Positionssatz aus der Kategorie ab statt aus dem Bestimmungsland: Die Kategorie
Kträgt immer 0. - Schuldet der Verkäufer auf die Position doch Umsatzsteuer, etwa weil der Käufer keine Umsatzsteuer-Identifikationsnummer angegeben hat, ist die Position nicht
K. Kodieren Sie sie mit dem geltenden Satz um und bauen Sie die Aufschlüsselungen neu auf.
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 innergemeinschaftliche Position mit 19
<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>K</cbc:ID>
<cbc:Percent>19</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 innergemeinschaftliche 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>K</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 Position unterscheidet sich: 19 in der fehlerhaften Rechnung und 0 in der korrigierten. Das fehlerhafte Dokument meldet nur BR-IC-05; die Aufschlüsselung K mit 0 und einem Steuerbasisbetrag von 25.00 ist in beiden gleich.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-IC-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. Die fehlerhafte Rechnung, in eine Gutschrift umgewandelt, meldete im Versuch diese Regel an der Steuerkategorie dercac:CreditNoteLine. - Wird im Prüfschritt EN 16931 als fataler Befund pro betroffener Position gemeldet.
- Nachlässe und Zuschläge auf Dokumentenebene in
Khaben eigene Satzregeln,BR-IC-06undBR-IC-07, und der Steuerbetrag der Aufschlüsselung muss nachBR-IC-090 sein.
Verwandte Regeln
- BR-AE-05 ist dieselbe Positionsregel für Reverse Charge
- BR-IC-06 verlangt einen Satz von 0 für einen Nachlass K auf Dokumentenebene
- BR-IC-07 verlangt einen Satz von 0 für einen Zuschlag K auf Dokumentenebene
- BR-IC-09 hält den Steuerbetrag der Aufschlüsselung K bei null
- 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-IC-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.

