ANS-0300 · DéVELOPPEMENT SUITESCRIPT
Comment transformer les ordres de transfert NetSuite en livraisons d’articles ou en réceptions
NetSuite propose une fonctionnalité native permettant de convertir par programmation les enregistrements d’ordres de transfert en transactions de traitement des commandes ou de réception ultérieures à l’aide de SuiteScript.
Solution courte
Les ordres de transfert NetSuite peuvent être transformés en opérations de livraison d’articles ou en réceptions d’articles. À l’aide de la méthode `record.transform` de SuiteScript 2.x, les développeurs peuvent créer par programmation ces transactions liées. Cette fonctionnalité est explicitement prise en charge dans NetSuite, ce qui permet de rationaliser la gestion des stocks et les workflows de traitement des transactions.
Scénario
Les utilisateurs ont souvent besoin d’automatiser la création de « Item Fulfillments » (traitements d’articles) ou de « Item Receipts » (réceptions d’articles) directement à partir d’ordres de transfert existants dans NetSuite. Une idée fausse courante consiste à croire que les transformations d’ordres de transfert ne sont pas prises en charge de manière native ni documentées. Cela peut conduire à des solutions de contournement personnalisées ou à des processus manuels, ce qui nuit à l’efficacité de la gestion des stocks et des commandes.
Solution
NetSuite prend en charge la transformation des enregistrements d’ordre de transfert en enregistrements d’exécution de commande ou de réception d’article. Cette fonctionnalité est explicitement mentionnée dans la documentation NetSuite actuelle relative aux types de transformation pris en charge. Pour effectuer ces transformations par programmation à l’aide de SuiteScript 2.x, il convient d’utiliser la méthode record.transform
.
Pour transformer un ordre de transfert en enregistrement « Exécution de commande » :
javascript
record.transform({fromtype: 'transferorder', fromid: transferOrderID, totype: 'itemfulfillment'});Pour transformer un ordre de transfert en enregistrement « Réception d'article » :
javascript
record.transform({fromtype: 'transferorder', fromid: transferOrderID, totype: 'itemreceipt'});La variable transferOrderID
doit représenter l'identifiant interne de l'enregistrement d'ordre de transfert spécifique à transformer.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
