BR-IC-11: Innergemeinschaftliche Lieferung ohne Lieferdatum

Bei Kategorie K muss das Lieferdatum (BT-72) oder ein Abrechnungszeitraum (BG-14) angegeben sein.

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

Offizieller Regeltext

In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank.

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

Das Lieferdatum steht nur auf dem Lieferschein, nicht in der Rechnung.

So behebst du den Fehler

Das tatsächliche Lieferdatum übermitteln (UBL cac:Delivery/cbc:ActualDeliveryDate, CII ram:ActualDeliverySupplyChainEvent) oder einen Leistungszeitraum angeben.

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 Lieferdatum und Zeitraum.

Falsch – ab Zeile 65 · markierte Zeile fehlt hier
</cac:AccountingCustomerParty>
<cac:Delivery>
  <cac:DeliveryLocation>
    <cac:Address>
Richtig – ab Zeile 65
</cac:AccountingCustomerParty>
<cac:Delivery>
  <cbc:ActualDeliveryDate>2026-09-29</cbc:ActualDeliveryDate>
  <cac:DeliveryLocation>
    <cac:Address>

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

  • BR-IC-11 In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. Fundstelle: /Invoice[1]

Vollständige Dateien im Testkorpus: br-ic-11-ig-lieferung-ohne-lieferdatum_ubl.xml (falsch) und innergemeinschaftlich_ubl.xml (richtig).

Beispiel in CII

Änderung gegenüber der gültigen Rechnung: Innergemeinschaftliche Lieferung ohne Lieferdatum und Zeitraum.

Falsch – ab Zeile 131 · markierte Zeilen fehlen hier
    </ram:PostalTradeAddress>
  </ram:ShipToTradeParty>
</ram:ApplicableHeaderTradeDelivery>
<ram:ApplicableHeaderTradeSettlement>
Richtig – ab Zeile 131
    </ram:PostalTradeAddress>
  </ram:ShipToTradeParty>
  <ram:ActualDeliverySupplyChainEvent>
    <ram:OccurrenceDateTime>
      <udt:DateTimeString format="102">20260929</udt:DateTimeString>
    </ram:OccurrenceDateTime>
  </ram:ActualDeliverySupplyChainEvent>
</ram:ApplicableHeaderTradeDelivery>
<ram:ApplicableHeaderTradeSettlement>

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

  • BR-IC-11 In an Invoice with a VAT breakdown (BG-23) where the VAT category code (BT-118) is "Intra-community supply" the Actual delivery date (BT-72) or the Invoicing period (BG-14) shall not be blank. Fundstelle: /CrossIndustryInvoice[1]/SupplyChainTradeTransaction[1]/ApplicableHeaderTradeSettlement[1]/ApplicableTradeTax[1]/CategoryCode[1]

Vollständige Dateien im Testkorpus: br-ic-11-ig-lieferung-ohne-lieferdatum_cii.xml (falsch) und innergemeinschaftlich_cii.xml (richtig).

Testdateien zu BR-IC-11

Technische Details: Kontext und Prüfausdruck aus dem Schematron

CII

Kontext:

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

Prüfausdruck:

(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTimeString) or (../../ram:BillingSpecifiedPeriod/ram:StartDateTime) or (../../ram:BillingSpecifiedPeriod/ram:EndDateTime)

UBL

Kontext:

/ubl:Invoice | /cn:CreditNote

Prüfausdruck:

(exists(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'K']) and (string-length(cac:Delivery/cbc:ActualDeliveryDate) > 1 or (cac:InvoicePeriod/*))) or (not(cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory[cac:TaxScheme/normalize-space(upper-case(cbc:ID))='VAT']/cbc:ID[normalize-space(.) = 'K']))

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