{"id":2532,"date":"2017-08-21T15:04:04","date_gmt":"2017-08-21T15:04:04","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-limit-netsuite-sales-order-items-by-customer-pre-authorization-2\/"},"modified":"2026-07-28T18:25:00","modified_gmt":"2026-07-28T18:25:00","slug":"comment-limiter-les-lignes-de-commande-client-dans-netsuite-en-fonction-dune-preautorisation-client","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-limiter-les-lignes-de-commande-client-dans-netsuite-en-fonction-dune-preautorisation-client\/","title":{"rendered":"Comment limiter les lignes de commande client dans NetSuite en fonction d&rsquo;une pr\u00e9autorisation 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":"D\u00e9couvrez deux approches NetSuite pour g\u00e9rer les articles pr\u00e9autoris\u00e9s sp\u00e9cifiques \u00e0 chaque client, en mettant l\u2019accent sur les enregistrements personnalis\u00e9s et SuiteScript.","ga_short_answer":"Pour limiter les articles figurant sur les commandes client et les factures \u00e0 des listes pr\u00e9autoris\u00e9es sp\u00e9cifiques \u00e0 chaque client, NetSuite propose deux strat\u00e9gies principales. L\u2019une repose sur des enregistrements personnalis\u00e9s avec des relations centr\u00e9es sur les articles et sur SuiteScript pour la d\u00e9nomination et l\u2019approvisionnement dynamiques. L\u2019autre, bien qu\u2019elle ne prenne pas directement en charge l\u2019approvisionnement des champs \u00e0 s\u00e9lection multiple, vise \u00e0 associer directement les articles aux fiches clients afin de rationaliser la s\u00e9lection.","ga_scenario":"Un utilisateur de NetSuite doit restreindre les articles disponibles \u00e0 la s\u00e9lection dans les commandes client et les factures. Cette restriction doit s\u2019appuyer sur une liste pr\u00e9autoris\u00e9e d\u2019articles sp\u00e9cifiques \u00e0 chaque client, actuellement g\u00e9r\u00e9e dans un enregistrement personnalis\u00e9. L\u2019objectif est de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-to-access-all-record-fields-during-netsuite-xedit-events-in-before-submit\/\">limiter dynamiquement la disponibilit\u00e9 des articles<\/a> d\u00e8s que le champ \u00ab Client \u00bb est modifi\u00e9 dans une transaction.","ga_solution":"Deux solutions principales ont \u00e9t\u00e9 identifi\u00e9es pour r\u00e9pondre \u00e0 l\u2019exigence de limiter les articles sur les commandes client et les factures en fonction d\u2019une pr\u00e9autorisation sp\u00e9cifique au client :\n\n1. La premi\u00e8re solution propos\u00e9e consistait \u00e0 impl\u00e9menter un champ \u00e0 s\u00e9lection multiple dans la fiche client. Il est toutefois important de noter que les fonctionnalit\u00e9s actuelles de NetSuite ne prennent pas en charge l\u2019extraction directe des champs \u00e0 s\u00e9lection multiple \u00e0 partir des fiches d\u2019articles.\n\n2. La deuxi\u00e8me option consistait \u00e0 remplacer le client par l\u2019article comme \u00e9l\u00e9ment parent et \u00e0 nommer une entr\u00e9e (\u00e0 l\u2019aide de `includeName`) d\u2019apr\u00e8s le nom de l\u2019article. Cette partie devrait \u00eatre r\u00e9alis\u00e9e par script, car le champ \u00ab nom \u00bb doit \u00eatre d\u00e9fini comme \u00ab inline \u00bb et sa valeur doit \u00eatre d\u00e9finie sur `beforeSubmit` \u00e0 partir de l\u2019article. Cette configuration permettrait alors d\u2019extraire la colonne personnalis\u00e9e \u00e0 partir de cette fiche. Par la suite, un filtre serait associ\u00e9 \u00e0 cette colonne personnalis\u00e9e afin d\u2019isoler les articles associ\u00e9s au client.\n\nAu final, la premi\u00e8re approche a \u00e9t\u00e9 jug\u00e9e la plus efficace.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T11:04:04-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Scripted Item sourcing","ga_ans_id":"ANS-0793","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 a multi-select field can be 'sourced' from an item record (Solution 1) is inaccurate; current NetSuite documentation states that information for a multi-select field type cannot be sourced.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[94],"class_list":["post-2532","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-avance"],"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":94,"label":"Avanc\u00e9"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2532","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\/2532\/revisions"}],"predecessor-version":[{"id":4452,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2532\/revisions\/4452"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2532"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2532"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2532"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}