Naar hoofdinhoud
XRechnung · KoSIT-regels

XRechnung: fouten BR-DE-2 t/m BR-DE-7, BR-DE-27 en BR-DE-28, het contact van de verkoper

Zes fatale regels en twee waarschuwingen in XRechnung vragen om hetzelfde: de factuur moet zeggen wie haar uitgeeft en hoe je die persoon bereikt. De stad en postcode van je bedrijf, een contactpunt, een telefoonnummer en een e-mailadres. In Odoo is het bijna altijd een ontbrekend gegeven op je eigen bedrijf, niet op de klant.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 4 november 2026

In het kort

Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de module, versie 17.0 en 20.0 · in de bronnen onderaan
Leestijd
3 min
RegelErnstKoSIT-tekstWat ontbreekt
BR-DE-2fatalDie Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.Het hele contactblok van de verkoper.
BR-DE-3fatalDas Element "Seller city" (BT-37) muss übermittelt werden.De stad van je bedrijf.
BR-DE-4fatalDas Element "Seller post code" (BT-38) muss übermittelt werden.De postcode van je bedrijf.
BR-DE-5fatalDas Element "Seller contact point" (BT-41) muss übermittelt werden.Een contactpersoon of afdeling.
BR-DE-6fatalDas Element "Seller contact telephone number" (BT-42) muss übermittelt werden.Een telefoonnummer.
BR-DE-7fatalDas Element "Seller contact email address" (BT-43) muss übermittelt werden.Een e-mailadres.
BR-DE-27warningIn BT-42 sollen mindestens drei Ziffern enthalten sein.Een telefoonnummer met minstens drie cijfers.
BR-DE-28warningIn BT-43 soll genau ein @-Zeichen enthalten sein, welches nicht von einem Leerzeichen, einem Punkt, aber mindestens zwei Zeichen auf beiden Seiten flankiert werden soll. Ein Punkt sollte nicht am Anfang oder am Ende stehen.Een correct opgebouwd e-mailadres: één @, geen spaties of punten er direct naast, en geen punt aan het begin of einde.

De teksten zijn die van het Schematron van XRechnung 3.0.2 (KoSIT-versie v2.6.0), in het Duits zoals de validator ze teruggeeft. Geen van de EN 16931-regels vraagt om het contact van de verkoper; de XRechnung-regels wel. Daarom verschijnen ze alleen wanneer de factuur een XRechnung is.

Kaart met de XRechnung-regels BR-DE-2 t/m BR-DE-7
Zes fatale regels en twee waarschuwingen over het contact van de verkoper (BG-6) en diens adres.

De twee waarschuwingen laten de factuur niet vallen

BR-DE-27 en BR-DE-28 hebben in het Schematron ernst warning, niet fatal. Het rapport toont ze, maar een XRechnung met alleen deze twee waarschuwingen blijft geldig. Toch is het de moeite waard ze te corrigeren: een telefoonnummer als «-» of een e-mailadres met spaties komt meestal uit een contactgegeven dat haastig is ingevuld.

Wat Odoo controleert voordat het genereert

De XRechnung die bij Odoo zit, controleert twee van deze regels op het bedrijfsrecord voordat het bestand wordt gegenereerd, afhankelijk van de versie:

  • Odoo 17: vraagt om een telefoon- of mobiel nummer, met de melding «At least one of the following fields %s is required on %s.», en om het e-mailadres, met «The field %s is required on %s.».
  • Odoo 18: controleert standaard noch de telefoon noch het e-mailadres. Die controle zit in de oude exporter, en Odoo 18 gebruikt de nieuwe, tenzij de systeemparameter account_edi_ubl_cii.use_new_dict_to_xml_helpers op False staat. De nieuwe schrijft als telefoon (BT-42) alleen het veld Telefoon: heeft je bedrijf alleen een mobiel nummer, dan gaat de XRechnung zonder telefoon de deur uit en geeft de validator BR-DE-6.
  • Odoo 19 en 20: vragen om de telefoon en het e-mailadres, en de melding luidt «The field %(field)s is required on %(record)s.» met de naam van het veld en die van je bedrijf.

Stad, postcode en contactpunt hebben in geen enkele versie vooraf zo'n controle. Als het bedrijfsrecord ze niet heeft, merk je dat aan de validator van je klant of aan die van jou.

Met onze module XRechnung en ZUGFeRD

De module schrijft het BG-6-blok met de naam van je bedrijf als contactpunt (BT-41), het telefoonnummer ervan (BT-42) en het e-mailadres ervan (BT-43). Voor het genereren controleert ze de telefoon en het e-mailadres van het bedrijf, en ook het e-mailadres van de klant, met een melding voor elk.

Factuur van Odoo 20 met het tabblad XRechnung / ZUGFeRD van de module
Formaat XRechnung CII, resultaat Valid en het vinkje Ready to send gezet. Schermafbeelding van Odoo 20 met demogegevens; het validatierapport op de afbeelding is een testrapport.

In Odoo 18, 19 en 20 valideert elke XRechnung met een abonnement op FlexigoTech Cloud tegen de KoSIT-regels, en wat faalt blijft op de factuur staan, onder Validation Errors, één regel per regel met het niveau ervan. Alleen een factuur die slaagt krijgt de markering Ready to send. In Odoo 17 genereert de gepubliceerde versie de XRechnung, maar valideert ze die niet.

Wat je invult

  1. Bedrijfsrecord: volledige straat, stad en postcode.
  2. Een telefoonnummer met landcode en minstens drie cijfers, in het veld Telefoon: een mobiel nummer telt alleen mee in de XRechnung van Odoo 17.
  3. Een factuur-e-mailadres dat iemand leest, met één @ en zonder spaties.
  4. Genereer de XRechnung opnieuw en controleer het resultaat voordat je hem verstuurt.

Lees verder

Fout BR-DE-15 in XRechnung: de factuur bevat geen Buyer reference (BT-10)BR-DE-15 wijst een XRechnung af zonder Buyer reference (BT-10). Wat de KoSIT-regel vraagt, waar Odoo 17 t/m 20 die haalt en wanneer het Leitweg-ID erin hoort.Fouten BR-DE-1, BR-61 en BR-DE-23 in XRechnung: de betalingsinstructiesBR-DE-1 eist in XRechnung de betalingsinstructies (BG-16) en BR-61 de rekening bij betaling per overschrijving. Wat Odoo 17, 18, 19 en 20 invullen en hoe je het oplost.Fout BR-CO-09: het btw-nummer van de verkoper of de klant heeft geen landcodeBR-CO-09 weigert een btw-nummer zonder landcode; BR-CO-26, BR-S-02, BR-AE-02 en BR-IC-02 eisen dat van de verkoper of de klant. De melding van Odoo en hoe je het invult.
Gecontroleerd in de broncode van de module (versie 17.0 en 20.0) en in de gelinkte bronnen

Bronnen