# BR-DE-28 E-mailadres van het verkoperscontact moet een geldige syntaxis met exact één @-teken hebben

Volgens regel BR-DE-28 van het XRechnung-profiel moet het e-mailadres van het verkoperscontact (BT-43) een geldig RFC 5322 e-mailadres zijn. Het moet exact één "@"-teken bevatten tussen de gebruikersnaam en een geldige domeinnaam (bijv. "rechnung@lieferant.de"). Spaties, meervoudige adressen of ontbrekende domeinextensies zijn niet toegestaan.

## Probleembeschrijving

Volgens regel BR-DE-28 van het XRechnung-profiel moet het e-mailadres van het verkoperscontact (BT-43) een geldig RFC 5322 e-mailadres zijn. Het moet exact één "@"-teken bevatten tussen de gebruikersnaam en een geldige domeinnaam (bijv. "rechnung@lieferant.de"). Spaties, meervoudige adressen of ontbrekende domeinextensies zijn niet toegestaan.

> **FOUT**: XRechnung 3.0

## Context en betekenis

Overheidsplatformen gebruiken BT-43 voor het versturen van foutrapporten. Een ongeldige syntaxis leidt direct tot Schematron-fout BR-DE-28.

## Oplossing

Controleer in uw instellingen dat het e-mailadres is geformatteerd als één geldig adres (bijv. "administratie@bedrijf.nl"). Voeg in UBL 2.1 <cbc:ElectronicMail> toe in <cac:AccountingSupplierParty><cac:Party><cac:Contact>. Voeg in CII <ram:URIID> toe in <ram:EmailURIUniversalCommunication>. Gebruik een distributielijst als meerdere medewerkers updates moeten ontvangen.

- validate
- convert

## Geldige voorbeelden

- BT-43 = "administratie@bedrijf.nl"
- BT-43 = "facturen@organisatie.eu"

## Ongeldige voorbeelden

- BT-43 = "rechnung@lieferant@de" (Ongeldig adres met meerdere "@"-tekens)
- BT-43 = "rechnung@bedrijf.nl, info@bedrijf.nl" (Meerdere adressen gescheiden door komma)
- BT-43 = "rechnung.bedrijf.nl" (Adres zonder het verplichte "@"-teken)

## Codevoorbeelden

### Geldig XML
```
<cac:Contact>
  <cbc:Name>Buchhaltung</cbc:Name>
  <cbc:Telephone>+49 30 1234567</cbc:Telephone>
  <cbc:ElectronicMail>buchhaltung@unternehmen.de</cbc:ElectronicMail>
</cac:Contact>
```

### Ongeldig XML
```
<cac:Contact>
  <cbc:Name>Buchhaltung</cbc:Name>
  <cbc:Telephone>+49 30 1234567</cbc:Telephone>
  <!-- Multiple addresses separated by comma violate the single-address syntax rule -->
  <cbc:ElectronicMail>rechnung@firma.de, vertrieb@firma.de</cbc:ElectronicMail>
</cac:Contact>
```

## Betrokken velden

- [BT-43 E-mailadres verkoperscontact](/resources/xrechnung/bt-43-seller-contact-email-address)
- [BG-6 Verkoperscontact](/resources/xrechnung)

## Gerelateerde regels

- [BR-DE-7](/resources/kosit-validator-errors/br-de-7-seller-contact-email-required)

## Validatietools

- [Officiële KoSIT-validator](https://erechnungsvalidator.service-bw.de/): Valideer je XRechnung-bestanden tegen alle BR-DE regels.
- [PDF naar XRechnung converteren](/pdf-to-xrechnung): Automatische fixes van validatiefouten tijdens het converteren.

## Gerelateerde bronnen

- [Officiële specificatie](https://xeinkauf.de/xrechnung/)
- [Testsuite](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Volledige foutenlijst](/resources/kosit-validator-errors): Overzicht van alle Duitse XRechnung-validatieregels.
