BT-24Specification identifier
Oficjalna treść reguły
[BR-DE-21] The element "Specification identifier" (BT-24) shall syntactically correspond to the identifier of the XRechnung standard.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
XRechnung musi deklarować się w BT-24 dokładnym identyfikatorem specyfikacji XRechnung. Reguła porównuje cbc:CustomizationID (UBL) lub ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) z identyfikatorami XRechnung CIUS, XRechnung Extension oraz wariantu Clean Vehicles Directive i zgłasza ostrzeżenie przy każdej innej wartości. Błąd pojawia się, gdy nadal skonfigurowany jest stary identyfikator XRechnung 2.x (urn:xoev-de:kosit:standard:xrechnung_2.3), gdy użyto identyfikatora Peppol BIS lub gdy wartość ma końcowe białe znaki.
Jak to naprawić
Ustaw cbc:CustomizationID / ram:GuidelineSpecifiedDocumentContextParameter/ram:ID na urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 dla standardowego dokumentu XRechnung 3.x; przy użyciu Extension (pozycje podrzędne faktury, płatność przez stronę trzecią) dołącz #conformant#urn:xeinkauf.de:kosit:extension:xrechnung_3.0. Skopiuj ciąg dokładnie, w jednym wierszu, bez spacji. Zaktualizuj wartość przy migracji do nowej wersji XRechnung; walidator odbiorcy sprawdza zgodność z aktualnie obowiązującymi wersjami.
Przykład (poprawny)
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
/ubl:Invoice | /cn:CreditNoteTest (XPath):
cbc:CustomizationID = $XR-CIUS-ID or cbc:CustomizationID = $XR-EXTENSION-ID or cbc:CustomizationID = $XR-CVD-IDCII
/rsm:CrossIndustryInvoice/rsm:ExchangedDocumentContextTest (XPath):
ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-CIUS-ID or ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-EXTENSION-ID or ram:GuidelineSpecifiedDocumentContextParameter/ram:ID = $XR-CVD-ID
Popraw automatycznie
Ten błąd można poprawić automatycznie: upuść plik w walidatorze i kliknij „Popraw automatycznie”.
To samo sprawdzenie przez API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validatePowiązane reguły
BR-DE-1Brak instrukcji płatności (BG-16)BR-DE-2Brak danych kontaktowych sprzedawcy (BG-6)BR-DE-3Brak miejscowości sprzedawcy (BT-37)BR-DE-4Element „Kod pocztowy sprzedawcy” musi zostać przekazanyBR-DE-5Brak osoby kontaktowej sprzedawcy (BT-41)BR-DE-6Brak numeru telefonu kontaktowego sprzedawcy (BT-42)BR-DE-7Brak adresu e-mail kontaktowego sprzedawcy (BT-43)BR-DE-8Element „Miejscowość nabywcy” musi zostać przekazany
Najczęstsze pytania
Co oznacza BR-DE-21?
BR-DE-21 to reguła xrechnung: The element "Specification identifier" (BT-24) shall syntactically correspond to the identifier of the XRechnung standard.
Czy moja faktura zostanie odrzucona z powodu BR-DE-21?
Nie. BR-DE-21 to ostrzeżenie: faktura jest przyjmowana, ale odbiorca widzi uwagę. Mimo to popraw ją, ostrzeżenia często stają się błędami w kolejnych wersjach reguł.
Jakich formatów dotyczy BR-DE-21?
XRechnung w składni UBL lub CII, w tym PDF ZUGFeRD / Factur-X z profilem XRECHNUNG. Faktury dla niemieckich instytucji publicznych muszą ją spełniać. Składnia: UBL i CII.
Źródło: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.