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.

Fehlerhaft
<cac:LegalMonetaryTotal>
  <cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="EUR">1000.00</cbc:TaxInclusiveAmount>
</cac:LegalMonetaryTotal>
Korrigiert
<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.