BG-17Credit transferBG-19Direct debitBT-81Payment means type code
Oficjalna treść reguły
[BR-DE-24-b] If BT-81 "Payment means type code" contains a code for card payments (48, 54, 55), BG-17 and BG-19 must not be transmitted.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Element lub kombinacja nie jest dozwolona w tym kontekście. Plik zawiera coś, czego standard zabrania: element, którego nie wolno powtarzać, wartość sprzeczną z innym polem albo dane należące do innego profilu.
Jak to naprawić
Usuń problematyczny element lub uspójnij oba pola zgodnie z treścią reguły. Jeśli program dodaje element automatycznie, poszukaj ustawienia profilu (np. „EN 16931” vs „EXTENDED”) lub opcji eksportu, która go pomija.
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
/ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('48','54','55')] |/cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = ('48','54','55')]Test (XPath):
not(cac:PayeeFinancialAccount) and not(cac:PaymentMandate)CII
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = ('48','54','55')]Test (XPath):
not(ram:PayeePartyCreditorFinancialAccount) and not(/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID or /rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:CreditorReferenceID or 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-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-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-19Identyfikator rachunku płatniczego (BT-84) nie jest poprawnym IBANBR-DE-20„Rachunek obciążany” musi zawierać poprawny IBAN, jeśli „Kod środka płatności”…BR-DE-24-aJeśli BT-81 „Kod środka płatności” zawiera kod płatności kartą (48, 54, 55),…BR-DE-30Jeśli występuje „POLECENIE ZAPŁATY” BG-19, „Identyfikator wierzyciela” BT-90 musi być…
Najczęstsze pytania
Co oznacza BR-DE-24-b?
BR-DE-24-b to reguła xrechnung: If BT-81 "Payment means type code" contains a code for card payments (48, 54, 55), BG-17 and BG-19 must not be transmitted.
Czy moja faktura zostanie odrzucona z powodu BR-DE-24-b?
Tak. BR-DE-24-b ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy BR-DE-24-b?
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.