BR-IC-02: Innergemeinschaftliche Lieferung ohne USt-IdNr. des Käufers
Bei innergemeinschaftlichen Lieferungen (Kategorie K) müssen die USt-IdNr. des Verkäufers (oder seines Steuervertreters) und die USt-IdNr. des Käufers (BT-48) angegeben sein.
- Regelwerk
- EN 16931 (CEN)
- Syntax
- UBL und CII
- Betroffene Felder
- BG-25, BT-31, BT-48, BT-63, BT-151
Offizieller Regeltext
An Invoice that contains an Invoice line (BG-25) where the Invoiced item VAT category code (BT-151) is "Intra-community supply" shall contain the Seller VAT Identifier (BT-31) or the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48).
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
Die USt-IdNr. des Kunden im EU-Ausland ist nicht im Kundenstamm hinterlegt.
So behebst du den Fehler
Die USt-IdNr. des Käufers mit Länderpräfix übermitteln, zum Beispiel ATU12345678.
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: Innergemeinschaftliche Lieferung ohne USt-IdNr. des Käufers.
</cac:Country>
</cac:PostalAddress>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Testhandel Bergblick GmbH</cbc:RegistrationName> </cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID>ATU12345678</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Testhandel Bergblick GmbH</cbc:RegistrationName>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-02-ig-lieferung-ohne-kaeufer-ustid_ubl.xml (falsch) und innergemeinschaftlich_ubl.xml (richtig).
Beispiel in CII
Änderung gegenüber der gültigen Rechnung: Innergemeinschaftliche Lieferung ohne USt-IdNr. des Käufers.
<ram:URIID schemeID="EM">rechnung@bergblick.example</ram:URIID>
</ram:URIUniversalCommunication>
</ram:BuyerTradeParty>
<ram:BuyerOrderReferencedDocument> <ram:URIID schemeID="EM">rechnung@bergblick.example</ram:URIID>
</ram:URIUniversalCommunication>
<ram:SpecifiedTaxRegistration>
<ram:ID schemeID="VA">ATU12345678</ram:ID>
</ram:SpecifiedTaxRegistration>
</ram:BuyerTradeParty>
<ram:BuyerOrderReferencedDocument>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-02-ig-lieferung-ohne-kaeufer-ustid_cii.xml (falsch) und innergemeinschaftlich_cii.xml (richtig).
Testdateien zu BR-IC-02
- br-ic-02-ig-lieferung-ohne-kaeufer-ustid_ubl.xml – Innergemeinschaftliche Lieferung ohne USt-IdNr. des Käufers
- br-ic-02-ig-lieferung-ohne-kaeufer-ustid_cii.xml – Innergemeinschaftliche Lieferung ohne USt-IdNr. des Käufers
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:SellerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA'] or //ram:SellerTaxRepresentativeTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA']) and //ram:BuyerTradeParty/ram:SpecifiedTaxRegistration/ram:ID[@schemeID = 'VA']
UBL
Kontext:
/ubl:Invoice | /cn:CreditNote
Prüfausdruck:
(exists(//cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'K'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']) and (exists(//cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme[cac:TaxScheme/(normalize-space(upper-case(cbc:ID)) = 'VAT')]/cbc:CompanyID) or exists(//cac:TaxRepresentativeParty/cac:PartyTaxScheme[cac:TaxScheme/(normalize-space(upper-case(cbc:ID)) = 'VAT')]/cbc:CompanyID)) and (exists(//cac:AccountingCustomerParty/cac:Party/cac:PartyTaxScheme[cac:TaxScheme/(normalize-space(upper-case(cbc:ID)) = 'VAT')]/cbc:CompanyID))) or not(//cac:ClassifiedTaxCategory[normalize-space(cbc:ID) = 'K'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT'])
Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.