BR-CL-13: Item classification scheme (BT-158-1) not from UNTDID 7143
Official message
[BR-CL-13] Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list.
[BR-CL-13] Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list.
- Severity
- Error The invoice is invalid and may be rejected by the recipient.
- Applies to
- EN 16931 (CII), EN 16931 (UBL)
What does this mean?
The item classification identifier identification scheme identifier (BT-158-1) must be coded using one of the UNTDID 7143 list, e.g. HS for the Harmonised System. The value given is not in that list.
CII: the listID attribute of ram:ClassCode is checked. UBL: listID of cac:CommodityClassification/cbc:ItemClassificationCode is checked.
Typical causes
The name of the classification system (e.g. "customs tariff" or "eCl@ss") instead of the code.
Lower case or spaces in the code.
How to fix the error
Fill listID with the code of the classification system from UNTDID 7143.
CII: ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listID, UBL: cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listID.
Generate and validate the invoice again.
In E-Rechnungsfreund
In the invoice form, "Experte" view, section "Rechnungspositionen (BG-25)" (invoice lines), enter a code from UNTDID 7143 in the field "Schema (BT-158-1)" on the tab "Klassifizierungen (BT-158)" (classifications) of the line.
Example
Wrong
<ram:DesignatedProductClassification>
<ram:ClassCode listID="Tariff">84713000</ram:ClassCode>
</ram:DesignatedProductClassification>
Correct
<ram:DesignatedProductClassification>
<ram:ClassCode listID="HS">84713000</ram:ClassCode>
</ram:DesignatedProductClassification>
For developers: test expression per syntax
EN 16931 (CII) (CII)
Context: ram:ClassCode[@listID]
((not(contains(normalize-space(@listID), ' ')) and contains(' AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CC CG CL CR CV DR DW EC EF EMD EN FS GB GN GMN GS HS IB IN IS IT IZ MA MF MN MP NB ON PD PL PO PPI PV QS RC RN RU RY SA SG SK SN SRS SRT SRU SRV SRW SRX SRY SRZ SS SSA SSB SSC SSD SSE SSF SSG SSH SSI SSJ SSK SSL SSM SSN SSO SSP SSQ SSR SSS SST SSU SSV SSW SSX SSY SSZ ST STA STB STC STD STE STF STG STH STI STJ STK STL STM STN STO STP STQ STR STS STT STU STV STW STX STY STZ SUA SUB SUC SUD SUE SUF SUG SUH SUI SUJ SUK SUL SUM TG TSN TSO TSP TSQ TSR TSS TST TSU UA UP VN VP VS VX ZZZ ', concat(' ', normalize-space(@listID), ' '))))
EN 16931 (UBL) (UBL)
Context: cac:CommodityClassification/cbc:ItemClassificationCode[@listID]
((not(contains(normalize-space(@listID), ' ')) and contains(' AA AB AC AD AE AF AG AH AI AJ AK AL AM AN AO AP AQ AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BM BN BO BP BQ BR BS BT BU BV BW BX BY BZ CC CG CL CR CV DR DW EC EF EMD EN FS GB GN GMN GS HS IB IN IS IT IZ MA MF MN MP NB ON PD PL PO PPI PV QS RC RN RU RY SA SG SK SN SRS SRT SRU SRV SRW SRX SRY SRZ SS SSA SSB SSC SSD SSE SSF SSG SSH SSI SSJ SSK SSL SSM SSN SSO SSP SSQ SSR SSS SST SSU SSV SSW SSX SSY SSZ ST STA STB STC STD STE STF STG STH STI STJ STK STL STM STN STO STP STQ STR STS STT STU STV STW STX STY STZ SUA SUB SUC SUD SUE SUF SUG SUH SUI SUJ SUK SUL SUM TG TSN TSO TSP TSQ TSR TSS TST TSU UA UP VN VP VS VX ZZZ ', concat(' ', normalize-space(@listID), ' '))))
Related validation rules
- BR-CL-01: Invoice type code (BT-3) not from UNTDID 1001
- BR-CL-03: Currency attribute currencyID not according to ISO 4217
- BR-CL-04: Invoice currency code (BT-5) not according to ISO 4217
- BR-CL-05: VAT accounting currency code (BT-6) not according to ISO 4217
- BR-CL-06: Value added tax point date code (BT-8) not permitted
- BR-CL-07: Object identifier scheme (BT-18-1, BT-128-1) not from UNTDID 1153
Last updated:
Explanation of the validation rule, not legal or tax advice.