Le code pays de l’adresse du représentant fiscal est absent

Erreur BR-20 EN 16931

L’adresse postale du représentant fiscal du vendeur (BG-12) doit contenir un code pays du représentant fiscal (BT-69), si le vendeur (BG-4) a une partie représentant fiscal du vendeur (BG-11).

Règle obligatoire : tant qu'elle n'est pas respectée, la facture est invalide et sera rejetée par les validateurs.
Ce qui ne va pas

La valeur de ram:CountryID dans ram:PostalTradeAddress est absente ou vide. Cet élément contient le code pays de l’adresse (BT-69).

Ce que signifie la règle

Le code pays identifie le pays de l’adresse postale du représentant fiscal et est obligatoire pour cette adresse.

Champs concernés BG-12 BT-69 BG-4 BG-11
Veuillez ajouter le code pays à l’adresse du représentant fiscal

L’adresse du représentant fiscal ne contient pas de code pays. Vous pouvez ajouter la valeur manquante dans ram:CountryID.

Que faire ?
  1. Ajoutez une valeur non vide dans ram:CountryID sous ram:PostalTradeAddress.
  2. Renseignez le pays de l’adresse avec Party.Country pour SellerTaxRepresentativeTradeParty.
  3. Générez à nouveau la facture et vérifiez-la une nouvelle fois.
À quoi cela ressemble
✗ Déclenche le message
<ram:SellerTaxRepresentativeTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID/>
  </ram:PostalTradeAddress>
</ram:SellerTaxRepresentativeTradeParty>
✓ Correct
<ram:SellerTaxRepresentativeTradeParty>
  <ram:PostalTradeAddress>
    <ram:CountryID>DE</ram:CountryID>
  </ram:PostalTradeAddress>
</ram:SellerTaxRepresentativeTradeParty>
À vérifier dans FactoorSharp
  • Party.Country (SellerTaxRepresentativeTradeParty: BT-69)
  • FacturXInvoice.SellerTaxRepresentative (BG-11)
  • FacturXInvoice.SetSeller(name, postcode, city, street, street2, country, id, globalID, legalOrganization, description, countrySubdivisonName, addressLine3) (BG-4)
  • FacturXInvoice.Seller (BG-4)
Détails techniques

Le test applique normalize-space à ram:PostalTradeAddress/ram:CountryID et exige une valeur non vide après suppression des espaces.

Où la règle s'applique

La règle s’applique à l’adresse postale du représentant fiscal du vendeur dans ram:SellerTaxRepresentativeTradeParty.

Message d'origine du Schematron
The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11).
Contexte (rule/@context)
//ram:SellerTaxRepresentativeTradeParty
Expression de contrôle (assert/@test)
normalize-space(ram:PostalTradeAddress/ram:CountryID) != ''