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:CreditNoteLineTest (XPath):
(count(cac:DocumentReference) <= 1)CII
ram:IncludedSupplyChainTradeLineItemTest (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.
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-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.