Error codes · EN 16931 · Germany

DE-R-002Fixable here

Seller contact information missing (XRechnung)

This is the rejection, word for word: „[DE-R-002] DE-R-002 fires when a German invoice (XRechnung / EN 16931 CIUS-DE) is submitted without the mandatory seller contact group BG-6. XRechnung requires a contact person name, a telephone number, and an email address for the selling party — even for B2G invoices where the public buyer needs to reach the invoicing entity about queries.“

The Schematron rule DE-R-002 asserts that /Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact exists and contains cbc:Name, cbc:Telephone, and cbc:ElectronicMail with non-empty values. Missing any one of the three triggers the error. The rule is enforced by the XRechnung Kosit validator and Peppol Access Points routing to German public buyers. Note: BG-6 is optional in the base EN 16931, but the German CIUS makes it mandatory.

What to have readyContact Person Name · Contact Telephone · Contact Email
What we doPopulate cac:Contact under cac:AccountingSupplierParty/cac:Party with a contact person name (cbc:Name), a telephone number (cbc:Telephone), and an email address (cbc:ElectronicMail). This is user input — Invoice Navigator flags the gap but the values must come from your ERP or invoicing operator.
If you enter it yourself in your invoicing software
Before
<cac:AccountingSupplierParty>
  <cac:Party>
    <cbc:EndpointID schemeID="9930">DE123456789</cbc:EndpointID>
    <cac:PartyName><cbc:Name>Muster GmbH</cbc:Name></cac:PartyName>
    <cac:PostalAddress>...</cac:PostalAddress>
    <cac:PartyTaxScheme>...</cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Muster GmbH</cbc:RegistrationName>
    </cac:PartyLegalEntity>
    <!-- cac:Contact missing -->
  </cac:Party>
</cac:AccountingSupplierParty>
After
<cac:AccountingSupplierParty>
  <cac:Party>
    <cbc:EndpointID schemeID="9930">DE123456789</cbc:EndpointID>
    <cac:PartyName><cbc:Name>Muster GmbH</cbc:Name></cac:PartyName>
    <cac:PostalAddress>...</cac:PostalAddress>
    <cac:PartyTaxScheme>...</cac:PartyTaxScheme>
    <cac:PartyLegalEntity>
      <cbc:RegistrationName>Muster GmbH</cbc:RegistrationName>
    </cac:PartyLegalEntity>
    <cac:Contact>
      <cbc:Name>Anna Schmidt (Buchhaltung)</cbc:Name>
      <cbc:Telephone>+49 30 1234567</cbc:Telephone>
      <cbc:ElectronicMail>rechnungen@muster-gmbh.de</cbc:ElectronicMail>
    </cac:Contact>
  </cac:Party>
</cac:AccountingSupplierParty>
What the finding looks likeExample
FindingValue missing · DE-R-002
Location/Invoice/cac:AccountingSupplierParty/cac:Party/cac:Contact/cbc:Name
From youContact Person Name, Contact Telephone, Contact Email
ThenPassed
ProofSHA-256 and /verify link after the check