Zum Inhalt springen

BR-DEX – XRechnung-Extension

BR-DEX-03: Unterposition ohne genau eine Umsatzsteuerangabe

FehlerGeschäftsregel XRechnung (KoSIT)

Originaltext der Regel

[BR-DEX-03] Eine Sub Invoice Line (BG-DEX-01) muss genau eine "SUB INVOICE LINE VAT INFORMATION" (BG-DEX-06) enthalten.

Quelle: KoSIT XRechnung, Version 3.0.2 (Schematron 2.6.0)

Bedeutung der Regel

Eine Unterposition Ihrer Rechnung trägt keine Umsatzsteuerangabe oder gleich mehrere. In der XRechnung-Extension muss jede Unterposition genau eine Steuerkategorie mit Satz nennen, so wie eine normale Position auch. Der Empfänger braucht sie, um die Steuer je Bestandteil zuzuordnen; ohne Angabe oder bei widersprüchlichen Angaben ist die Rechnung ungültig. Der Fehler entsteht oft, wenn Unterpositionen aus Artikeldaten ohne Steuerkennzeichen erzeugt werden.

Woran es meist liegt

  • Die Unterpositionen wurden ohne Steuerkategorie aus einer Stückliste erzeugt.
  • Die Steuerangabe wurde nur der Hauptposition mitgegeben.
  • Zwei Steuerkategorien wurden in einer Unterposition zusammengefasst.

Korrektur im XML

Geben Sie in jeder cac:SubInvoiceLine unter cac:Item genau ein cac:ClassifiedTaxCategory mit Kategoriecode, Satz und Steuerschema VAT an, passend zur Hauptposition. Unterpositionen mit verschiedenen Steuersätzen trennen Sie in eigene Positionen.

Vorher – fehlerhaft
<cac:SubInvoiceLine>
  <cbc:ID>1.1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">200.00</cbc:LineExtensionAmount>
  <cac:Item>
    <cbc:Name>Gehäuse</cbc:Name>
  </cac:Item>
</cac:SubInvoiceLine>
Nachher – korrigiert
<cac:SubInvoiceLine>
  <cbc:ID>1.1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">200.00</cbc:LineExtensionAmount>
  <cac:Item>
    <cbc:Name>Gehäuse</cbc:Name>
    <cac:ClassifiedTaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19</cbc:Percent>
      <cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
    </cac:ClassifiedTaxCategory>
  </cac:Item>
</cac:SubInvoiceLine>

Fragen und Antworten

Darf die Unterposition einen anderen Steuersatz haben als die Hauptposition?

Die Regel verlangt nur genau eine Angabe je Unterposition. Abweichende Sätze innerhalb einer Position machen die Aufschlüsselung aber schwer nachvollziehbar; besser trennen Sie die Positionen.

Gilt die Regel auch für normale Positionen?

Für normale Positionen gilt BR-CO-04: „Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).“ BR-DEX-03 überträgt dieselbe Pflicht auf die Unterpositionen der Extension.

Felder der EN 16931

  • BG-25
  • BT-151
  • BT-152

Siehe auch

Rechnung prüfen

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

Zum XRechnung-Validator

Die Regel im Detail
UBL · Kontext (XPath)
/ubl:Invoice[$isExtension]
UBL · Schematron-Test
not(exists(//cac:SubInvoiceLine/cac:Item[ count ( cac:ClassifiedTaxCategory) != 1]))

Erklärung erstellt am 14.09.2026