ANS-1731 · DéVELOPPEMENT SUITESCRIPT

Comment automatiser les factures et les transactions mémorisées dans NetSuite

Les utilisateurs de NetSuite cherchent souvent à automatiser la création de transactions récurrentes, mais la mise en place directe d’un script pour le processus de mémorisation présente des limites spécifiques.

Solution courte

L'automatisation de la création de nouvelles transactions mémorisées ou le déclenchement du processus de mémorisation lui-même via SuiteScript n'est pas directement pris en charge dans NetSuite. Bien que les définitions de transactions mémorisées existantes (enregistrements memdoc) soient accessibles et modifiables, le système ne dispose pas d'une commande scriptable permettant de « mémoriser » une transaction, ce qui entraîne des erreurs lors de la soumission.

Scénario

Un utilisateur de NetSuite tente d’automatiser la création de factures mémorisées ou d’autres transactions récurrentes à l’aide de SuiteScript ou d’importations CSV. L’objectif est de définir par programmation de nouveaux calendriers de transactions mémorisées ou de déclencher la mémorisation de transactions existantes en dehors de l’interface utilisateur standard.

Solution

L’automatisation directe de la création de nouvelles définitions de transactions mémorisées ou du déclenchement du processus de mémorisation des transactions via des scripts ou une importation CSV n’est pas prise en charge dans NetSuite. En ce qui concerne les transactions mémorisées, deux types d’enregistrements principaux sont concernés :

  1. La transaction elle-même, souvent appelée « modèle ».

  2. L’enregistrement de définition de transaction mémorisée (memdoc), qui définit la fréquence et d’autres paramètres de génération du modèle. Bien que les enregistrements de définition de transaction mémorisée (memdoc) existants puissent être consultés, chargés et modifiés à l’aide de SuiteScript, le système ne fournit pas de commande scriptable permettant de lancer l’action « mémoriser ». Les utilisateurs « mémorisent » généralement une transaction à l’aide d’un bouton spécifique de l’interface utilisateur, distinct d’une opération standard d’« enregistrement ». Toute tentative de modification d’un enregistrement de transaction (modèle) via un script ou un fichier CSV, puis de soumission de celui-ci dans le but de le mémoriser, entraînera une erreur. En effet, le système attend une commande « mémoriser » spécifique, qui n’est pas disponible par programmation. Par conséquent, la soumission par programmation d’un enregistrement en tant que transaction mémorisée n’est pas possible.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant