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:CreditNoteLineTest (XPath):
(not(cac:DocumentReference) or (cac:DocumentReference/cbc:DocumentTypeCode='130'))CII
ram:IncludedSupplyChainTradeLineItemTest (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.
To samo sprawdzenie przez API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validatePowiązane reguły
PEPPOL-EN16931-R001Brak identyfikatora procesu biznesowego (BT-23)PEPPOL-EN16931-R002Najwyżej jedna uwaga na poziomie dokumentu, chyba że nabywca i sprzedawca…PEPPOL-EN16931-R003Brak referencji nabywcy i numeru zamówieniaPEPPOL-EN16931-R004Identyfikator specyfikacji nie jest identyfikatorem Peppol BIS 3.0PEPPOL-EN16931-R005Waluta rozliczenia VAT jest taka sama jak waluta fakturyPEPPOL-EN16931-R006Dozwolony tylko jeden fakturowany obiekt na poziomie dokumentuPEPPOL-EN16931-R007Identyfikator procesu biznesowego ma nieprawidłowy formatPEPPOL-EN16931-R008Dokument zawiera puste elementy
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.