BR-G-10: Ausfuhr ohne Befreiungsgrund

Eine Aufschlüsselung der Kategorie G (Ausfuhr) braucht einen Befreiungsgrund als Text oder Code, etwa VATEX-EU-G.

Regelwerk
EN 16931 (CEN)
Syntax
UBL und CII
Betroffene Felder
BG-23, BT-118, BT-120, BT-121

Offizieller Regeltext

CII: A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language).

UBL: A VAT breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language).

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

Ein Verstoß führt im Szenario „XRechnung“ des KoSIT-Validators zur Ablehnung der Rechnung.

Typische Ursachen

Der Hinweis auf die steuerfreie Ausfuhrlieferung steht nur im Freitext.

So behebst du den Fehler

Den Code VATEX-EU-G und/oder einen passenden Text in der Steueraufschlüsselung angeben.

Der Prüfausdruck verlangt nur, dass Text oder Code vorhanden ist.

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: Ausfuhrlieferung ohne Befreiungsgrund.

Falsch – ab Zeile 83 · markierte Zeilen fehlen hier
<cbc:ID>G</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cac:TaxScheme>
  <cbc:ID>VAT</cbc:ID>
Richtig – ab Zeile 83
<cbc:ID>G</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cbc:TaxExemptionReasonCode>VATEX-EU-G</cbc:TaxExemptionReasonCode>
<cbc:TaxExemptionReason>Steuerfreie Ausfuhrlieferung (§ 4 Nr. 1 Buchst. a UStG)</cbc:TaxExemptionReason>
<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:

  • BR-G-10 A VAT breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). Fundstelle: /Invoice[1]/TaxTotal[1]/TaxSubtotal[1]/TaxCategory[1]

Vollständige Dateien im Testkorpus: br-g-10-ausfuhr-ohne-hinweis_ubl.xml (falsch) und ausfuhr_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Ausfuhrlieferung ohne Befreiungsgrund.

Falsch – ab Zeile 116 · markierte Zeilen fehlen hier
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:BasisAmount>1668.00</ram:BasisAmount>
  <ram:CategoryCode>G</ram:CategoryCode>
  <ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>
Richtig – ab Zeile 116
  <ram:CalculatedAmount>0.00</ram:CalculatedAmount>
  <ram:TypeCode>VAT</ram:TypeCode>
  <ram:ExemptionReason>Steuerfreie Ausfuhrlieferung (§ 4 Nr. 1 Buchst. a UStG)</ram:ExemptionReason>
  <ram:BasisAmount>1668.00</ram:BasisAmount>
  <ram:CategoryCode>G</ram:CategoryCode>
  <ram:ExemptionReasonCode>VATEX-EU-G</ram:ExemptionReasonCode>
  <ram:RateApplicablePercent>0</ram:RateApplicablePercent>
</ram:ApplicableTradeTax>

Prüfergebnis (KoSIT-Validator 1.6.3, Konfiguration 2026-08-31): falsche Datei abgelehnt, korrigierte Datei angenommen. Meldungen zur falschen Datei:

  • BR-G-10 A VAT Breakdown (BG-23) with the VAT Category code (BT-118) "Export outside the EU" shall have a VAT exemption reason code (BT-121), meaning "Export outside the EU" or the VAT exemption reason text (BT-120) "Export outside the EU" (or the equivalent standard text in another language). Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/ApplicableTradeTax[1]/CategoryCode[1]

Vollständige Dateien im Testkorpus: br-g-10-ausfuhr-ohne-hinweis_cii.xml (falsch) und ausfuhr_cii.xml (richtig).

Testdateien zu BR-G-10

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode[. = 'G'][upper-case(../ram:TypeCode) = 'VAT']

Prüfausdruck:

(../ram:ExemptionReason) or (../ram:ExemptionReasonCode)

UBL

Kontext:

/*/cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[normalize-space(cbc:ID) = 'G'][cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']

Prüfausdruck:

exists(cbc:TaxExemptionReason) or (exists(cbc:TaxExemptionReasonCode) )

Technische Formatprüfung nach XRechnung 3.0.2; keine steuerliche oder rechtliche Beratung.