BR-CO-04
Jede Rechnungsposition (BG-25) muss einen Umsatzsteuer-Kategoriecode (BT-151) tragen — S für den Regelsatz, E für steuerfrei, Z für den Nullsatz, AE für Reverse Charge und so weiter.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-01-31
Offizieller Regeltext
Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).
Warum tritt BR-CO-04 auf?
Der Code steht im Kopf der Rechnung, weil dort ohnehin die Steuerübersicht gebildet wird, und wird auf Positionsebene vergessen — besonders bei Rechnungen mit nur einem Steuersatz, wo er redundant wirkt.
Wie behebt man BR-CO-04?
Setzen Sie BT-151 auf jeder Position: cac:InvoiceLine/cac:Item/cac:ClassifiedTaxCategory/cbc:ID in UBL, ram:ApplicableTradeTax/ram:CategoryCode auf Positionsebene in CII. Auch bei einheitlichem Steuersatz muss jede Position ihn nennen.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Beratungsleistung</cbc:Name>
</cac:Item>
</cac:InvoiceLine><cac:InvoiceLine>
<cbc:ID>1</cbc:ID>
<cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
<cac:Item>
<cbc:Name>Beratungsleistung</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:InvoiceLine>NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.