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.
<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><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.
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