Konto
Polski

PEPPOL-EN16931-R101: Referencja dokumentu w pozycji nie jest obiektem fakturowanym (130)

Reguła Peppol BIS Billing 3.0 · Błąd · UBL, CII

StandardPeppol BIS Billing 3.0 (OpenPeppol)WagaBłąd: faktura zostaje odrzuconaSkładniaUBL, CIIDotyczyFaktury i noty kredytowe przesyłane siecią Peppol (UBL) oraz, ponieważ XRechnung zawiera reguły Peppol, każda XRechnung.

Oficjalna treść reguły

[PEPPOL-EN16931-R101] Element Document reference can only be used for Invoice line object

Tekst normatywny jest w języku angielskim i cytowany bez zmian.

Dlaczego pojawia się ten błąd

Na poziomie pozycji element referencji dokumentu jest zarezerwowany dla identyfikatora fakturowanego obiektu (BT-128), który musi mieć kod typu dokumentu 130. Reguła sprawdza, czy każdy cac:DocumentReference w pozycji ma cbc:DocumentTypeCode 130 (UBL) lub czy ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument ma ram:TypeCode 130 (CII). Błąd pojawia się, gdy brakuje kodu typu lub użyto innego kodu (np. 50 dla dowodu dostawy, 916 dla dokumentu uzupełniającego), ponieważ ERP mapuje referencje dostawy lub umowy do pozycji.

Jak to naprawić

Ustaw cbc:DocumentTypeCode na 130 dla jedynej referencji w pozycji, która identyfikuje fakturowany obiekt. Jeśli referencja dotyczy czegoś innego, usuń ją z pozycji: dowody dostawy należą do nagłówkowego cac:DespatchDocumentReference, numery pozycji zamówienia do cac:OrderLineReference/cbc:LineID, dokumenty uzupełniające do nagłówkowego cac:AdditionalDocumentReference. W CII ustaw ram:TypeCode 130 w ram:AdditionalReferencedDocument pozycji, a pozostałe referencje przenieś na poziom nagłówka.

Przykład (poprawny)

<cac:DocumentReference>
  <cbc:ID>SUBSCRIPTION-4711</cbc:ID>
  <cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:DocumentReference>

Co sprawdza walidator

Sprawdzany element (kontekst):

UBL

cac:InvoiceLine | cac:CreditNoteLine

Test (XPath):

(not(cac:DocumentReference) or (cac:DocumentReference/cbc:DocumentTypeCode='130'))

CII

ram:IncludedSupplyChainTradeLineItem

Test (XPath):

(not(ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument) or (ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument/ram:TypeCode='130'))

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 PEPPOL-EN16931-R101?

PEPPOL-EN16931-R101 to reguła peppol bis billing 3.0: Element Document reference can only be used for Invoice line object

Czy moja faktura zostanie odrzucona z powodu PEPPOL-EN16931-R101?

Tak. PEPPOL-EN16931-R101 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.

Jakich formatów dotyczy PEPPOL-EN16931-R101?

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.