{"id":3302,"date":"2017-08-21T15:09:19","date_gmt":"2017-08-21T15:09:19","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-set-a-netsuite-coupon-code-on-a-transaction-using-suitescript-2\/"},"modified":"2026-07-28T18:25:40","modified_gmt":"2026-07-28T18:25:40","slug":"comment-definir-un-code-promotionnel-netsuite-sur-une-transaction-a-laide-de-suitescript","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-definir-un-code-promotionnel-netsuite-sur-une-transaction-a-laide-de-suitescript\/","title":{"rendered":"Comment d\u00e9finir un code promotionnel NetSuite sur une transaction \u00e0 l&rsquo;aide de SuiteScript ?"},"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":"Faites la distinction entre les identifiants internes des promotions et ceux des codes promotionnels afin de garantir une application programmatique pr\u00e9cise des remises.","ga_short_answer":"Lorsque vous d\u00e9finissez un code promotionnel sur une transaction NetSuite via un script, utilisez la commande record.setFieldValue('couponcode', internalidofcouponcode). Il est essentiel d'utiliser l'identifiant interne du code promotionnel concern\u00e9, et non l'identifiant interne de l'enregistrement de promotion, car il s'agit de deux \u00e9l\u00e9ments distincts. Les enregistrements de codes promotionnels sont accessibles depuis l'interface utilisateur de NetSuite.","ga_scenario":"Les utilisateurs qui tentent d\u2019<a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-netsuites-approve-button-triggers-scripts-and-handles-record-changes\/\">appliquer un code promotionnel \u00e0 une transaction NetSuite<\/a> \u00e0 l\u2019aide de SuiteScript c\u00f4t\u00e9 serveur, tel qu\u2019un Suitelet, peuvent rencontrer des probl\u00e8mes emp\u00eachant l\u2019application correcte de la promotion. Cela r\u00e9sulte souvent d\u2019une mauvaise compr\u00e9hension ou d\u2019une utilisation incorrecte des identifiants internes distincts attribu\u00e9s aux promotions par rapport aux codes promotionnels individuels.","ga_solution":"Le principal probl\u00e8me lors de la configuration programmatique des codes promotionnels r\u00e9side souvent dans la confusion entre les identifiants internes de l\u2019enregistrement de promotion principal et ceux de l\u2019enregistrement de code promotionnel sp\u00e9cifique. Ces deux entit\u00e9s sont distinctes dans NetSuite. Alors que les enregistrements de promotion d\u00e9finissent les r\u00e8gles g\u00e9n\u00e9rales de remise, les codes promotionnels individuels leur sont associ\u00e9s et sont utilis\u00e9s pour \u00eatre appliqu\u00e9s aux transactions. Les enregistrements de codes promotionnels sont accessibles et g\u00e9rables depuis l\u2019interface utilisateur de NetSuite, notamment dans le sous-onglet \u00ab Coupons \u00bb ou \u00ab Codes \u00bb d\u2019un enregistrement de promotion.Pour appliquer correctement un code promotionnel \u00e0 une transaction via SuiteScript, assurez-vous que le script utilise le champ `couponcode` et fournit l\u2019identifiant interne du code promotionnel sp\u00e9cifique, et non l\u2019identifiant interne de l\u2019enregistrement de promotion. Utilisez la m\u00e9thode SuiteScript suivante :\n\n```\nrecord.setFieldValue('couponcode',internalidofcouponcode)\n```\n\nV\u00e9rifiez que `internalidofcouponcode` fait r\u00e9f\u00e9rence \u00e0 l\u2019identifiant interne r\u00e9el de l\u2019enregistrement du code promotionnel.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:09:19+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Script - Setting Promotion Code with Server Side (Suitelet)","ga_ans_id":"ANS-1563","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The claim that 'coupon code record are simply not accessible in the UI' is outdated. Current NetSuite documentation indicates that coupon code records are accessible and manageable within the UI, particularly on the 'Coupons' or 'Codes' subtab of a Promotion record.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3302","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","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":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\/3302","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\/3302\/revisions"}],"predecessor-version":[{"id":5222,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3302\/revisions\/5222"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3302"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3302"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3302"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}