BG-19Direct debitBT-81Payment means type code
Oficjalna treść reguły
[BR-DE-25-a] If BT-81 "Payment means type code" contains a code for direct debits (59), exactly BG-19 "DIRECT DEBIT" must be transmitted.
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:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59'] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59']Test (XPath):
cac:PaymentMandateCII
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = '59']Test (XPath):
/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-bJeśli BT-81 „Kod środka płatności” zawiera kod przelewu (30, 58),…BR-DE-24-bJeśli BT-81 „Kod środka płatności” zawiera kod płatności kartą (48, 54, 55),…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-23-aWybrano przelew, ale brak rachunku odbiorcy płatności (BG-17)BR-DE-24-aJeśli BT-81 „Kod środka płatności” zawiera kod płatności kartą (48, 54, 55),…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-25-a?
BR-DE-25-a to reguła xrechnung: If BT-81 "Payment means type code" contains a code for direct debits (59), exactly BG-19 "DIRECT DEBIT" must be transmitted.
Czy moja faktura zostanie odrzucona z powodu BR-DE-25-a?
Tak. BR-DE-25-a ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy BR-DE-25-a?
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.