Zum Inhalt springen

BR-DEX – XRechnung-Extension

BR-DEX-15: Unterpositionen in CII, die XRechnung nicht unterstützt

WarnungGeschäftsregel XRechnung (KoSIT)

Offizielle Meldung

[BR-DEX-15] This CII file might use the concept of Sub Invoice Lines. However XRechnung does not support this.

Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)

So beheben Sie den Fehler

Entfernen Sie ram:ParentLineID aus den Positionen und geben Sie jede Position flach an, oder wechseln Sie für hierarchische Positionen zur UBL-Fassung der XRechnung-Extension mit cac:SubInvoiceLine. Bestandteile können Sie im Positionstext nennen.

Vorher – fehlerhaft
<ram:IncludedSupplyChainTradeLineItem>
  <ram:AssociatedDocumentLineDocument>
    <ram:LineID>1.1</ram:LineID>
    <ram:ParentLineID>1</ram:ParentLineID>
  </ram:AssociatedDocumentLineDocument>
</ram:IncludedSupplyChainTradeLineItem>
Nachher – korrigiert
<ram:IncludedSupplyChainTradeLineItem>
  <ram:AssociatedDocumentLineDocument>
    <ram:LineID>2</ram:LineID>
  </ram:AssociatedDocumentLineDocument>
</ram:IncludedSupplyChainTradeLineItem>

Was die Meldung bedeutet

Ihre CII-Rechnung nutzt das Element für übergeordnete Positionen, mit dem UN/CEFACT Positionen hierarchisch verschachtelt. XRechnung unterstützt Unterpositionen aber nur in der UBL-Fassung der Extension; in CII gibt es dafür keine geprüfte Struktur, deshalb meldet die Regel das Element. Der Empfänger würde die Verweise ignorieren oder falsch verstehen, und die Summenprüfung der Positionen liefe ins Leere. Die Rechnung bleibt gültig, die Hierarchie geht aber verloren.

Häufige Ursachen

  • Die Rechnung wurde aus einem ERP mit Stücklisten exportiert, das Positionen verschachtelt.
  • Eine ZUGFeRD-Vorlage mit Unterpositionen wurde für XRechnung wiederverwendet.
  • Das Feld ParentLineID wird mit dem Wert der Position selbst gefüllt.

Häufige Fragen

Kann ich ParentLineID einfach stehen lassen?

Besser nicht. Die Verschachtelung wird vom Empfänger nicht verarbeitet; Beträge und Bezüge zwischen den Positionen gehen verloren, und Rückfragen sind wahrscheinlich.

Warum unterstützt XRechnung Unterpositionen nur in UBL?

Die Extension definiert die Gruppe SUB INVOICE LINE mit UBL-Elementen; für CII wurde keine entsprechende Abbildung festgelegt, deshalb bleibt es dort bei flachen Positionen.

Betroffene Felder

  • BG-25
  • BT-126

Verwandte Regeln

Rechnung prüfen

Der XRechnung-Validator meldet diese Regel mit Zeilennummer und Fundstelle – direkt in Ihrem Browser, ohne Upload.

Zum XRechnung-Validator

Technische Details
CII · Kontext (XPath)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:AssociatedDocumentLineDocument[$isExtension]
CII · Schematron-Test
not(exists(//ram:ParentLineID))

Erklärung erstellt am 14.09.2026