ANS-0532 · IMPRESSION, PDF ET MODèLES D’E-MAILS

Comment imprimer de manière sélective des postes spécifiques d’une commande client dans NetSuite

Les utilisateurs de NetSuite peuvent contrôler les lignes de commande client qui apparaissent sur les documents imprimés en utilisant des champs personnalisés et des mises en page PDF, ou en affichant les détails des articles dans un champ de texte enrichi.

Solution courte

Pour imprimer de manière sélective les lignes de commande client, mettez en place des colonnes de cases à cocher personnalisées ainsi que les colonnes de formules personnalisées correspondantes. Ces formules affichent de manière conditionnelle les données standard des lignes en fonction de l’état des cases à cocher. Une mise en page PDF personnalisée et un formulaire utilisent ensuite ces nouvelles colonnes personnalisées. Vous pouvez également utiliser un champ de texte enrichi pour afficher tous les détails des lignes dans un formulaire distinct.

Scénario

Les organisations ont souvent besoin de pouvoir n'imprimer que certains postes spécifiques d'une commande client sur leurs documents destinés aux clients, plutôt que d'afficher l'ensemble des postes. Cela implique souvent la nécessité d'un contrôle dynamique du contenu imprimé, certaines colonnes pouvant devoir être laissées vides ou masquées en fonction de la sélection de l'utilisateur.

Solution

La méthode principale implique une personnalisation importante à l’aide de champs personnalisés et de plusieurs formulaires/mises en page PDF. Cette approche permet l’affichage conditionnel des détails des articles, bien qu’elle puisse entraîner l’apparition de colonnes vides plutôt que leur suppression complète.

  1. Créez une colonne de case à cocher personnalisée, intitulée par exemple « À imprimer ».

  2. Créez plusieurs colonnes personnalisées, à raison d’une pour chaque colonne standard dont la valeur doit être imprimée de manière conditionnelle. Configurez ces colonnes personnalisées pour qu’elles stockent par défaut la valeur false

    et utilisez la formule suivante :

CASE WHEN {custcol_to_be_printed}  'T' THEN {the_standard_column} ELSE '' END
  1. Créez une mise en page PDF personnalisée intégrant toutes les colonnes personnalisées nouvellement créées.

  2. Créez un formulaire personnalisé configuré pour utiliser cette mise en page PDF personnalisée.

    Une autre approche, adaptée si l’objectif est simplement de détailler tous les éléments dans une zone de texte, consiste à :

  3. Créer un formulaire personnalisé et une mise en page PDF distincts.

  4. Dans ce formulaire et cette mise en page personnalisés, masquer complètement les colonnes d’éléments standard.

  5. Afficher à la place un champ de texte enrichi contenant tous les détails souhaités sur les éléments.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails

Parler à un consultant