Aller au contenu principal

Référence

Export Markdown

BR-DE-8 La ville de l’acheteur doit être indiquée

En vertu de la réglementation fiscale allemande (§ 14 UStG) et de la spécification XRechnung, l’adresse postale de l’acheteur (BG-8) doit obligatoirement inclure la ville (BT-52). Dans le secteur public allemand, de nombreuses administrations disposent d’antennes dans plusieurs communes; la mention de la ville garantit l’imputation budgétaire exacte.

Description du problème

ERREUR

Règle nationale allemande XRechnung (KoSIT, BR-DE) · XRechnung 3.0

Contexte et importance

L’absence de ville pour l’acheteur provoque le rejet immédiat par la règle XRechnung BR-DE-8 lors des contrôles d’entrée.

Solution

Dans les données clients de votre ERP, vérifiez que la ville de l’acheteur est renseignée. En UBL 2.1, insérez <cbc:CityName> sous <cac:AccountingCustomerParty><cac:Party><cac:PostalAddress>. En CII, insérez <ram:CityName> sous <ram:BuyerTradeParty><ram:PostalTradeAddress>. Ne laissez pas l’élément vide.

Actions rapides

Exemples valides

  • Adresse acheteur avec BT-52 = « Hamburg », code postal « 20095 » et code pays « DE »
  • Adresse acheteur avec BT-52 = « Köln », code postal « 50667 » et code pays « DE »

Exemples invalides

  • L’adresse acheteur spécifie la rue et le code postal mais laisse cbc:CityName / ram:CityName vide
  • La fiche client dans l’ERP n’a pas de ville renseignée, générant un élément XML vide

Exemples de code

XML valide
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyName><cbc:Name>Bezirksamt Mitte</cbc:Name></cac:PartyName>
    <cac:PostalAddress>
      <cbc:StreetName>Karl-Marx-Allee 31</cbc:StreetName>
      <cbc:CityName>Berlin</cbc:CityName>
      <cbc:PostalZone>10178</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingCustomerParty>
XML invalide
<cac:AccountingCustomerParty>
  <cac:Party>
    <cac:PartyName><cbc:Name>Bezirksamt Mitte</cbc:Name></cac:PartyName>
    <cac:PostalAddress>
      <cbc:StreetName>Karl-Marx-Allee 31</cbc:StreetName>
      <cbc:PostalZone>10178</cbc:PostalZone>
      <cac:Country><cbc:IdentificationCode>DE</cbc:IdentificationCode></cac:Country>
    </cac:PostalAddress>
  </cac:Party>
</cac:AccountingCustomerParty>

Champs concernés

Outils de validation