{"id":3150,"date":"2019-10-28T17:10:16","date_gmt":"2019-10-28T17:10:16","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-set-percentage-discounts-on-sales-order-lines-in-suitescript-2-0-2\/"},"modified":"2026-07-28T18:25:31","modified_gmt":"2026-07-28T18:25:31","slug":"comment-definir-des-remises-en-pourcentage-sur-les-lignes-de-commande-client-dans-suitescript-2-0","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-definir-des-remises-en-pourcentage-sur-les-lignes-de-commande-client-dans-suitescript-2-0\/","title":{"rendered":"Comment d\u00e9finir des remises en pourcentage sur les lignes de commande client dans SuiteScript 2.0 ?"},"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":"Appliquez efficacement des remises en pourcentage aux lignes de commande client NetSuite \u00e0 l'aide de SuiteScript 2.0.","ga_short_answer":"Le champ `rate` n\u2019est pas utilis\u00e9 pour les remises en pourcentage. Utilisez plut\u00f4t le champ `discountrate`, document\u00e9 dans le navigateur d\u2019enregistrements NetSuite pour les enregistrements SalesOrder et Invoice, afin de d\u00e9finir des valeurs de pourcentage n\u00e9gatives pour les remises au niveau des lignes.","ga_scenario":"Les utilisateurs qui tentent d\u2019appliquer des remises en pourcentage \u00e0 des lignes individuelles d\u2019une commande client dans SuiteScript 2.0 rencontrent souvent des probl\u00e8mes lorsqu\u2019ils essaient de d\u00e9finir le champ `rate` au niveau de la ligne avec des valeurs en pourcentage, ce qui entra\u00eene une erreur `INVALID_FLD_VALUE`.","ga_solution":"Le champ `rate` ne sert pas \u00e0 appliquer directement des remises en pourcentage aux lignes de commande client. Utilisez plut\u00f4t le champ `discountrate` pour d\u00e9finir des valeurs de pourcentage n\u00e9gatives correspondant \u00e0 des remises au niveau des lignes. Ce champ est document\u00e9 dans le navigateur d\u2019enregistrements NetSuite pour les enregistrements SalesOrder et Invoice.\n\nVous pouvez \u00e9galement calculer la valeur mon\u00e9taire forfaitaire correspondant \u00e0 la remise en pourcentage et attribuer cette valeur calcul\u00e9e au champ `rate`.\n\nBien que le champ `discountrate` soit d\u00e9sormais document\u00e9, il est toujours recommand\u00e9 de proc\u00e9der \u00e0 des tests approfondis de toute modification de script, en particulier celles ayant une incidence sur les calculs financiers.","ga_source_author":"Olivier Simard","ga_source_author_email":"","ga_date_original":"2019-10-28T10:10:16-07:00","ga_date_verified":"2026-07-05","ga_source_subject":"INVALID_FLD_VALUE when setting % discount in SuiteScript 2.0","ga_ans_id":"ANS-1411","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 'discountrate' is not documented in the Record Browser as of 2019.2 is outdated; it is currently documented in the NetSuite Records Browser for SalesOrder and Invoice records.; The provided reference link (https:\/\/netsuite.custhelp.com\/app\/answers\/detail\/a_id\/80093\/kw\/discount%20rate%20script) is no longer valid or redirects to a generic help page.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3150","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\/3150","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\/3150\/revisions"}],"predecessor-version":[{"id":5070,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3150\/revisions\/5070"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3150"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3150"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3150"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}