Konto
Polski

BR-CL-13: Schemat klasyfikacji towaru nie jest kodem UNTDID 7143

Reguła podstawowa EN 16931 · Błąd · UBL, CII

StandardEN 16931-1 (europejski model semantyczny e-faktury)WagaBłąd: faktura zostaje odrzuconaSkładniaUBL, CIIDotyczyKażda faktura EN 16931: XRechnung, ZUGFeRD 2.x / Factur-X (profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 oraz krajowe CIUS.

Oficjalna treść reguły

[BR-CL-13] Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list.

Tekst normatywny jest w języku angielskim i cytowany bez zmian.

Dlaczego pojawia się ten błąd

Identyfikator klasyfikacji towaru (BT-158) musi wskazywać schemat w atrybucie listID, a schemat musi być kodem z UNTDID 7143. Reguła sprawdza cac:CommodityClassification/cbc:ItemClassificationCode/@listID (UBL) lub ram:DesignatedProductClassification/ram:ClassCode/@listID (CII). Błąd pojawia się, gdy nazwa schematu jest zapisana tekstem („UNSPSC”, „eClass”, „CPV”) albo gdy jako listID użyto wewnętrznego klucza katalogu.

Jak to naprawić

Ustaw listID na kod UNTDID 7143 systemu klasyfikacji, np. HS (Zharmonizowany System), EN (EAN/GTIN), MP (numer identyfikacyjny produktu/usługi), ZZZ (uzgodniony wzajemnie); wersję listy można podać w listVersionID. Jeśli nie klasyfikujesz towaru według standardowego schematu, pomiń cac:CommodityClassification w całości zamiast wymyślać listID. Numery towaru sprzedawcy i nabywcy należą do cac:SellersItemIdentification i cac:BuyersItemIdentification, a nie do klasyfikacji.

Przykład (poprawny)

<cac:CommodityClassification>
  <cbc:ItemClassificationCode listID="HS">85171200</cbc:ItemClassificationCode>
</cac:CommodityClassification>

Co sprawdza walidator

Sprawdzany element (kontekst):

UBL

cac:CommodityClassification/cbc:ItemClassificationCode[@listID]

Test (XPath):

((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), ' '))))

CII

ram:ClassCode[@listID]

Test (XPath):

((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), ' '))))

Sprawdź swoją fakturę

Upuść plik XML lub PDF w walidatorze; każda naruszona reguła ma link do swojej strony tutaj. Bezpłatnie, bez konta, plik nie jest zapisywany.

Sprawdź swoją fakturę →

To samo sprawdzenie przez API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Powiązane reguły

Najczęstsze pytania

Co oznacza BR-CL-13?

BR-CL-13 to reguła podstawowa en 16931: Item classification identifier identification scheme identifier MUST be coded using one of the UNTDID 7143 list.

Czy moja faktura zostanie odrzucona z powodu BR-CL-13?

Tak. BR-CL-13 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.

Jakich formatów dotyczy BR-CL-13?

Każda faktura EN 16931: XRechnung, ZUGFeRD 2.x / Factur-X (profile EN 16931, EXTENDED, XRECHNUNG), Peppol BIS Billing 3.0 oraz krajowe CIUS. Składnia: UBL i CII.

Źródło: EN 16931-1:2017 schematron (CEN TC434, via Peppol BIS 3.0.20). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.