Ga naar de hoofdinhoud

Referentie

Markdown-export

BR-DE-1 Betalingsinstructies moeten worden vermeld

Volgens de Duitse nationale standaard XRechnung en de E-Rech-V moet elke elektronische factuur aan federale, deelstaat- of gemeentelijke overheden ten minste één groep betalingsinstructies (BG-16) bevatten. Waar de Europese basisnorm EN 16931 toestaat betalingsinstructies weg te laten bij vooraf voldane betalingen, vereist de Duitse overheid expliciete instructies zodat overheidsadministraties betalingen geautomatiseerd naar de juiste bankrekening kunnen overmaken.

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

Betalingsinstructies vormen de schakel tussen factuurgoedkeuring en overboekingsopdracht. Zonder BG-16 meldt de op KoSIT gebaseerde XRechnung-validatie een fout, en ontvangstplatforms zoals OZG-RE (directe federale overheid, meer dan 170 indirecte federale instellingen en meerdere deelstaten) en andere portalen van deelstaten of gemeenten wijzen de factuur af voordat die de afdeling bereikt.

Oplossing

Om deze fout op te lossen in uw ERP- of facturatiesysteem (zoals SAP, DATEV, Dynamics 365 of Odoo), stelt u een geldige betaalmethode in op de factuurkop. Voeg in UBL 2.1 een <cac:PaymentMeans>-blok toe met een geldige UNCL 4461-code in <cbc:PaymentMeansCode> (bijv. 58 voor SEPA-overboeking, 30 voor overboeking, 59 voor SEPA-incasso). Voeg bij overboekingen het IBAN-rekeningnummer toe in <cac:PayeeFinancialAccount><cbc:ID>. Voeg in UN/CEFACT CII <ram:SpecifiedTradeSettlementPaymentMeans> toe met <ram:TypeCode> en <ram:PayeePartyCreditorFinancialAccount>.

Snelle acties

Geldige voorbeelden

  • BG-16 aanwezig met betaalmiddelcode 58 (SEPA-overboeking) en begunstigde-IBAN DE89370400440532013000
  • BG-16 aanwezig met betaalmiddelcode 59 (SEPA-incasso) en mandaatreferentie

Ongeldige voorbeelden

  • Factuurkop bevat totalen maar laat het blok cac:PaymentMeans / SpecifiedTradeSettlementPaymentMeans volledig weg
  • Factuur vertrouwt uitsluitend op vrije tekst in de betalingsvoorwaarden (BT-20) zonder gestructureerde BG-16

Codevoorbeelden

Geldig XML
<cac:PaymentMeans>
  <cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount>
    <cbc:ID>DE89370400440532013000</cbc:ID>
  </cac:PayeeFinancialAccount>
</cac:PaymentMeans>
Ongeldig XML
<cac:LegalMonetaryTotal>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
  <cbc:TaxExclusiveAmount currencyID="EUR">100.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="EUR">119.00</cbc:TaxInclusiveAmount>
  <cbc:PayableAmount currencyID="EUR">119.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>

Betrokken velden

Validatietools