BG-17Credit transferBG-18Payment card informationBT-81Payment means type code
Officiële regeltekst
[BR-DE-25-b] If BT-81 "Payment means type code" contains a code for direct debits (59), BG-17 and BG-18 must not be transmitted.
De normatieve tekst is Engels en wordt ongewijzigd geciteerd.
Waarom deze fout optreedt
Het element of de combinatie is in deze context niet toegestaan. Het bestand bevat iets wat de standaard verbiedt: een element dat niet herhaald mag worden, een waarde die een ander veld tegenspreekt, of gegevens van een ander profiel.
Zo lost u het op
Verwijder het betreffende element of maak de twee velden consistent zoals de regeltekst beschrijft. Voegt uw software het element automatisch toe, controleer dan een profielinstelling (bijv. "EN 16931" vs "EXTENDED") of een exportoptie die het onderdrukt.
Wat de validator controleert
Gecontroleerd element (context):
UBL
/ubl:Invoice/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59'] | /cn:CreditNote/cac:PaymentMeans[normalize-space(cbc:PaymentMeansCode) = '59']Test (XPath):
not(cac:PayeeFinancialAccount) and not(cac:CardAccount)CII
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradeSettlementPaymentMeans[normalize-space(ram:TypeCode) = '59']Test (XPath):
not(ram:PayeePartyCreditorFinancialAccount) and not(ram:PayeeSpecifiedCreditorFinancialInstitution) and not(ram:PayerSpecifiedDebtorFinancialInstitution) and not(ram:ApplicableTradeSettlementFinancialCard)
Controleer uw factuur
Sleep uw XML of PDF naar de validator; elke overtreden regel linkt naar zijn pagina hier. Gratis, zonder account, het bestand wordt niet opgeslagen.
Dezelfde controle via API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateGerelateerde regels
BR-DE-23-aOverboeking gekozen, maar geen rekening van de begunstigde (BG-17)BR-DE-23-bAls BT-81 "Betaalmiddelcode" een code voor overmakingen bevat (30, 58),…BR-DE-24-aAls BT-81 "Betaalmiddelcode" een code voor kaartbetalingen bevat (48, 54, 55),…BR-DE-24-bAls BT-81 "Betaalmiddelcode" een code voor kaartbetalingen bevat (48, 54, 55),…BR-DE-19Rekeningnummer voor betaling (BT-84) is geen geldige IBANBR-DE-20"Gedebiteerde rekening-ID" moet een geldig IBAN bevatten als "Betaalmiddelcode"…BR-DE-25-aAls BT-81 "Betaalmiddelcode" een code voor incasso bevat (59), precies…BR-DE-1Betalingsinstructies (BG-16) ontbreken
Veelgestelde vragen
Wat betekent BR-DE-25-b?
BR-DE-25-b is een xrechnung-regel: If BT-81 "Payment means type code" contains a code for direct debits (59), BG-17 and BG-18 must not be transmitted.
Wordt mijn factuur geweigerd vanwege BR-DE-25-b?
Ja. BR-DE-25-b is "fataal"; validators (Peppol-accesspoints, KoSIT, KSeF) weigeren de factuur totdat de fout is opgelost.
Voor welke formaten geldt BR-DE-25-b?
XRechnung in UBL- of CII-syntax, inclusief ZUGFeRD / Factur-X-PDF's met het profiel XRECHNUNG. Facturen aan Duitse overheden moeten eraan voldoen. Syntax: UBL en CII.
Bron: XRechnung 3.0.2, schematron 2.6.0 (KoSIT, September 2026). Catalogus gegenereerd uit de officiële regelsets op 2026-10-15.