ANS-0478 · IMPRESSION, PDF ET MODèLES D’E-MAILS
Comment imprimer en masse des ordres de travail à partir de commandes client dans NetSuite
Découvrez deux méthodes pour imprimer efficacement plusieurs ordres de travail générés à partir d'une seule commande client dans NetSuite.
Solution courte
Implémentez un bouton personnalisé sur la commande client afin de déclencher un script qui imprime tous les ordres de travail associés, ou utilisez la page « Imprimer les chèques et les formulaires » avec un champ de texte personnalisé et une mise à jour groupée pour une impression filtrée.
Scénario
Les utilisateurs ont souvent besoin d’imprimer plusieurs ordres de travail générés à partir d’une seule commande client. Les fonctionnalités natives de NetSuite ne proposent pas de méthode directe et simplifiée pour l’impression en masse de ces ordres de travail liés, ce qui entraîne des processus manuels et chronophages.
Solution
Il existe deux approches principales pour l’impression en masse des bons de travail liés à une commande client :
Méthode 1 : Bouton personnalisé avec script sur la commande client
Cette méthode offre une approche conviviale en regroupant le processus d’impression en une seule action sur la fiche de commande client.
Implémentez un bouton personnalisé sur la fiche de commande client, intitulé par exemple « Imprimer les ordres de travail ». Ce bouton sera configuré via un script d’événement utilisateur (avant le chargement).
Lorsque vous cliquez sur ce bouton personnalisé, un script est déclenché pour rechercher tous les ordres de travail créés à partir de la commande client en cours.
Le script parcourt la liste des ordres de travail trouvés et lance le processus d’impression pour chacun d’entre eux. Dans les environnements NetSuite modernes, cela implique généralement l’utilisation de méthodes du module
N/renderdans SuiteScript 2.x pour les fonctionnalités d’impression.Méthode 2 : Utilisation de la page « Imprimer les chèques et les formulaires » avec un filtrage personnalisé
Cette méthode exploite les capacités d’impression existantes de NetSuite en les enrichissant de champs personnalisés et de mises à jour en masse. Bien que le champ « Créé à partir de » ne soit pas directement disponible comme filtre sur la page « Imprimer les chèques et les formulaires », une solution personnalisée permet d’obtenir des résultats similaires.
Créez un champ de texte personnalisé dans l’enregistrement de l’ordre de travail. Ce champ servira à marquer temporairement les ordres de travail destinés à l’impression.
L’utilisateur peut ensuite effectuer une mise à jour en masse afin de renseigner ce champ de texte personnalisé avec une valeur unique (par exemple : JIM01) pour tous les ordres de travail associés à une commande client spécifique (par exemple : SO n° 123). Cette mise à jour en masse implique de créer une recherche enregistrée pour extraire les ordres de travail concernés, puis d’appliquer la mise à jour.
Accédez à la page « Imprimer les chèques et les formulaires ».
Ajoutez un filtre sur le champ de texte personnalisé créé à l’étape 1, en saisissant la valeur unique (exemple : JIM01).
Sélectionnez « Tout marquer », puis procédez à l’impression des bons de travail filtrés.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails
