ANS-0687 · DéVELOPPEMENT SUITESCRIPT
Comment créer un script pour les bons de commande et demander une validation dans le Centre des employés NetSuite
Pour automatiser les validations des bons de commande et des demandes d'achat dans le Centre des employés de NetSuite, modifiez le champ de validation du supérieur hiérarchique au sein d'un événement « afterSubmit ».
Solution courte
Lorsque vous tentez d’automatiser l’approbation des bons de commande ou des demandes d’achat dans le Centre des employés de NetSuite, la modification directe du champ « supervisorapproval » au cours d’un événement « beforeSubmit » est inefficace. La bonne approche consiste à charger l’enregistrement et à effectuer les mises à jour nécessaires du champ « supervisorapproval » au cours d’un événement « afterSubmit ».
Scénario
Les utilisateurs qui tentent d’automatiser le processus de validation des bons de commande (PO) ou des demandes d’achat (PR) au sein du Centre des employés NetSuite à l’aide de scripts peuvent rencontrer des problèmes. Plus précisément, les tentatives de modification du champ « supervisorapproval » à l’aide d’un événement beforeSubmit s’avèrent infructueuses, car ce champ ne semble pas modifiable à ce stade.
Solution
Pour contrôler correctement la validation d’un bon de commande ou d’une demande d’achat via un script dans le Centre des employés NetSuite, la modification du champ « supervisorapproval » doit être effectuée dans le cadre d’un événement afterSubmit. Cette solution de contournement permet de pallier la limitation selon laquelle le champ « supervisorapproval » ne peut pas être modifié directement lors d’un événement beforeSubmit. L’approche recommandée consiste à effectuer la modification en chargeant l’enregistrement lors d’un événement « afterSubmit ».
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
