ANS-1150 · DéVELOPPEMENT SUITESCRIPT
Comment remplacer l’adresse de livraison par défaut d’une commande client NetSuite à l’aide de SuiteScript ?
Découvrez comment effacer par programmation la sélection par défaut de l'adresse de livraison sur une commande client dans NetSuite à l'aide de SuiteScript avant de remplir les différents champs d'adresse.
Solution courte
Pour remplacer l’adresse de livraison par défaut d’une commande client NetSuite via SuiteScript, commencez par effacer la sélection existante. Cela garantit que chaque champ d’adresse peut être renseigné indépendamment. Utilisez la fonction SuiteScript salesorder.setFieldValue('shipaddresslist', null) ; pour ce faire, ce qui permet d’appliquer des coordonnées personnalisées sans conflit.
Scénario
Les utilisateurs de NetSuite sont souvent confrontés à des situations où ils doivent définir par programmation une adresse de livraison personnalisée sur une commande client à l’aide de SuiteScript. Un problème courant survient lorsqu’une adresse de livraison par défaut est déjà sélectionnée sur la commande client, ce qui empêche la mise à jour des champs d’adresse individuels comme prévu. Cela s’explique par le fait que les champs d’adresse individuels dépendent du champ de sélection « Adresse de livraison ».
Solution
Pour réussir à remplacer l’adresse de livraison par défaut d’une commande client à l’aide de SuiteScript, il est essentiel de commencer par effacer toute adresse de livraison présélectionnée. Les champs individuels d’adresse de livraison
fonctionnent indépendamment du champ de sélection « Adresse de livraison ». Par conséquent, avant de tenter de définir des coordonnées d’expédition spécifiques, la sélection par défaut doit être explicitement supprimée. Pour ce faire, définissez le champ shipaddresslist sur null à l’aide de la fonction SuiteScript suivante :
salesorder.setFieldValue('shipaddresslist', null);Une fois la sélection par défaut supprimée, les champs individuels de l’adresse de livraison peuvent alors être renseignés par programmation sans conflit.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
