ANS-1317 · DéVELOPPEMENT SUITESCRIPT
Comment contourner le calcul automatique des prix des lignes de commande dans NetSuite
Assurez-vous que la tarification personnalisée des lignes de commande s'applique après les calculs automatiques par défaut de NetSuite.
Solution courte
Pour contourner le calcul automatique de NetSuite concernant la tarification des lignes de commande, modifiez la fonction de déclenchement des calculs personnalisés en passant de « Lors d’une modification de champ » à « Après l’approvisionnement ». Cela garantit que les calculs personnalisés sur des champs tels que « Prix de vente » s’exécutent après les processus par défaut de NetSuite, ce qui évite qu’ils ne soient écrasés et permet de refléter fidèlement les exigences métier.
Scénario
Lorsque des calculs personnalisés sont effectués sur des lignes de commande, tels que le prix de vente, ils peuvent être remplacés par les processus de calcul automatique par défaut de NetSuite. Cela se produit généralement lorsque la fonction de déclenchement du calcul personnalisé s’exécute avant les calculs au niveau du système de NetSuite, ce qui entraîne une tarification incorrecte ou non souhaitée.
Solution
Afin de garantir que les calculs personnalisés sur les lignes de commande NetSuite, tels que le prix de vente, soient correctement appliqués et ne soient pas écrasés par les processus de calcul automatique par défaut du système, la fonction de déclenchement de ces calculs personnalisés doit être configurée sur « Post-Sourcing ». Lorsqu’un calcul personnalisé est associé à un déclencheur « On Field Change », il s’exécute avant les calculs inhérents à NetSuite, ce qui entraîne le remplacement ultérieur de la valeur personnalisée. En définissant le déclencheur sur « Post-Sourcing », le calcul personnalisé s’exécutera après le calcul automatique de NetSuite, ce qui permettra de conserver la valeur personnalisée et de refléter fidèlement l’exigence métier souhaitée.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
