{"id":2594,"date":"2017-08-21T15:33:16","date_gmt":"2017-08-21T15:33:16","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-avoid-netsuite-add-item-warning-in-client-side-scripts-2\/"},"modified":"2026-07-28T18:25:03","modified_gmt":"2026-07-28T18:25:03","slug":"comment-eviter-lavertissement-ajouter-un-element-de-netsuite-dans-les-scripts-cote-client","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-eviter-lavertissement-ajouter-un-element-de-netsuite-dans-les-scripts-cote-client\/","title":{"rendered":"Comment \u00e9viter l&rsquo;avertissement \u00ab Ajouter un \u00e9l\u00e9ment \u00bb de NetSuite dans les scripts c\u00f4t\u00e9 client"},"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":"L'utilisation du point d'entr\u00e9e \u00ab sublistChanged \u00bb permet de r\u00e9soudre les avertissements ind\u00e9sirables \u00ab Ajouter un \u00e9l\u00e9ment \u00bb lors des recalculs des sous-listes c\u00f4t\u00e9 client.","ga_short_answer":"Pour \u00e9viter l'avertissement \u00ab Ajouter un \u00e9l\u00e9ment \u00bb de NetSuite lors du recalcul des champs d'une sous-liste dans un script c\u00f4t\u00e9 client, impl\u00e9mentez la logique de recalcul au sein du point d'entr\u00e9e \u00ab sublistChanged \u00bb. \u00c9vitez d'utiliser le d\u00e9clencheur \u00ab fieldChanged \u00bb dans ce cas pr\u00e9cis. Cela garantit une gestion correcte des modifications apport\u00e9es \u00e0 la sous-liste sans cr\u00e9er de nouvelle ligne vide susceptible de d\u00e9clencher l'avertissement.","ga_scenario":"Un script c\u00f4t\u00e9 client est con\u00e7u pour parcourir toutes les lignes d\u2019une transaction et recalculer un champ sp\u00e9cifique d\u00e8s qu\u2019un champ de ligne est modifi\u00e9. Lorsque le script traite la derni\u00e8re ligne et la valide, NetSuite cr\u00e9e automatiquement une nouvelle ligne vide. Cette action d\u00e9clenche un message d\u2019avertissement \u00ab Ajouter un poste \u00bb si l\u2019utilisateur tente d\u2019effectuer d\u2019autres actions sur la transaction, ce qui perturbe le flux de travail. Les tentatives visant \u00e0 annuler par programmation la nouvelle ligne \u00e0 l\u2019aide de fonctions SuiteScript 2.x telles que \u00ab currentRecord.cancelLine(options) \u00bb se sont av\u00e9r\u00e9es inefficaces.","ga_solution":"La solution efficace consiste \u00e0 ajuster le point d\u2019entr\u00e9e du script c\u00f4t\u00e9 client pour la logique de recalcul.\n1. N\u2019impl\u00e9mentez pas la m\u00e9thode de recalcul des lignes de commande au sein du point d\u2019entr\u00e9e \u00ab fieldChanged \u00bb.\n2. Impl\u00e9mentez plut\u00f4t la logique de recalcul au sein du point d\u2019entr\u00e9e \u00ab sublistChanged \u00bb. Cette approche garantit que le script g\u00e8re correctement les modifications apport\u00e9es aux sous-listes sans cr\u00e9er par inadvertance une nouvelle ligne de commande vide, ce qui \u00e9vite l\u2019affichage du message d\u2019avertissement \u00ab Ajouter un article \u00bb.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:33:16+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"How do I cancel a line item in a client side script to avoid Netsuite warning message","ga_ans_id":"ANS-0855","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The function 'nlapiCancelLineItem' is a SuiteScript 1.0 function and has been superseded by 'record.Record.cancelLine(options)' or 'currentRecord.cancelLine(options)' in SuiteScript 2.x.; The 'ReCalc trigger' is referred to as the 'sublistChanged' entry point in SuiteScript 2.x, although the term 'recalc' is still sometimes used in documentation to describe the event.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2594","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\/2594","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\/2594\/revisions"}],"predecessor-version":[{"id":4514,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2594\/revisions\/4514"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2594"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2594"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2594"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}