Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-DE-23-a Overschrijving als betaalmiddel vereist de groep Overschrijving (BG-17)

Volgens de Duitse XRechnung-regel BR-DE-23-a moet elk betaalmiddel met een overschrijvingscode in BT-81 (30 = overschrijving, 58 = SEPA-overschrijving) de groep Overschrijving BG-17 bevatten. BG-17 bevat de betalingsrekeningidentificatie BT-84 (meestal de IBAN), de optionele rekeningnaam BT-85 en de optionele identificatie van de betaaldienstverlener BT-86 (BIC). De validator controleert elk betaalmiddel afzonderlijk: in UBL zoekt hij cac:PayeeFinancialAccount binnen het element cac:PaymentMeans, in CII ram:PayeePartyCreditorFinancialAccount binnen ram:SpecifiedTradeSettlementPaymentMeans. KoSIT markeert een ontbrekende BG-17 als fataal, dus de factuur is niet geldig.

Probleembeschrijving

FOUT

Duitse XRechnung-regel (KoSIT, BR-DE) · XRechnung 3.0

Interactieve validatieketen

Klik op een stap om te zien wat die controleert, of typ een regel-ID om de stap te vinden die hem meldt.

Probeer:

BR-DE-23-a XRechnung-regel (Duitsland)

Gemeld in stap 3: Nationale regels (CIUS).

Niveau fout: het rapport adviseert de factuur af te wijzen.

Stap 3 · Wat wordt gecontroleerd

  • De specificatie-ID in BT-24 kiest de regelset, bijvoorbeeld XRechnung 3.0 of Peppol BIS Billing 3.0.
  • XRechnung voegt de Duitse BR-DE-regels toe: kopersreferentie (BT-10), contact van de verkoper, betaalinstructies.
  • Peppol voegt PEPPOL-EN16931- en landenregels toe. Ook XRechnung past enkele PEPPOL-EN16931-regels toe.

Voorbeeldcodes

Typische correctie

Vul de velden die de regelset vraagt in uw stamgegevens in, zoals de Leitweg-ID in BT-10 of het contact van de verkoper.

Een validator controleert een e-factuur in stappen. Eerst moet het bestand goed gevormde XML zijn die past bij het UBL- of CII-schema (XSD). Dan volgen de bedrijfsregels van EN 16931: BR-kernregels, BR-CO-berekeningen, BR-CL-codelijsten, BR-DEC-decimalen en regels per btw-categorie zoals BR-S. Daarna komen de nationale of netwerkregels die BT-24 kiest: BR-DE voor XRechnung, PEPPOL-EN16931 voor Peppol BIS Billing. Het rapport noemt elke geschonden regel: één fout betekent afwijzen, alleen waarschuwingen betekenen nog steeds accepteren. BR-DE-23-a: XRechnung-regel (Duitsland), gemeld in de stap “Nationale regels (CIUS)”. Regelsets: KoSIT-validator 1.6.3 met de XRechnung-configuratie van 31 aug 2026 (EN 16931-artefacten 1.3.16), Peppol BIS Billing 3.0.21.

Context en betekenis

De fout ontstaat meestal wanneer een export betaalmiddelcode 58 schrijft, maar de bankgegevens alleen als vrije tekst meestuurt, bijvoorbeeld in de betalingsvoorwaarden (BT-20) of een factuuropmerking, of de rekening in een ander betaalmiddel-element zet. De crediteurenadministratie van de koper heeft dan geen gestructureerde rekening om op te betalen. BR-DE-23-a controleert alleen of BG-17 aanwezig is: BR-50 vereist de rekeningidentificatie BT-84 binnen BG-17, en BR-DE-19 meldt bij code 58 een BT-84-waarde die geen geldige IBAN is.

Oplossing

Leg de bankrekening van de verkoper vast in uw ERP- of facturatiesoftware en exporteer die bij elk betaalmiddel van het type overschrijving. Voeg in UBL 2.1 <cac:PayeeFinancialAccount><cbc:ID>DE89370400440532013000</cbc:ID></cac:PayeeFinancialAccount> toe binnen de <cac:PaymentMeans> met <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>. Voeg in CII <ram:PayeePartyCreditorFinancialAccount><ram:IBANID>DE89370400440532013000</ram:IBANID></ram:PayeePartyCreditorFinancialAccount> toe binnen de <ram:SpecifiedTradeSettlementPaymentMeans> met <ram:TypeCode>58</ram:TypeCode>; gebruik ram:ProprietaryID voor een rekeningnummer dat geen IBAN is. Betaalt de koper niet per overschrijving, vul dan in BT-81 de code in van het betaalmiddel dat werkelijk wordt gebruikt.

Snelle acties

Geldige voorbeelden

  • BT-81 = 58 (SEPA-overschrijving) met BG-17 en BT-84 = "DE89370400440532013000"
  • BT-81 = 30 (overschrijving) met BG-17 en een rekeningnummer zonder IBAN-formaat in BT-84

Ongeldige voorbeelden

  • BT-81 = 58, maar de IBAN staat alleen in de tekst van de betalingsvoorwaarden (BT-20)
  • BT-81 = 30 en cac:PaymentMeans bevat alleen cbc:PaymentMeansCode en cbc:PaymentID, zonder cac:PayeeFinancialAccount

Codevoorbeelden

Geldig XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cbc:PaymentID>RE-2026-0042</cbc:PaymentID>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE89370400440532013000</cbc:ID>
    <cbc:Name>Lieferant GmbH</cbc:Name>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
Ongeldig XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cbc:PaymentID>RE-2026-0042</cbc:PaymentID>
</cac:PaymentMeans>

Betrokken velden

Validatietools