{"id":2643,"date":"2017-08-21T15:31:11","date_gmt":"2017-08-21T15:31:11","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-control-netsuite-auto-generated-transaction-numbers-with-scripting-2\/"},"modified":"2026-07-28T18:25:06","modified_gmt":"2026-07-28T18:25:06","slug":"comment-controler-les-numeros-de-transaction-generes-automatiquement-par-netsuite-a-laide-de-scripts","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-controler-les-numeros-de-transaction-generes-automatiquement-par-netsuite-a-laide-de-scripts\/","title":{"rendered":"Comment contr\u00f4ler les num\u00e9ros de transaction g\u00e9n\u00e9r\u00e9s automatiquement par NetSuite \u00e0 l&rsquo;aide de scripts ?"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Ce guide explique comment g\u00e9rer la g\u00e9n\u00e9ration des identifiants de transaction \u00e0 l\u2019aide de scripts et de personnalisations de formulaires, afin de garantir l\u2019int\u00e9grit\u00e9 des donn\u00e9es et d\u2019emp\u00eacher toute modification non autoris\u00e9e.","ga_short_answer":"Pour contr\u00f4ler les num\u00e9ros de transaction g\u00e9n\u00e9r\u00e9s automatiquement, activez l\u2019option \u00ab Autoriser la modification \u00bb pour le champ d\u2019identifiant de transaction et utilisez un script pour d\u00e9finir le tranid uniquement lors des \u00e9v\u00e9nements CREATE. Renforcez encore cette s\u00e9curit\u00e9 en d\u00e9finissant le type d\u2019affichage du champ tranid sur \u00ab TEXTE INLINE \u00bb dans le formulaire et en restreignant les autorisations relatives au \u00ab Formulaire de transaction personnalis\u00e9 \u00bb pour les r\u00f4les d\u2019utilisateurs concern\u00e9s.","ga_scenario":"Les utilisateurs ont souvent besoin d\u2019un contr\u00f4le pr\u00e9cis sur les num\u00e9ros de transaction g\u00e9n\u00e9r\u00e9s automatiquement par NetSuite, tels que \u00ab tranid \u00bb, afin de respecter des conventions de num\u00e9rotation sp\u00e9cifiques ou d\u2019assurer l\u2019int\u00e9gration avec des syst\u00e8mes externes. La difficult\u00e9 survient lorsqu\u2019il est n\u00e9cessaire de remplacer la g\u00e9n\u00e9ration automatique par d\u00e9faut tout en emp\u00eachant les modifications manuelles non autoris\u00e9es par les utilisateurs.","ga_solution":"L'API de configuration de NetSuite donne acc\u00e8s \u00e0 diff\u00e9rentes cat\u00e9gories de pr\u00e9f\u00e9rences :\n\nPr\u00e9f\u00e9rences g\u00e9n\u00e9rales\n\nInformations sur la soci\u00e9t\u00e9\n\nPr\u00e9f\u00e9rences comptables\n\nP\u00e9riodes comptables\n\nConfiguration fiscale\n\nPr\u00e9f\u00e9rences utilisateur\n\nPr\u00e9f\u00e9rences de fabrication\n\nP\u00e9riodes fiscales\n\nPour mettre en place un contr\u00f4le sur les num\u00e9ros de transaction g\u00e9n\u00e9r\u00e9s automatiquement, veuillez suivre les \u00e9tapes suivantes :nn\n1. Assurez-vous que le param\u00e8tre \u00ab Allow Override \u00bb (Autoriser la modification) du champ d\u2019identifiant de transaction est d\u00e9fini sur \u00ab true \u00bb. <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/do-user-event-scripts-trigger-for-records-created-via-netsuite-ssp-services\/\">Mettez en place un script pour d\u00e9finir la valeur \u00ab tranid \u00bb exclusivement lors de l\u2019\u00e9v\u00e9nement CREATE<\/a>.nn\n2. Acc\u00e9dez aux param\u00e8tres de personnalisation du formulaire de transaction concern\u00e9 et d\u00e9finissez le type d\u2019affichage du champ \u00ab tranid \u00bb sur \u00ab TEXTE INLINE \u00bb.nn\n3. Pour emp\u00eacher toute modification non autoris\u00e9e, supprimez l\u2019autorisation ou la configuration \u00ab Formulaire de transaction personnalis\u00e9 \u00bb des configurations des r\u00f4les utilisateur concern\u00e9s. Cela garantit que les utilisateurs disposant de ce r\u00f4le ne peuvent pas modifier les param\u00e8tres du formulaire.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:31:11-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"script controls auto-generated number override","ga_ans_id":"ANS-0904","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The list of configuration preference categories accessible via API is incomplete; current NetSuite documentation indicates 'User Preferences', 'Manufacturing Preferences', and 'Tax Periods' are also available.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[89,10],"ga_difficulty":[92],"class_list":["post-2643","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-administrateur-netsuite","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"ga_audience":[{"value":89,"label":"Administrateur NetSuite"},{"value":10,"label":"Developer\/SuiteScript"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2643\/revisions"}],"predecessor-version":[{"id":4563,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2643\/revisions\/4563"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2643"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2643"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2643"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}