Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-DE-30 Incasso vereist het banktoegewezen crediteur-identificatienummer

Volgens regel BR-DE-30 van het Duitse XRechnung-profiel moet de verkoper het SEPA crediteur-identificatienummer (BT-90) opgeven zodra de factuur de incassogroep BG-19 bevat, bij betaalmiddelcode 49 net zo goed als bij code 59. BG-19 is aanwezig wanneer de factuur incassogegevens bevat: in UBL een cac:PaymentMandate (mandaatkenmerk BT-89 of te debiteren rekening BT-91), in CII een van de elementen BT-89, BT-90 of BT-91. De betaalmiddelcode alleen activeert de regel niet en heft haar ook niet op. Dit nummer (bijv. "DE98ZZZ09999999999") wordt uitgegeven door de centrale bank en machtigt de verkoper tot het innen van SEPA-incasso’s (Core en B2B).

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-30 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-30: 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

BR-DE-30 controleert of BG-19 aanwezig is, niet welke betaalmiddelcode wordt gebruikt: een factuur met code 49 en mandaatkenmerk BT-89 faalt op dezelfde manier als een factuur met code 59. Zonder BT-90 kan de debiteur de incasso niet aan de crediteur en de ondertekende SEPA-machtiging koppelen.

Oplossing

Stel in uw ERP-bankgegevens uw officiële SEPA-incasso crediteur-ID in (bijv. DE98ZZZ09999999999). Voeg in UBL 2.1 onder <cac:AccountingSupplierParty><cac:Party><cac:PartyIdentification> het element <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID> toe. Voeg in CII <ram:CreditorReferenceID> toe. Als de factuur niet via incasso wordt betaald, verwijdert u alle incassogegevens die BG-19 vormen (BT-89, BT-90 en BT-91) en gebruikt u een overschrijvingscode zoals 58 of 30. Zolang BG-19 aanwezig blijft, lost alleen BT-81 wijzigen de fout niet op.

Snelle acties

Geldige voorbeelden

  • Incassogroep BG-19 met mandaatkenmerk BT-89 en SEPA crediteur-ID BT-90 = "DE98ZZZ09999999999" in PartyIdentification (BT-81 = 59 of 49)
  • Overschrijvingscode BT-81 = 58 zonder incassogegevens (geen BG-19), dus BT-90 is niet vereist

Ongeldige voorbeelden

  • Betaalmiddelcode 49 met mandaatkenmerk BT-89 (BG-19 aanwezig) maar zonder PartyIdentification met SEPA-schema voor BT-90
  • Betaalmiddelcode 59 met een PaymentMandate waarbij de crediteur-ID alleen in een opmerking staat in plaats van in BT-90

Codevoorbeelden

Geldig XML
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyIdentification>
      <cbc:ID schemeID="SEPA">DE98ZZZ09999999999</cbc:ID>
    </cac:PartyIdentification>
  </cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>49</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>
Ongeldig XML
<cac:AccountingSupplierParty>
  <cac:Party>
    <cac:PartyName><cbc:Name>Lieferant GmbH</cbc:Name></cac:PartyName>
  </cac:Party>
</cac:AccountingSupplierParty>
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>49</cbc:PaymentMeansCode>
  <cac:PaymentMandate>
    <cbc:ID>MANDATE-2026-001</cbc:ID>
    <cac:PayerFinancialAccount>
      <cbc:ID>DE89370400440532013000</cbc:ID>
    </cac:PayerFinancialAccount>
  </cac:PaymentMandate>
</cac:PaymentMeans>

Betrokken velden

Validatietools