{"id":4137,"date":"2017-08-21T14:32:36","date_gmt":"2017-08-21T14:32:36","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-imprimer-en-masse-des-ordres-de-travail-a-partir-de-commandes-client-dans-netsuite\/"},"modified":"2026-07-28T18:26:26","modified_gmt":"2026-07-28T18:26:26","slug":"comment-imprimer-en-masse-des-ordres-de-travail-a-partir-de-commandes-client-dans-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-imprimer-en-masse-des-ordres-de-travail-a-partir-de-commandes-client-dans-netsuite\/","title":{"rendered":"Comment imprimer en masse des ordres de travail \u00e0 partir de commandes client 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 deux m\u00e9thodes pour imprimer efficacement plusieurs ordres de travail g\u00e9n\u00e9r\u00e9s \u00e0 partir d'une seule commande client dans NetSuite.","ga_short_answer":"Impl\u00e9mentez un bouton personnalis\u00e9 sur la commande client afin de d\u00e9clencher un script qui imprime tous les ordres de travail associ\u00e9s, ou utilisez la page \u00ab Imprimer les ch\u00e8ques et les formulaires \u00bb avec un champ de texte personnalis\u00e9 et une mise \u00e0 jour group\u00e9e pour une impression filtr\u00e9e.","ga_scenario":"Les utilisateurs ont souvent besoin d\u2019imprimer plusieurs ordres de travail g\u00e9n\u00e9r\u00e9s \u00e0 partir d\u2019une seule commande client. Les fonctionnalit\u00e9s natives de NetSuite ne proposent pas de m\u00e9thode directe et simplifi\u00e9e pour l\u2019impression en masse de ces ordres de travail li\u00e9s, ce qui entra\u00eene des processus manuels et chronophages.","ga_solution":"Il existe deux approches principales pour l\u2019impression en masse des bons de travail li\u00e9s \u00e0 une commande client :\n\nM\u00e9thode 1 : Bouton personnalis\u00e9 avec script sur la commande client\nCette m\u00e9thode offre une approche conviviale en regroupant le processus d\u2019impression en une seule action sur la fiche de commande client.\n1. Impl\u00e9mentez un bouton personnalis\u00e9 sur la fiche de commande client, intitul\u00e9 par exemple \u00ab Imprimer les ordres de travail \u00bb. Ce bouton sera configur\u00e9 via un script d\u2019\u00e9v\u00e9nement utilisateur (avant le chargement).\n2. Lorsque vous cliquez sur ce bouton personnalis\u00e9, un script est d\u00e9clench\u00e9 pour rechercher tous les ordres de travail cr\u00e9\u00e9s \u00e0 partir de la commande client en cours.\n3. Le script parcourt la liste des ordres de travail trouv\u00e9s et lance le processus d\u2019impression pour chacun d\u2019entre eux. Dans les environnements NetSuite modernes, cela implique g\u00e9n\u00e9ralement l\u2019utilisation de m\u00e9thodes du module `N\/render` dans SuiteScript 2.x pour les fonctionnalit\u00e9s d\u2019impression.\n\nM\u00e9thode 2 : Utilisation de la page \u00ab Imprimer les ch\u00e8ques et les formulaires \u00bb avec un filtrage personnalis\u00e9\nCette m\u00e9thode exploite les capacit\u00e9s d\u2019impression existantes de NetSuite en les enrichissant de champs personnalis\u00e9s et de mises \u00e0 jour en masse. Bien que le champ \u00ab Cr\u00e9\u00e9 \u00e0 partir de \u00bb ne soit pas directement disponible comme filtre sur la page \u00ab Imprimer les ch\u00e8ques et les formulaires \u00bb, une solution personnalis\u00e9e permet d\u2019obtenir des r\u00e9sultats similaires.\n1. Cr\u00e9ez un champ de texte personnalis\u00e9 dans l\u2019enregistrement de l\u2019ordre de travail. Ce champ servira \u00e0 marquer temporairement les ordres de travail destin\u00e9s \u00e0 l\u2019impression.\n2. L\u2019utilisateur peut ensuite effectuer une mise \u00e0 jour en masse afin de renseigner ce champ de texte personnalis\u00e9 avec une valeur unique (par exemple : JIM01) pour tous les ordres de travail associ\u00e9s \u00e0 une commande client sp\u00e9cifique (par exemple : SO n\u00b0 123). Cette mise \u00e0 jour en masse implique de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-to-access-search-filters-and-columns-in-netsuite-advanced-pdf-templates\/\">cr\u00e9er une recherche enregistr\u00e9e<\/a> pour extraire les ordres de travail concern\u00e9s, puis d\u2019appliquer la mise \u00e0 jour.\n3. Acc\u00e9dez \u00e0 la page \u00ab Imprimer les ch\u00e8ques et les formulaires \u00bb.\n4. Ajoutez un filtre sur le champ de texte personnalis\u00e9 cr\u00e9\u00e9 \u00e0 l\u2019\u00e9tape 1, en saisissant la valeur unique (exemple : JIM01).\n5. S\u00e9lectionnez \u00ab Tout marquer \u00bb, puis proc\u00e9dez \u00e0 l\u2019impression des bons de travail filtr\u00e9s.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T10:32:36-04:00","ga_date_verified":"2026-07-05","ga_source_subject":"Mass print Work Orders (multiple levels WO)","ga_ans_id":"ANS-0478","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_first","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The `nlapiPrintRecord` function is a SuiteScript 1.0 API and has been superseded by methods within the `N\/render` module in SuiteScript 2.x for printing functionalities.; The 'Print Work Orders' button on the sales order is described as a custom solution, not a native NetSuite feature. While custom buttons and user event scripts are still possible, the specific button name and its direct functionality as described are not standard.","ga_final_category":"Printing, PDF & Email Templates","footnotes":""},"ga_category":[95,19,95],"ga_audience":[89],"ga_difficulty":[94],"class_list":["post-4137","qa_entry","type-qa_entry","status-publish","hentry","ga_category-impression-pdf-et-modeles-de-mails","ga_category-printing-pdf-email-templates","ga_audience-administrateur-netsuite","ga_difficulty-avance"],"taxonomy_info":{"ga_category":[{"value":95,"label":"Impression, PDF et mod\u00e8les d\u2019e-mails"},{"value":19,"label":"Printing, PDF & Email Templates"},{"value":95,"label":"Impression, PDF et mod\u00e8les d\u2019e-mails"}],"ga_audience":[{"value":89,"label":"Administrateur NetSuite"}],"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\/4137","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\/4137\/revisions"}],"predecessor-version":[{"id":6058,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/4137\/revisions\/6058"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=4137"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=4137"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=4137"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=4137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}