BG-25Invoice lineBT-151Invoiced item VAT category code
Offizieller Regeltext
[BR-CO-04] Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).
Der normative Text ist Englisch und wird unverändert zitiert.
Warum dieser Fehler auftritt
Jede Rechnungsposition muss angeben, welche Umsatzsteuerkategorie für sie gilt. Die Regel sucht cac:Item/cac:ClassifiedTaxCategory/cbc:ID mit cac:TaxScheme/cbc:ID = VAT (UBL) bzw. ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode mit ram:TypeCode VAT (CII). Die Steueraufschlüsselung wird aus den Positionen berechnet; eine Position ohne Kategorie lässt sich nicht zuordnen. Typische Ursachen sind Textzeilen oder kostenlose Positionen ohne Steuerdaten oder eine TaxScheme-ID ungleich VAT (z. B. kleingeschrieben oder GST).
So beheben Sie den Fehler
In UBL in jedem cac:Item ein cac:ClassifiedTaxCategory mit cbc:ID (Kategorie), cbc:Percent (Satz) und cac:TaxScheme/cbc:ID = VAT ergänzen. In CII in ram:SpecifiedLineTradeSettlement ein ram:ApplicableTradeTax mit ram:TypeCode VAT, ram:CategoryCode und ram:RateApplicablePercent anlegen. Code aus UNTDID 5305 verwenden: S (Regelsteuersatz), Z (Nullsatz), E (steuerbefreit), AE (Reverse Charge), K (innergemeinschaftliche Lieferung), G (Ausfuhr), O (nicht steuerbar). Reine Textzeilen sind nicht erlaubt; Hinweise gehören in cbc:Note einer echten Position.
Beispiel (gültig)
<cac:Item>
<cbc:Name>Beratung</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>
Was der Validator prüft
Geprüftes Element (Kontext):
UBL
cac:InvoiceLine | cac:CreditNoteLineTest (XPath):
(cac:Item/cac:ClassifiedTaxCategory[cac:TaxScheme/(normalize-space(upper-case(cbc:ID))='VAT')]/cbc:ID)CII
//ram:IncludedSupplyChainTradeLineItemTest (XPath):
(ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax[upper-case(ram:TypeCode) = 'VAT']/ram:CategoryCode)
Rechnung prüfen
Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.
Dieselbe Prüfung per API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateVerwandte Regeln
BR-AE-01An Invoice that contains an Invoice line, a Document level allowance or a Document…BR-AE-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…BR-AE-05In an Invoice line where the Invoiced item VAT category code is "Reverse charge" the…BR-AF-01An Invoice that contains an Invoice line, a Document level allowance or a Document…BR-AF-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…BR-AF-05In an Invoice line where the Invoiced item VAT category code is "IGIC" the invoiced…BR-AG-01An Invoice that contains an Invoice line, a Document level allowance or a Document…BR-AG-02An Invoice that contains an Invoice line where the Invoiced item VAT category code is…
Häufige Fragen
Was bedeutet BR-CO-04?
BR-CO-04 ist eine EN-16931-Kernregel: Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).
Wird meine Rechnung wegen BR-CO-04 abgelehnt?
Ja. BR-CO-04 ist als „fatal“ eingestuft; Validatoren (KoSIT, Peppol Access Points, ZRE/OZG-RE) weisen die Rechnung zurück, bis der Fehler behoben ist.
Für welche Formate gilt BR-CO-04?
Jede EN-16931-Rechnung: XRechnung, ZUGFeRD 2.x / Factur-X (Profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 sowie nationale CIUS. Syntax: UBL und CII.
Quelle: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.