ANS-0904 · DéVELOPPEMENT SUITESCRIPT
Comment contrôler les numéros de transaction générés automatiquement par NetSuite à l’aide de scripts ?
Ce guide explique comment gérer la génération des identifiants de transaction à l’aide de scripts et de personnalisations de formulaires, afin de garantir l’intégrité des données et d’empêcher toute modification non autorisée.
Solution courte
Pour contrôler les numéros de transaction générés automatiquement, activez l’option « Autoriser la modification » pour le champ d’identifiant de transaction et utilisez un script pour définir le tranid uniquement lors des événements CREATE. Renforcez encore cette sécurité en définissant le type d’affichage du champ tranid sur « TEXTE INLINE » dans le formulaire et en restreignant les autorisations relatives au « Formulaire de transaction personnalisé » pour les rôles d’utilisateurs concernés.
Scénario
Les utilisateurs ont souvent besoin d’un contrôle précis sur les numéros de transaction générés automatiquement par NetSuite, tels que « tranid », afin de respecter des conventions de numérotation spécifiques ou d’assurer l’intégration avec des systèmes externes. La difficulté survient lorsqu’il est nécessaire de remplacer la génération automatique par défaut tout en empêchant les modifications manuelles non autorisées par les utilisateurs.
Solution
L'API de configuration de NetSuite donne accès à différentes catégories de préférences :
Préférences générales
Informations sur la société
Préférences comptables
Périodes comptables
Configuration fiscale
Préférences utilisateur
Préférences de fabrication
Périodes fiscales
Pour mettre en place un contrôle sur les numéros de transaction générés automatiquement, veuillez suivre les étapes suivantes :nn
Assurez-vous que le paramètre « Allow Override » (Autoriser la modification) du champ d’identifiant de transaction est défini sur « true ». Mettez en place un script pour définir la valeur « tranid » exclusivement lors de l’événement CREATE.nn
Accédez aux paramètres de personnalisation du formulaire de transaction concerné et définissez le type d’affichage du champ « tranid » sur « TEXTE INLINE ».nn
Pour empêcher toute modification non autorisée, supprimez l’autorisation ou la configuration « Formulaire de transaction personnalisé » des configurations des rôles utilisateur concernés. Cela garantit que les utilisateurs disposant de ce rôle ne peuvent pas modifier les paramètres du formulaire.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
