Oficjalna treść reguły
[PEPPOL-EN16931-R044] Charge on price level is NOT allowed. Only value 'false' allowed.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
W cenie pozycji faktury dozwolony jest tylko rabat (rabat od ceny pozycji, BT-147), który przekształca cenę brutto w cenę netto; opłata na poziomie ceny nie ma w EN 16931 znaczenia semantycznego. Reguła sprawdza, czy cac:Price/cac:AllowanceCharge/cbc:ChargeIndicator ma wartość false (UBL), lub ram:GrossPriceProductTradePrice/ram:AppliedTradeAllowanceCharge/ram:ChargeIndicator/udt:Indicator (CII). Błąd pojawia się, gdy oprogramowanie mapuje dopłaty (dopłata za metal, dopłata energetyczna) do bloku ceny lub kopiuje strukturę rabatu pozycji ze wskaźnikiem ustawionym na true.
Jak to naprawić
Pozostaw cbc:ChargeIndicator w cac:Price/cac:AllowanceCharge na false i używaj go wyłącznie dla rabatu od ceny brutto. Każdą dopłatę przenieś albo do samej ceny jednostkowej (cbc:PriceAmount już ją zawiera), albo do cac:AllowanceCharge na poziomie pozycji z ChargeIndicator true, umieszczonego w cac:InvoiceLine, gdzie opłaty są dozwolone. W CII to samo dotyczy ram:AppliedTradeAllowanceCharge w GrossPriceProductTradePrice w porównaniu z ram:SpecifiedTradeAllowanceCharge w ram:SpecifiedLineTradeSettlement.
Przykład (poprawny)
<cac:Price>
<cbc:PriceAmount currencyID="EUR">90.00</cbc:PriceAmount>
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cbc:BaseAmount currencyID="EUR">100.00</cbc:BaseAmount>
</cac:AllowanceCharge>
</cac:Price>
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
cac:Price/cac:AllowanceChargeTest (XPath):
normalize-space(cbc:ChargeIndicator) = 'false'CII
rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedLineTradeAgreement/ram:GrossPriceProductTradePriceTest (XPath):
not(ram:AppliedTradeAllowanceCharge/ram:ActualAmount) or ram:AppliedTradeAllowanceCharge/ram:ChargeIndicator/udt:Indicator = 'false'
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-R044?
PEPPOL-EN16931-R044 to reguła peppol bis billing 3.0: Charge on price level is NOT allowed. Only value 'false' allowed.
Czy moja faktura zostanie odrzucona z powodu PEPPOL-EN16931-R044?
Tak. PEPPOL-EN16931-R044 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy PEPPOL-EN16931-R044?
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.