L’adresse électronique du vendeur (BT-34) doit comporter un identifiant de schéma.
Si ram:SellerTradeParty contient une adresse électronique via ram:URIUniversalCommunication, l’attribut schemeID de son ram:URIID est absent ou vide. L’identifiant de l’adresse électronique du vendeur (BT-34) est donc incomplet.
L’identifiant de schéma indique selon quel schéma interpréter l’adresse électronique du vendeur.
L’identifiant de schéma manque pour l’adresse électronique du vendeur. Ajoutez-le au ram:URIID correspondant.
- Ajoutez un attribut
schemeIDnon vide auram:URIIDde l’adresse du vendeur. - Vérifiez la valeur de
ElectronicAddressSchemeIDou l’appel àSetSellerElectronicAddress(...). - Générez de nouveau la facture et vérifiez-la une nouvelle fois.
<ram:SellerTradeParty> <ram:URIUniversalCommunication> <ram:URIID schemeID="">adresse</ram:URIID> </ram:URIUniversalCommunication> </ram:SellerTradeParty>
<ram:SellerTradeParty> <ram:URIUniversalCommunication> <ram:URIID schemeID="EM">adresse</ram:URIID> </ram:URIUniversalCommunication> </ram:SellerTradeParty>
ElectronicAddress.ElectronicAddressSchemeID(SellerTradeParty: BT-34)FacturXInvoice.SellerElectronicAddress(BT-34)FacturXInvoice.SetSellerElectronicAddress(address, electronicAddressSchemeID)(BT-34)Party.ElectronicAddress(SellerTradeParty: BT-34)
La règle est également satisfaite si aucun ram:URIUniversalCommunication n’est présent pour le vendeur.
Détails techniques
Le test est satisfait si l’attribut schemeID normalisé du premier ram:URIID n’est pas vide, ou si aucun ram:URIUniversalCommunication n’est présent pour le vendeur.
La règle s’applique au premier ram:URIUniversalCommunication dans ram:SellerTradeParty et à l’attribut schemeID de son ram:URIID.
rule/@context)assert/@test)