Oficjalna treść reguły
[BR-CL-24] For Mime code in attribute use MIMEMediaType.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Wartość musi pochodzić ze stałej listy kodów, a wartość w pliku na niej nie występuje. Częste przyczyny: tekst zamiast kodu („Faktura” zamiast 380), kod ze starszej wersji listy, małe litery albo kod poprawny w innym standardzie, lecz nie w tym.
Jak to naprawić
Zastąp wartość kodem z listy wskazanej w treści reguły (UNTDID 1001 dla typów dokumentów, UNTDID 5305 dla kategorii VAT, ISO 4217 dla walut, ISO 3166-1 dla krajów, UN/ECE Rec. 20/21 dla jednostek, EAS dla adresów elektronicznych, ISO 6523 ICD dla schematów identyfikatorów). Wielkość liter ma znaczenie.
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
cbc:EmbeddedDocumentBinaryObject[@mimeCode]Test (XPath):
((@mimeCode = 'application/pdf' or @mimeCode = 'image/png' or @mimeCode = 'image/jpeg' or @mimeCode = 'text/csv' or @mimeCode = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' or @mimeCode = 'application/vnd.oasis.opendocument.spreadsheet'))CII
ram:AttachmentBinaryObject[@mimeCode]Test (XPath):
((@mimeCode = 'application/pdf' or @mimeCode = 'image/png' or @mimeCode = 'image/jpeg' or @mimeCode = 'text/csv' or @mimeCode = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' or @mimeCode = 'application/vnd.oasis.opendocument.spreadsheet'))
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.
To samo sprawdzenie przez API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validatePowiązane reguły
BR-CL-01Kod rodzaju faktury nie jest prawidłowym kodem UNTDID 1001BR-CL-03Atrybut currencyID nie jest kodem ISO 4217BR-CL-04Kod waluty faktury nie jest kodem ISO 4217BR-CL-05Kod waluty podatku MUSI być zgodny z listą ISO 4217 alpha-3BR-CL-06Kod daty powstania obowiązku VAT MUSI być zgodny z ograniczeniem UNTDID 2005BR-CL-07Identyfikator schematu identyfikatora obiektu MUSI być zgodny z ograniczeniem…BR-CL-08Kod tematu uwagi musi być zgodny z UNCL4451BR-CL-10Schemat identyfikatora podmiotu nie jest kodem ISO 6523 ICD
Najczęstsze pytania
Co oznacza BR-CL-24?
BR-CL-24 to reguła podstawowa en 16931: For Mime code in attribute use MIMEMediaType.
Czy moja faktura zostanie odrzucona z powodu BR-CL-24?
Tak. BR-CL-24 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy BR-CL-24?
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.