Konto
Polski

BR-DE-17: Kod typu faktury spoza podzbioru XRechnung

Reguła XRechnung · Ostrzeżenie · UBL, CII

StandardXRechnung 3.0.2 (KoSIT, niemiecka CIUS normy EN 16931)WagaOstrzeżenie: faktura jest przyjmowana, ale należy ją poprawićSkładniaUBL, CIIPojęcia biznesowe
  • BT-3 Invoice type code
DotyczyXRechnung w składni UBL lub CII, w tym PDF ZUGFeRD / Factur-X z profilem XRECHNUNG. Faktury dla niemieckich instytucji publicznych muszą ją spełniać.

Oficjalna treść reguły

[BR-DE-17] Only the following codes from the code list UNTDID 1001 shall be transmitted in the element "Invoice type code" (BT-3): 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) and 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

XRechnung zawęża listę UNTDID 1001: w BT-3 należy używać wyłącznie kodów 326 (faktura częściowa), 380 (faktura handlowa), 384 (faktura skorygowana), 389 (samofakturowanie), 381 (nota kredytowa) oraz 875, 876 i 877 (faktury budowlane). Reguła porównuje cbc:InvoiceTypeCode / cbc:CreditNoteTypeCode (UBL) lub rsm:ExchangedDocument/ram:TypeCode (CII) z tą listą i w przeciwnym razie zgłasza ostrzeżenie. Typowe przypadki to 386 (faktura zaliczkowa), 383 (nota obciążeniowa) lub 82 (usługi rozliczane według pomiaru), które są poprawne w EN 16931, ale nie są oczekiwane przez niemieckie urzędy.

Jak to naprawić

Przypisz swoje typy dokumentów do dozwolonych kodów: zwykła faktura 380, faktura częściowa/ratalna 326, korekta 384, nota kredytowa 381 (jako cn:CreditNote w UBL), samofakturowanie 389, faktury budowlane częściowa/częściowo-końcowa/końcowa 875/876/877. Żądanie zaliczki wysyła się zwykle jako 380 lub 326 z informacją o przedpłacie w opisie pozycji; faktura końcowa wykazuje następnie już zapłacone kwoty w BT-113 (kwota przedpłacona). To ostrzeżenie, ale wielu odbiorców traktuje je jako błąd.

Przykład (poprawny)

<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>

Co sprawdza walidator

Sprawdzany element (kontekst):

UBL

/ubl:Invoice | /cn:CreditNote

Test (XPath):

normalize-space(cbc:InvoiceTypeCode) = $supportedInvAndCNTypeCodes         or normalize-space(cbc:CreditNoteTypeCode) = $supportedInvAndCNTypeCodes

CII

/rsm:CrossIndustryInvoice

Test (XPath):

normalize-space(rsm:ExchangedDocument/ram:TypeCode) = ('326', '380', '384', '389', '381', '875', '876', '877')

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 BR-DE-17?

BR-DE-17 to reguła xrechnung: Only the following codes from the code list UNTDID 1001 shall be transmitted in the element "Invoice type code" (BT-3): 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) and 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).

Czy moja faktura zostanie odrzucona z powodu BR-DE-17?

Nie. BR-DE-17 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 BR-DE-17?

XRechnung w składni UBL lub CII, w tym PDF ZUGFeRD / Factur-X z profilem XRECHNUNG. Faktury dla niemieckich instytucji publicznych muszą ją spełniać. Składnia: UBL i CII.

Źródło: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.