BG-24Additional supporting documentsBT-122Supporting document reference
Oficjalna treść reguły
[BR-52] Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122).
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Każdy dodatkowy dokument uzupełniający (BG-24) musi mieć identyfikator: cbc:ID w cac:AdditionalDocumentReference (UBL) lub ram:IssuerAssignedID w ram:AdditionalReferencedDocument (CII). Bez numeru referencyjnego odbiorca nie odróżni załączników od siebie ani nie przypisze ich do kart czasu pracy, dowodów dostawy czy umów. Błąd pojawia się, gdy oprogramowanie dołącza PDF, ale pozostawia puste ID, albo gdy nazwa pliku trafia do cbc:DocumentDescription zamiast do cbc:ID.
Jak to naprawić
W UBL nadaj każdemu cac:AdditionalDocumentReference niepusty cbc:ID (pierwszy element podrzędny), np. numer dowodu dostawy lub nazwę pliku załącznika; cbc:DocumentDescription (BT-123) i cac:Attachment są opcjonalne. W CII ustaw ram:IssuerAssignedID jako pierwszy element podrzędny każdego ram:AdditionalReferencedDocument, z ram:TypeCode 916 dla dokumentów uzupełniających. W UBL identyfikator obiektu fakturowanego (BT-18, DocumentTypeCode 130) korzysta z tego samego elementu i również wymaga cbc:ID.
Przykład (poprawny)
<cac:AdditionalDocumentReference>
<cbc:ID>LS-2026-0455</cbc:ID>
<cbc:DocumentDescription>Delivery note</cbc:DocumentDescription>
<cac:Attachment><cbc:EmbeddedDocumentBinaryObject mimeCode="application/pdf" filename="LS-2026-0455.pdf">JVBERi0...</cbc:EmbeddedDocumentBinaryObject></cac:Attachment>
</cac:AdditionalDocumentReference>
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
cac:AdditionalDocumentReferenceTest (XPath):
normalize-space(cbc:ID) != ''CII
//ram:AdditionalReferencedDocumentTest (XPath):
normalize-space(ram:IssuerAssignedID) != ''
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-01Brak identyfikatora specyfikacji (BT-24)BR-02Brak numeru faktury (BT-1)BR-03Brak daty wystawienia faktury (BT-2)BR-04Brak kodu rodzaju faktury (BT-3)BR-05Brak kodu waluty faktury (BT-5)BR-06Brak nazwy sprzedawcy (BT-27)BR-07Brak nazwy nabywcy (BT-44)BR-08Brak adresu pocztowego sprzedawcy
Najczęstsze pytania
Co oznacza BR-52?
BR-52 to reguła podstawowa en 16931: Each Additional supporting document (BG-24) shall contain a Supporting document reference (BT-122).
Czy moja faktura zostanie odrzucona z powodu BR-52?
Tak. BR-52 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy BR-52?
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.