{"id":2529,"date":"2017-08-21T15:00:27","date_gmt":"2017-08-21T15:00:27","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-programmatically-approve-purchase-orders-or-requests-in-netsuite-2\/"},"modified":"2026-07-28T18:24:59","modified_gmt":"2026-07-28T18:24:59","slug":"comment-approuver-par-programmation-des-bons-de-commande-ou-des-demandes-dachat-dans-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-approuver-par-programmation-des-bons-de-commande-ou-des-demandes-dachat-dans-netsuite\/","title":{"rendered":"Comment approuver par programmation des bons de commande ou des demandes d&rsquo;achat dans 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":"D\u00e9couvrez les valeurs correctes des champs et des statuts pour la cr\u00e9ation de scripts de validation des bons de commande et des demandes d'achat dans NetSuite.","ga_short_answer":"Pour valider un bon de commande ou une demande d\u2019achat via un script dans NetSuite, mettez \u00e0 jour le champ \u00ab Statut de validation \u00bb. Ce champ utilise g\u00e9n\u00e9ralement des valeurs de cha\u00eene descriptives telles que \u00ab Valid\u00e9 \u00bb ou \u00ab En attente de validation \u00bb, plut\u00f4t que des valeurs bool\u00e9ennes \u00ab T \u00bb\/\u00ab F \u00bb. Il est \u00e9galement essentiel de bien comprendre les diff\u00e9rents statuts des bons de commande pour garantir une automatisation efficace.","ga_scenario":"Les utilisateurs de NetSuite ont souvent besoin d\u2019automatiser le processus de validation des bons de commande (PO) ou des demandes d\u2019achat (PR) \u00e0 l\u2019aide de scripts. Il est essentiel d\u2019identifier le champ appropri\u00e9 et les valeurs correspondantes relatives au statut de validation pour garantir la r\u00e9ussite de la mise en \u0153uvre.","ga_solution":"Pour <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-netsuites-approve-button-triggers-scripts-and-handles-record-changes\/\">approuver par programmation un bon de commande ou une demande d\u2019achat<\/a> dans NetSuite, le champ `Approval Status` doit \u00eatre mis \u00e0 jour. Ce champ utilise g\u00e9n\u00e9ralement des cha\u00eenes de caract\u00e8res descriptives ou des identifiants internes pour indiquer l\u2019\u00e9tat d\u2019approbation, plut\u00f4t que de simples valeurs bool\u00e9ennes. Par exemple, les valeurs courantes sont \u00ab En attente d\u2019approbation \u00bb, \u00ab Approuv\u00e9 \u00bb ou \u00ab Rejet\u00e9 \u00bb. \u00c0 titre de r\u00e9f\u00e9rence, les diff\u00e9rents statuts qu\u2019un bon de commande peut prendre, dans un ordre logique, sont les suivants : En attente d\u2019approbation du superviseur En attente de r\u00e9ception En attente de facturation\/Partiellement re\u00e7u Re\u00e7u En attente de facture Enti\u00e8rement factur\u00e9 Rejet\u00e9 par le superviseur Cl\u00f4tur\u00e9 Lors de la cr\u00e9ation de scripts, veillez \u00e0 ce que la cha\u00eene descriptive ou l\u2019identifiant interne correct soit transmis au champ `Approval Status` afin d\u2019obtenir l\u2019\u00e9tat d\u2019approbation souhait\u00e9.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:00:27+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0520 Purchase order (PO) or Purchase Request (PR) approval by script","ga_ans_id":"ANS-0790","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The field name 'suppervisorapproval' appears to be a typo; current NetSuite documentation and community discussions refer to an 'Approval Status' field (often a dropdown with values like 'Pending Approval', 'Approved', 'Rejected') or a 'Supervisor Approval' checkbox.; The use of 'F' (not approved) and 'T' (approved) is outdated for the 'Approval Status' field, which now typically uses descriptive string values or internal IDs, especially when SuiteFlow is enabled for approvals.; While the core status values are largely accurate, the original list contains a repeated status ('Partially Received') and is presented in reversed order compared to current NetSuite documentation.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2529","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\/2529","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\/2529\/revisions"}],"predecessor-version":[{"id":4449,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2529\/revisions\/4449"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2529"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2529"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2529"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}