Oficjalna treść reguły
[PEPPOL-COMMON-R040] GLN must have a valid format according to GS1 rules.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Identyfikator zadeklarowany z schemeID 0088 jest numerem GS1 Global Location Number i musi składać się z 13 cyfr z poprawną cyfrą kontrolną GS1. Reguła sprawdza, czy cbc:EndpointID, cac:PartyIdentification/cbc:ID i cbc:CompanyID ze schemeID 0088 (UBL) lub ram:URIID, ram:ID i ram:GlobalID ze schemeID 0088 (CII) zawierają wyłącznie cyfry i poprawną sumę kontrolną. Błąd występuje, gdy pod schematem 0088 umieszczono numer DUNS, wewnętrzny numer klienta lub GTIN albo gdy GLN zawiera spacje lub literówkę.
Jak to naprawić
Użyj prawdziwego 13-cyfrowego numeru GLN nadanego przez GS1, bez spacji i prefiksów, np. 4012345000009. Przed wysłaniem sprawdź cyfrę kontrolną (algorytm GS1 modulo 10). Jeśli numer nie jest GLN, zmień schemat: 0060 dla DUNS, 0192 dla norweskiego numeru organizacji, 9930 dla niemieckiego identyfikatora VAT w EndpointID lub pomiń schemeID dla identyfikatora wewnętrznego w cac:PartyIdentification.
Przykład (poprawny)
<cbc:EndpointID schemeID="0088">4012345000009</cbc:EndpointID>
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
cbc:EndpointID[@schemeID = '0088'] | cac:PartyIdentification/cbc:ID[@schemeID = '0088'] | cbc:CompanyID[@schemeID = '0088']Test (XPath):
matches(normalize-space(), '^[0-9]+$') and u:gln(normalize-space())CII
ram:URIID[@schemeID = '0088'] | ram:ID[@schemeID = '0088'] | ram:GlobalID[@schemeID = '0088']Test (XPath):
matches(normalize-space(), '^[0-9]+$') and u:gln(normalize-space())
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
PEPPOL-COMMON-R041Norweski numer organizacji (schemat 0192) ma nieprawidłowy formatPEPPOL-COMMON-R042Duński numer organizacji (CVR) MUSI być podany w poprawnym formaciePEPPOL-COMMON-R043Belgijski numer przedsiębiorstwa (schemat 0208) – nieprawidłowy formatPEPPOL-COMMON-R044Włoski kod IPA (schemat 0201) ma nieprawidłowy formatPEPPOL-COMMON-R045Kod podatkowy (Codice Fiscale) musi być podany w poprawnym formaciePEPPOL-COMMON-R046Kod podatkowy (Codice Fiscale) musi być podany w poprawnym formaciePEPPOL-COMMON-R047Włoski numer VAT (Partita Iva) musi być podany w poprawnym formaciePEPPOL-COMMON-R049Szwedzki numer organizacji (schemat 0007) ma nieprawidłowy format
Najczęstsze pytania
Co oznacza PEPPOL-COMMON-R040?
PEPPOL-COMMON-R040 to reguła peppol bis billing 3.0: GLN must have a valid format according to GS1 rules.
Czy moja faktura zostanie odrzucona z powodu PEPPOL-COMMON-R040?
Tak. PEPPOL-COMMON-R040 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy PEPPOL-COMMON-R040?
Faktury i noty kredytowe przesyłane siecią Peppol (UBL) oraz, ponieważ XRechnung zawiera reguły Peppol, każda XRechnung. Składnia: UBL i CII.
Źródło: Peppol BIS Billing 3.0.20 (November 2025). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.