BR-IC-05: Position der Kategorie K mit Steuersatz über 0
Positionen der Kategorie K (innergemeinschaftliche Lieferung) müssen den Steuersatz 0 haben.
- Regelwerk
- EN 16931 (CEN)
- Syntax
- UBL und CII
- Betroffene Felder
- BG-25, BT-151, BT-152
Offizieller Regeltext
In an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intracommunity supply" the Invoiced item VAT rate (BT-152) shall be 0 (zero).
Regeltext aus den Validierungsartefakten zu EN 16931 in Version 1.3.16 (CEN/TC 434, veröffentlicht von ConnectingEurope), Lizenz EUPL 1.2; enthalten in der XRechnung-Validatorkonfiguration 2026-08-31.
Schweregrad
- UBL-Rechnung: Fehler
- UBL-Gutschrift: Fehler
- CII: Fehler
Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.
Typische Ursachen
Der Steuersatz wird aus dem Artikelstamm übernommen, obwohl die Position als innergemeinschaftliche Lieferung gekennzeichnet ist – oder die Kategorie K wurde versehentlich gewählt.
So behebst du den Fehler
Bei Kategorie K den Satz 0 angeben (UBL cac:ClassifiedTaxCategory/cbc:Percent, CII ram:RateApplicablePercent). Fällt doch Umsatzsteuer an, die passende Kategorie wählen, etwa S für den Normalsatz.
Geprüftes Beispiel: falsch und richtig
Die Auszüge stammen aus vollständigen, synthetischen Rechnungen des E-Rechnungs-Testkorpus. Geänderte Zeilen sind hervorgehoben. Beide Dateien werden in den automatischen Tests mit dem KoSIT-Validator geprüft.
Beispiel in UBL
Änderung gegenüber der gültigen Rechnung: Position mit Kategorie K und Steuersatz 19 %.
<cac:ClassifiedTaxCategory>
<cbc:ID>K</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID><cac:ClassifiedTaxCategory>
<cbc:ID>K</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:
Vollständige Dateien im Testkorpus: br-ic-05-ig-lieferung-mit-steuersatz_ubl.xml (falsch) und innergemeinschaftlich_ubl.xml (richtig).
Beispiel in CII
Änderung gegenüber der gültigen Rechnung: Position mit Kategorie K und Steuersatz 19 %.
<ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>K</ram:CategoryCode>
<ram:RateApplicablePercent>19</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
<ram:SpecifiedTradeSettlementLineMonetarySummation> <ram:TypeCode>VAT</ram:TypeCode>
<ram:CategoryCode>K</ram:CategoryCode>
<ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
<ram:SpecifiedTradeSettlementLineMonetarySummation>Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:
Vollständige Dateien im Testkorpus: br-ic-05-ig-lieferung-mit-steuersatz_cii.xml (falsch) und innergemeinschaftlich_cii.xml (richtig).
Testdateien zu BR-IC-05
- br-ic-05-ig-lieferung-mit-steuersatz_ubl.xml – Position mit Kategorie K und Steuersatz 19 %
- br-ic-05-ig-lieferung-mit-steuersatz_cii.xml – Position mit Kategorie K und Steuersatz 19 %
Technische Details: Kontext und Prüfausdruck aus dem Schematron
CII
Kontext:
//rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax[ram:CategoryCode = 'K'][upper-case(ram:TypeCode) = 'VAT']
Prüfausdruck:
ram:RateApplicablePercent = 0
UBL
Kontext:
cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'K'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'] | cac:CreditNoteLine/cac:Item/cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'K'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']
Prüfausdruck:
(xs:decimal(cbc:Percent) = 0)
Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.