Oficjalna treść reguły
[DK-R-003] If ItemClassification is provided from Danish suppliers, UNSPSC version 19.05.01 or 26.08.01 should be used.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Ta reguła obowiązuje tylko wtedy, gdy inne pole ma określoną wartość (np. kod formy płatności lub typ faktury). Plik spełnia warunek, ale nie dostarcza danych, które stają się wtedy obowiązkowe, albo zawiera dane wtedy zabronione.
Jak to naprawić
Zmień wartość wyzwalającą, aby warunek przestał obowiązywać, albo dodaj/usuń elementy zależne zgodnie z treścią reguły. W teście XPath powyżej widać dokładnie, która wartość uruchamia warunek.
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
ubl-creditnote:CreditNote[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']/cac:CreditNoteLine | ubl-invoice:Invoice[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']/cac:InvoiceLineTest (XPath):
not((cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listID = 'TST')
and not((cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listVersionID = '19.05.01')
or (cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listVersionID = '19.0501')
or (cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listVersionID = '26.08.01')
or (cac:Item/cac:CommodityClassification/cbc:ItemClassificationCode/@listVersionID = '26.0801')
)
)CII
rsm:CrossIndustryInvoice[$DKSupplierCountry = 'DK' and $DKCustomerCountry = 'DK']/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItemTest (XPath):
not((ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listID = 'TST')
and not((ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listVersionID = '19.05.01')
or (ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listVersionID = '19.0501')
or (ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listVersionID = '26.08.01')
or (ram:SpecifiedTradeProduct/ram:DesignatedProductClassification/ram:ClassCode/@listVersionID = '26.0801')
)
)
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
DK-R-002Duńscy dostawcy MUSZĄ podać osobę prawną (numer CVR)DK-R-004Podając podatki inne niż VAT dla duńskich klientów, duńscy dostawcy MUSZĄ używać…DK-R-005Dla duńskich dostawców dozwolone są następujące kody formy płatnościDK-R-006Dla duńskich dostawców rachunek bankowy i numer rejestracyjny są obowiązkowe, jeśli…DK-R-007Dla duńskich dostawców PaymentMandate/ID i PayerFinancialAccount/ID są wymagane, gdy…DK-R-008Duńscy dostawcy: PaymentID jest obowiązkowy i MUSI zaczynać się od 01#, 04# lub 15#…DK-R-009Duńscy dostawcy: jeśli PaymentID zaczyna się od 04# lub 15#, 16 cyfr…DK-R-010Dla duńskich dostawców z PaymentMeansCode 93 PaymentID jest obowiązkowy
Najczęstsze pytania
Co oznacza DK-R-003?
DK-R-003 to krajowa reguła peppol: If ItemClassification is provided from Danish suppliers, UNSPSC version 19.05.01 or 26.08.01 should be used.
Czy moja faktura zostanie odrzucona z powodu DK-R-003?
Nie. DK-R-003 to ostrzeżenie: faktura jest przyjmowana, ale odbiorca widzi uwagę. Mimo to popraw ją, ostrzeżenia często stają się błędami w kolejnych wersjach reguł.
Jakich formatów dotyczy DK-R-003?
Tylko gdy sprzedawca (w niektórych regułach nabywca) ma siedzibę we wskazanym kraju; wyzwalaczem jest kod kraju strony. Składnia: UBL i CII.
Źródło: Peppol BIS Billing 3.0.20 national rules (November 2025). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.