BT-81Payment means type codeBT-91Debited account identifier
Oficjalna treść reguły
[BR-DE-20] "Debited account identifier" (BT-91) shall contain a valid IBAN if "Payment means type code" (BT-81) requests SEPA as the means of payment with code 59.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Wartość istnieje, ale nie pasuje do wymaganego wzorca: zły format daty, IBAN z błędną cyfrą kontrolną, adres e-mail o niepoprawnej budowie, URL bez schematu lub tekst z niedozwolonymi znakami.
Jak to naprawić
Popraw wartość zgodnie z formatem wskazanym w regule: daty jako RRRR-MM-DD w UBL i RRRRMMDD z format="102" w CII, IBAN bez spacji i z poprawną sumą kontrolną, e-mail z dokładnie jednym @, URL zaczynający się od http:// lub https://.
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
/ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59'] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59']Test (XPath):
not(normalize-space(cbc:PaymentMeansCode) = '59') or xr:checkIBAN(string(cac:PaymentMandate/cac:PayerFinancialAccount/cbc:ID))CII
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = '59']Test (XPath):
not(normalize-space(ram:TypeCode) = '59') or xr:checkIBAN(string(ram:PayerPartyDebtorFinancialAccount/ram:IBANID))
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
BR-DE-19Identyfikator rachunku płatniczego (BT-84) nie jest poprawnym IBANBR-DE-23-aWybrano przelew, ale brak rachunku odbiorcy płatności (BG-17)BR-DE-23-bJeśli BT-81 „Kod środka płatności” zawiera kod przelewu (30, 58),…BR-DE-24-aJeśli BT-81 „Kod środka płatności” zawiera kod płatności kartą (48, 54, 55),…BR-DE-24-bJeśli BT-81 „Kod środka płatności” zawiera kod płatności kartą (48, 54, 55),…BR-DE-25-aJeśli BT-81 „Kod środka płatności” zawiera kod polecenia zapłaty (59), dokładnie…BR-DE-25-bJeśli BT-81 „Kod środka płatności” zawiera kod polecenia zapłaty (59), BG-17 i…BR-DE-30Jeśli występuje „POLECENIE ZAPŁATY” BG-19, „Identyfikator wierzyciela” BT-90 musi być…
Najczęstsze pytania
Co oznacza BR-DE-20?
BR-DE-20 to reguła xrechnung: "Debited account identifier" (BT-91) shall contain a valid IBAN if "Payment means type code" (BT-81) requests SEPA as the means of payment with code 59.
Czy moja faktura zostanie odrzucona z powodu BR-DE-20?
Nie. BR-DE-20 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-20?
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.