{"id":4065,"date":"2017-08-21T14:36:10","date_gmt":"2017-08-21T14:36:10","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-transform-a-sales-order-to-an-invoice-using-suitescript-2\/"},"modified":"2026-07-28T18:26:22","modified_gmt":"2026-07-28T18:26:22","slug":"comment-transformer-une-commande-client-en-facture-a-laide-de-suitescript","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-transformer-une-commande-client-en-facture-a-laide-de-suitescript\/","title":{"rendered":"Comment transformer une commande client en facture \u00e0 l&rsquo;aide de SuiteScript ?"},"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 la m\u00e9thode recommand\u00e9e avec SuiteScript 2.x pour transformer par programmation une commande client en facture.","ga_short_answer":"Pour cr\u00e9er par programmation une facture \u00e0 partir d\u2019une commande client dans NetSuite, il est recommand\u00e9 d\u2019utiliser la fonction `record.transform(options)` du module `N\/record` dans SuiteScript 2.x. Cette fonction permet la transformation directe des enregistrements de transaction, garantissant ainsi une liaison et un flux de donn\u00e9es corrects.","ga_scenario":"Les utilisateurs de NetSuite ont souvent besoin d\u2019automatiser le processus de g\u00e9n\u00e9ration des factures directement \u00e0 partir des commandes client. Cela implique g\u00e9n\u00e9ralement la cr\u00e9ation d\u2019un script permettant de s\u2019assurer que le champ \u00ab Cr\u00e9\u00e9 \u00e0 partir de \u00bb relie correctement la nouvelle facture \u00e0 la commande client d\u2019origine, garantissant ainsi l\u2019int\u00e9grit\u00e9 et la tra\u00e7abilit\u00e9 des donn\u00e9es au sein du syst\u00e8me.","ga_solution":"Pour cr\u00e9er une facture par programmation \u00e0 partir d\u2019une commande client, en veillant \u00e0 ce que le champ \u00ab Cr\u00e9\u00e9 \u00e0 partir de \u00bb soit correctement renseign\u00e9, la m\u00e9thode recommand\u00e9e consiste \u00e0 utiliser la fonction `record.transform(options)` du module `N\/record` dans SuiteScript 2.x. Cette fonction permet de transformer directement un enregistrement de commande client en enregistrement de facture, en \u00e9tablissant le lien n\u00e9cessaire entre les deux transactions.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:36:10-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"\"Created From\" by script in Transactions","ga_ans_id":"ANS-0406","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 name 'nlapiTransformRecord' is from SuiteScript 1.0, which has been largely superseded by SuiteScript 2.x.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-4065","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\/4065","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\/4065\/revisions"}],"predecessor-version":[{"id":5986,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4065\/revisions\/5986"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4065"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4065"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4065"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}