{"id":3434,"date":"2020-08-28T18:35:58","date_gmt":"2020-08-28T18:35:58","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-programmatically-link-a-vendor-bill-to-a-purchase-order-in-netsuite-2\/"},"modified":"2026-07-28T18:25:46","modified_gmt":"2026-07-28T18:25:46","slug":"comment-associer-par-programmation-une-facture-fournisseur-a-un-bon-de-commande-dans-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-associer-par-programmation-une-facture-fournisseur-a-un-bon-de-commande-dans-netsuite\/","title":{"rendered":"Comment associer par programmation une facture fournisseur \u00e0 un bon de commande 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":"Pour associer par programmation une facture fournisseur \u00e0 un bon de commande dans NetSuite, il est n\u00e9cessaire de respecter des conditions sp\u00e9cifiques en mati\u00e8re de d\u00e9lai et de correspondance des lignes.","ga_short_answer":"Oui, une facture fournisseur peut \u00eatre li\u00e9e par programmation \u00e0 un bon de commande dans NetSuite. Cela n\u2019est possible que lors de la cr\u00e9ation de l\u2019enregistrement, dans un script \u00ab beforeSubmit \u00bb. Cela n\u00e9cessite une correspondance exacte entre les lignes d\u2019article ou de d\u00e9pense, ainsi que la d\u00e9finition des champs \u00ab orderdoc \u00bb et \u00ab orderline \u00bb dans les sous-listes de la facture fournisseur avec l\u2019identifiant interne du bon de commande et l\u2019identifiant de ligne correspondant.","ga_scenario":"Les utilisateurs de NetSuite peuvent \u00eatre amen\u00e9s \u00e0 associer par programmation une facture fournisseur \u00e0 la commande d\u2019achat correspondante. Cela s\u2019av\u00e8re souvent n\u00e9cessaire lors de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-do-user-event-scripts-handle-record-values-during-csv-imports\/\">l\u2019automatisation du processus de cr\u00e9ation des factures<\/a> afin de garantir un suivi et un rapprochement financiers pr\u00e9cis. La mise en place de ce lien n\u00e9cessite le respect de conditions sp\u00e9cifiques et le renseignement correct de certains champs.","ga_solution":"Il est possible d\u2019associer par programmation une facture fournisseur \u00e0 un bon de commande dans NetSuite, \u00e0 condition que certaines conditions soient remplies.\n1. Le lien ne peut \u00eatre \u00e9tabli que lors de la cr\u00e9ation de la facture fournisseur, plus pr\u00e9cis\u00e9ment dans un script \u00ab beforeSubmit \u00bb. Une fois l\u2019enregistrement cr\u00e9\u00e9 dans la base de donn\u00e9es, ce lien ne peut plus \u00eatre d\u00e9fini, m\u00eame pour les nouvelles lignes.\n2. Les lignes du bon de commande doivent correspondre \u00e0 celles de la facture fournisseur. Si les lignes ne correspondent pas (article erron\u00e9), une erreur sera g\u00e9n\u00e9r\u00e9e. Les champs \u00e0 renseigner dans les sous-listes de la facture fournisseur sont les suivants : Dans les sous-listes \u00ab article \u00bb ou \u00ab d\u00e9pense \u00bb, le champ de ligne s\u2019appelle \u00ab orderdoc \u00bb et doit contenir l\u2019internalId du bon de commande.Dans les sous-listes \u00ab article \u00bb ou \u00ab d\u00e9pense \u00bb, le champ de la ligne de commande s\u2019appelle \u00ab orderline \u00bb et doit contenir la valeur du champ \u00ab lineid \u00bb de la ligne correspondante du bon de commande. Il s\u2019agit de l\u2019identifiant de la ligne, et NON du num\u00e9ro de s\u00e9quence de la ligne.","ga_source_author":"Fran\u00e7ois Thibault","ga_source_author_email":"","ga_date_original":"2020-08-28T11:35:58-07:00","ga_date_verified":"2026-07-05","ga_source_subject":"Can we artificially link a Vendor Bill to a PO by script?","ga_ans_id":"ANS-1695","ga_publish_decision":"publish","ga_staleness_risk":"medium","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-3434","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\/3434","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\/3434\/revisions"}],"predecessor-version":[{"id":5354,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3434\/revisions\/5354"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3434"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3434"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3434"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}