Konto
Polski

PEPPOL-EN16931-R100: Więcej niż jeden identyfikator fakturowanego obiektu w pozycji

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-R100] Only one invoiced object is allowed pr line

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

Dlaczego pojawia się ten błąd

Pozycja faktury może odwoływać się do co najwyżej jednego fakturowanego obiektu (BT-128), np. numeru licznika, subskrypcji lub pozycji umowy. Reguła zlicza cac:DocumentReference w cac:InvoiceLine / cac:CreditNoteLine (UBL) lub ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument z ram:TypeCode 130 (CII) i zgłasza błąd, gdy jest ich więcej niż jeden. Zwykle pojawia się, gdy ERP eksportuje każdy powiązany dokument (dowód dostawy, umowę, licznik) jako referencję dokumentu w pozycji.

Jak to naprawić

Pozostaw w każdej pozycji tylko jeden cac:DocumentReference z cbc:ID (oraz schemeID, jeśli używasz schematu) i cbc:DocumentTypeCode 130. Pozostałe referencje przenieś do właściwych pól: pozycję zamówienia do cac:OrderLineReference/cbc:LineID (BT-132), dowód dostawy do nagłówkowego cac:DespatchDocumentReference (BT-16), umowę do nagłówkowego cac:ContractDocumentReference (BT-12). Dodatkowe dane opisowe można umieścić w cac:Item/cac:AdditionalItemProperty. W CII ogranicz ram:AdditionalReferencedDocument[TypeCode=130] do jednego na pozycję.

Przykład (poprawny)

<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  ...
  <cac:DocumentReference>
    <cbc:ID schemeID="AUN">METER-00123</cbc:ID>
    <cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
  </cac:DocumentReference>
</cac:InvoiceLine>

Co sprawdza walidator

Sprawdzany element (kontekst):

UBL

cac:InvoiceLine | cac:CreditNoteLine

Test (XPath):

(count(cac:DocumentReference) <= 1)

CII

ram:IncludedSupplyChainTradeLineItem

Test (XPath):

count(ram:SpecifiedLineTradeSettlement/ram:AdditionalReferencedDocument[ram:TypeCode='130']) <=1

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-R100?

PEPPOL-EN16931-R100 to reguła peppol bis billing 3.0: Only one invoiced object is allowed pr line

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

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

Jakich formatów dotyczy PEPPOL-EN16931-R100?

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.