Was bedeutet BR-CO-22?
Jeder Zuschlag auf Belegebene muss einen Grund als Text oder als Code tragen. So bleibt der Aufschlag nachvollziehbar.
Häufige Ursachen für BR-CO-22
- Der Zuschlag wurde nur mit Betrag angegeben, aber ohne Grund oder Grund-Code.
- Der Grund-Code (BT-105) fehlt oder stammt nicht aus der Codeliste UNTDID 7161.
- Ein Fracht- oder Verpackungszuschlag wurde ohne Begruendung uebernommen.
So behebst du BR-CO-22
- Fehlerhafte Stelle im XML finden. Öffne die XML der E-Rechnung und navigiere zum Feld BG-21 über den folgenden XPath:
//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='true'] - Korrektur einsetzen. Jeder Zuschlag auf Dokumentebene (BG-21) muss einen Grund als Text (BT-104, 'ram:Reason') oder als Code (BT-105, 'ram:ReasonCode') enthalten. Ergaenze in der betroffenen 'ram:SpecifiedTradeAllowanceCharge' mit 'ram:ChargeIndicator' = true mindestens eines der beiden Elemente.
- Erneut validieren. Speichere die Datei und validiere sie erneut, um zu prüfen, dass BR-CO-22 nicht mehr gemeldet wird.
Jeder Zuschlag auf Dokumentebene (BG-21) muss einen Grund als Text (BT-104, 'ram:Reason') oder als Code (BT-105, 'ram:ReasonCode') enthalten. Ergaenze in der betroffenen 'ram:SpecifiedTradeAllowanceCharge' mit 'ram:ChargeIndicator' = true mindestens eines der beiden Elemente.
//ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator='true']Vorher / Nachher: das XML-Beispiel
So sieht die betroffene Stelle vor und nach der Korrektur aus (Cross-Industry-Invoice, ZUGFeRD/Factur-X).
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>25.00</ram:ActualAmount>
</ram:SpecifiedTradeAllowanceCharge>
<ram:SpecifiedTradeAllowanceCharge>
<ram:ChargeIndicator><udt:Indicator>true</udt:Indicator></ram:ChargeIndicator>
<ram:ActualAmount>25.00</ram:ActualAmount>
<ram:ReasonCode>FC</ram:ReasonCode>
<ram:Reason>Frachtkosten</ram:Reason>
</ram:SpecifiedTradeAllowanceCharge>
Häufige Fragen zu BR-CO-22
Welche Codeliste gilt fuer den Zuschlagsgrund BT-105?
Warum meldet die Pruefung BR-CO-22 trotz Grund-Text?
Verwandte Fehlercodes
BR-CO-22 automatisch prüfen
Statt das XML manuell zu durchsuchen, kannst du deine ZUGFeRD- oder XRechnung-Datei online validieren – lade die PDF oder XML hoch und du bekommst jeden Fehler mit Regel-ID, betroffenem Feld, Korrekturvorschlag und XPath, als lesbaren Report oder strukturiertes JSON über die API.