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).
La valeur de ram:CountryID dans ram:PostalTradeAddress est absente ou vide. Cet élément contient le code pays de l’adresse (BT-69).
Le code pays identifie le pays de l’adresse postale du représentant fiscal et est obligatoire pour cette adresse.
L’adresse du représentant fiscal ne contient pas de code pays. Vous pouvez ajouter la valeur manquante dans ram:CountryID.
- Ajoutez une valeur non vide dans
ram:CountryIDsousram:PostalTradeAddress. - Renseignez le pays de l’adresse avec
Party.CountrypourSellerTaxRepresentativeTradeParty. - Générez à nouveau la facture et vérifiez-la une nouvelle fois.
<ram:SellerTaxRepresentativeTradeParty> <ram:PostalTradeAddress> <ram:CountryID/> </ram:PostalTradeAddress> </ram:SellerTaxRepresentativeTradeParty>
<ram:SellerTaxRepresentativeTradeParty> <ram:PostalTradeAddress> <ram:CountryID>DE</ram:CountryID> </ram:PostalTradeAddress> </ram:SellerTaxRepresentativeTradeParty>
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.
La règle s’applique à l’adresse postale du représentant fiscal du vendeur dans ram:SellerTaxRepresentativeTradeParty.
rule/@context)assert/@test)