{"id":4047,"date":"2017-08-21T15:34:49","date_gmt":"2017-08-21T15:34:49","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-create-records-with-line-items-in-netsuite-client-scripts-2\/"},"modified":"2026-07-28T18:26:21","modified_gmt":"2026-07-28T18:26:21","slug":"comment-creer-des-enregistrements-avec-des-lignes-de-commande-dans-les-scripts-client-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-creer-des-enregistrements-avec-des-lignes-de-commande-dans-les-scripts-client-netsuite\/","title":{"rendered":"Comment cr\u00e9er des enregistrements avec des lignes de commande dans les scripts client NetSuite ?"},"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":"La mise \u00e0 jour 2014.2 de NetSuite a introduit de nouvelles exigences concernant l'ajout de lignes de sous-liste aux enregistrements cr\u00e9\u00e9s via des scripts c\u00f4t\u00e9 client.","ga_short_answer":"Pour ajouter correctement des lignes \u00e0 un nouvel enregistrement dans un script c\u00f4t\u00e9 client NetSuite, utilisez `selectNewLineItem()` pour cr\u00e9er une nouvelle ligne. D\u00e9finissez ensuite les valeurs de cette ligne \u00e0 l\u2019aide de `setCurrentLineItemValue()` pour chaque champ. Enfin, enregistrez la nouvelle ligne dans la sous-liste \u00e0 l\u2019aide de `commitLineItem()`. Le non-respect de cette s\u00e9quence entra\u00eenera une erreur \u00ab non d\u00e9finie \u00bb et les lignes ne seront pas cr\u00e9\u00e9es.","ga_scenario":"Lorsqu\u2019ils tentent de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/can-netsuite-subrecords-be-edited-in-client-side-or-before-load-user-event-scripts\/\">cr\u00e9er un nouvel enregistrement et d\u2019ajouter des lignes de commande<\/a> \u00e0 l\u2019aide d\u2019un script c\u00f4t\u00e9 client, les d\u00e9veloppeurs peuvent rencontrer des probl\u00e8mes emp\u00eachant l\u2019enregistrement correct des lignes de commande. Avant la mise \u00e0 jour NetSuite 2014.2, la fonction GA_KEEP_0001 pouvait \u00eatre utilis\u00e9e directement sur les nouveaux enregistrements. Cependant, NetSuite impose d\u00e9sormais des r\u00e8gles suppl\u00e9mentaires, exigeant une s\u00e9quence sp\u00e9cifique de fonctions pour la manipulation des sous-listes.","ga_solution":"Pour ajouter correctement de nouvelles lignes de commande \u00e0 un enregistrement dans un script c\u00f4t\u00e9 client, vous devez utiliser la s\u00e9quence de fonctions suivante :\n1. Lancez la cr\u00e9ation d\u2019une nouvelle ligne de commande \u00e0 l\u2019aide de la fonction `selectNewLineItem`\n.\n```\nselectNewLineItem\n```\n\n2. D\u00e9finissez les valeurs requises pour les champs de la nouvelle ligne de commande actuellement s\u00e9lectionn\u00e9e \u00e0 l\u2019aide de `setCurrentLineItemValue`\n. Cette fonction doit \u00eatre appel\u00e9e pour chaque champ de la ligne.\n```\nsetCurrentLineItemValue\n```\n\n3. Validez la ligne nouvellement configur\u00e9e dans la sous-liste de l\u2019enregistrement \u00e0 l\u2019aide de la fonction `commitLineItem`\n.\n```\ncommitLineItem\n```\nSi vous ne respectez pas ces \u00e9tapes, les lignes ne seront pas cr\u00e9\u00e9es et NetSuite g\u00e9n\u00e9rera une erreur \u00ab non d\u00e9finie \u00bb.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:34:49+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Client side : Creating a record with line items","ga_ans_id":"ANS-0388","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4047","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\/4047","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\/4047\/revisions"}],"predecessor-version":[{"id":5968,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4047\/revisions\/5968"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4047"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4047"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4047"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}