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

.

  1. Pour transformer un ordre de transfert en enregistrement « Exécution de commande » :

javascript
record.transform({fromtype: 'transferorder', fromid: transferOrderID, totype: 'itemfulfillment'});
  1. 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

Parler à un consultant