BR-CO-18
Die Rechnung muss mindestens eine Umsatzsteuer-Aufschlüsselung (BG-23) enthalten — je Steuerkategorie einen Block mit Nettobetrag, Steuerbetrag, Kategorie und Satz.
- Schweregrad
- Fehler
- Gilt für
- CII, UBL
- Regelwerk
- v2026-01-31
Offizieller Regeltext
An Invoice shall at least have one VAT breakdown group (BG-23).
Warum tritt BR-CO-18 auf?
Bei steuerfreien Rechnungen wirkt der Block überflüssig und wird weggelassen. Die Regel verlangt ihn trotzdem: „keine Steuer“ ist selbst eine Aussage, und sie gehört aufgeschlüsselt.
Wie behebt man BR-CO-18?
Schreiben Sie je Steuerkategorie ein cac:TaxTotal/cac:TaxSubtotal (UBL) beziehungsweise ein ram:ApplicableTradeTax (CII) — auch für E oder Z, dort mit Steuerbetrag 0 und dem Befreiungsgrund.
Im XML
Ausschnitt in UBL. Der CII-Pfad steht oben im Text — dieselbe Änderung, andere Elementnamen.
<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1000.00</cbc:TaxInclusiveAmount>
</cac:LegalMonetaryTotal><cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">1000.00</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0.00</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID>E</cbc:ID>
<cbc:Percent>0</cbc:Percent>
<cbc:TaxExemptionReason>Kleinunternehmer nach 19 UStG</cbc:TaxExemptionReason>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">1000.00</cbc:TaxInclusiveAmount>
</cac:LegalMonetaryTotal>NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.