Konto
Polski

DE-R-017: Element "Kod rodzaju faktury" powinien zawierać tylko następujące wartości z listy…

Krajowa reguła Peppol · Ostrzeżenie · UBL

StandardReguły krajowe Peppol BIS Billing 3.0 (NL, DE, IT, SE, DK, NO, GR, IS)KrajNiemcyWagaOstrzeżenie: faktura jest przyjmowana, ale należy ją poprawićSkładniaUBLPojęcia biznesowe
  • BT-3 Invoice type code
DotyczyTylko gdy sprzedawca (w niektórych regułach nabywca) ma siedzibę we wskazanym kraju; wyzwalaczem jest kod kraju strony.

Oficjalna treść reguły

[DE-R-017] The element "Invoice type code" (BT-3) should only contain the following values from code list UNTDID 1001: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice), 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).

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

Dlaczego pojawia się ten błąd

Wartość musi pochodzić ze stałej listy kodów, a wartość w pliku na niej nie występuje. Częste przyczyny: tekst zamiast kodu („Faktura” zamiast 380), kod ze starszej wersji listy, małe litery albo kod poprawny w innym standardzie, lecz nie w tym.

Jak to naprawić

Zastąp wartość kodem z listy wskazanej w treści reguły (UNTDID 1001 dla typów dokumentów, UNTDID 5305 dla kategorii VAT, ISO 4217 dla walut, ISO 3166-1 dla krajów, UN/ECE Rec. 20/21 dla jednostek, EAS dla adresów elektronicznych, ISO 6523 ICD dla schematów identyfikatorów). Wielkość liter ma znaczenie.

Co sprawdza walidator

Sprawdzany element (kontekst):

UBL

(/ubl-invoice:Invoice | /ubl-creditnote:CreditNote)[$supplierCountryIsDE and $customerCountryIsDE]

Test (XPath):

cbc:InvoiceTypeCode = $supportedInvAndCNTypeCodes         or cbc:CreditNoteTypeCode = $supportedInvAndCNTypeCodes

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 DE-R-017?

DE-R-017 to krajowa reguła peppol: The element "Invoice type code" (BT-3) should only contain the following values from code list UNTDID 1001: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice), 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).

Czy moja faktura zostanie odrzucona z powodu DE-R-017?

Nie. DE-R-017 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 DE-R-017?

Tylko gdy sprzedawca (w niektórych regułach nabywca) ma siedzibę we wskazanym kraju; wyzwalaczem jest kod kraju strony. Składnia: UBL.

Źródło: Peppol BIS Billing 3.0.20 national rules (November 2025). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.