Account
Nederlands

BR-DE-17: Factuurtypecode valt niet binnen de XRechnung-subset

XRechnung-regel · Waarschuwing · UBL, CII

StandaardXRechnung 3.0.2 (KoSIT, Duitse CIUS van EN 16931)ErnstWaarschuwing: de factuur wordt geaccepteerd maar moet worden gecorrigeerdSyntaxUBL, CIIBedrijfstermen
  • BT-3 Invoice type code
Geldt voorXRechnung in UBL- of CII-syntax, inclusief ZUGFeRD / Factur-X-PDF's met het profiel XRECHNUNG. Facturen aan Duitse overheden moeten eraan voldoen.

Officiële regeltekst

[BR-DE-17] Only the following codes from the code list UNTDID 1001 shall be transmitted in the element "Invoice type code" (BT-3): 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) and 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).

De normatieve tekst is Engels en wordt ongewijzigd geciteerd.

Waarom deze fout optreedt

XRechnung beperkt de lijst UNTDID 1001: in BT-3 horen alleen 326 (deelfactuur), 380 (handelsfactuur), 384 (gecorrigeerde factuur), 389 (self-billing factuur), 381 (creditnota), 875, 876 en 877 (bouwfacturen) te worden gebruikt. De regel vergelijkt cbc:InvoiceTypeCode / cbc:CreditNoteTypeCode (UBL) of rsm:ExchangedDocument/ram:TypeCode (CII) met die lijst en geeft anders een waarschuwing. Typische boosdoeners zijn 386 (vooruitbetalingsfactuur), 383 (debetnota) of 82 (gemeten diensten), die geldig zijn in EN 16931 maar niet worden verwacht door Duitse overheden.

Zo lost u het op

Koppel uw documenttypen aan de toegestane codes: gewone factuur 380, deel- of termijnfactuur 326, correctie 384, creditnota 381 (als cn:CreditNote in UBL), self-billing 389, bouwdeelfactuur/deel-eindfactuur/eindfactuur 875/876/877. Een verzoek om aanbetaling wordt normaal als 380 of 326 verstuurd met de vooruitbetaling in de regeltekst; de eindfactuur gebruikt dan BT-113 (vooruitbetaald bedrag) voor de reeds betaalde bedragen. Dit is een waarschuwing, maar veel ontvangers behandelen het als fout.

Voorbeeld (geldig)

<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>

Wat de validator controleert

Gecontroleerd element (context):

UBL

/ubl:Invoice | /cn:CreditNote

Test (XPath):

normalize-space(cbc:InvoiceTypeCode) = $supportedInvAndCNTypeCodes         or normalize-space(cbc:CreditNoteTypeCode) = $supportedInvAndCNTypeCodes

CII

/rsm:CrossIndustryInvoice

Test (XPath):

normalize-space(rsm:ExchangedDocument/ram:TypeCode) = ('326', '380', '384', '389', '381', '875', '876', '877')

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.

Controleer uw factuur →

Dezelfde controle via API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Gerelateerde regels

Veelgestelde vragen

Wat betekent BR-DE-17?

BR-DE-17 is een xrechnung-regel: Only the following codes from the code list UNTDID 1001 shall be transmitted in the element "Invoice type code" (BT-3): 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) and 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).

Wordt mijn factuur geweigerd vanwege BR-DE-17?

Nee. BR-DE-17 is een waarschuwing: de factuur wordt geaccepteerd maar de ontvanger ziet de melding. Los het toch op, waarschuwingen worden in latere regelversies vaak fouten.

Voor welke formaten geldt BR-DE-17?

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.