Konto
Polski

BR-52: Dokument uzupełniający bez numeru referencyjnego (BT-122)

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

StandardEN 16931-1 (europejski model semantyczny e-faktury)WagaBłąd: faktura zostaje odrzuconaSkładniaUBL, CIIPojęcia biznesowe
  • BG-24 Additional supporting documents
  • BT-122 Supporting document reference
DotyczyKaż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-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:AdditionalDocumentReference

Test (XPath):

normalize-space(cbc:ID) != ''

CII

//ram:AdditionalReferencedDocument

Test (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.

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-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.