ANS-0206 · IMPRESSION, PDF ET MODèLES D’E-MAILS
Comment afficher le nom du projet sans son identifiant sur les factures NetSuite au format PDF
Découvrez comment configurer des mises en page PDF personnalisées dans NetSuite afin de n'afficher que le nom du projet, ce qui améliore la lisibilité pour les clients.
Solution courte
Pour n'afficher que le nom du projet sur les factures NetSuite au format PDF, utilisez un élément personnalisé avec une formule spécifique dans votre mise en page PDF. Cette formule extrait intelligemment le nom en supprimant l'identifiant généré automatiquement, garantissant ainsi une présentation soignée même lorsque le champ « Tâche » est vide. Cela évite l'apparition de texte indésirable sur les documents destinés aux clients.
Scénario
Lorsque la fonctionnalité de numérotation automatique de NetSuite est activée pour les missions, le champ « projet » des factures affiche généralement à la fois l’identifiant de la mission et le nom du projet. Cela peut alourdir la présentation des documents destinés aux clients. Les utilisateurs ont souvent besoin de n’afficher que le nom du projet afin de garantir clarté et professionnalisme sur les modèles de factures PDF personnalisés.
Solution
Par défaut, dans NetSuite, lorsque la génération automatique de numéros est activée pour les missions, l’ID de mission s’affiche en même temps que le nom. Si la génération automatique de numéros est désactivée, l’ID de mission correspond au nom. Pour afficher uniquement le nom du projet sans l’ID dans une mise en page PDF personnalisée, procédez comme suit :
Accédez à votre mise en page PDF personnalisée.
Ajoutez un élément personnalisé à la mise en page.
Dans l’élément personnalisé, utilisez la formule suivante pour extraire uniquement le nom du projet lorsque le champ « Tâche » contient une valeur :
Project: <%substr({job}, length({job.entityid})+1)%>Pour une solution plus robuste permettant de gérer les cas où le champ « Tâche » pourrait être nul, et d’éviter ainsi l’apparition de texte indésirable, utilisez la formule optimisée suivante :
<%nvl2({job}, substr({job}, length({job.entityid})+1), ' ')%>. Cette formule garantit que, si le champ « Tâche » est vide, un espace blanc est renvoyé à la place d’une erreur ou d’un texte de remplacement, ce qui permet de conserver un document épuré.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails
