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

Comment personnaliser l’affichage des montants en lettres et les listes de paiement dans les modèles PDF/HTML avancés de NetSuite ?

Apprenez à améliorer les modèles de chèques personnalisés de NetSuite en convertissant les montants numériques en mots en majuscules et en répertoriant dynamiquement les paiements à l’aide d’expressions FreeMarker.

Solution courte

Pour afficher un montant en lettres majuscules, utilisez `${record.amount_in_words?upper_case}`. Pour lister les paiements, parcourez la liste `record.payments` dans un tableau HTML à l'aide de la directive `<#list>` de FreeMarker, en remplissant dynamiquement les lignes avec les détails de paiement tels que `${payment.some_field}`.

Scénario

Les utilisateurs de NetSuite ont souvent besoin d’une personnalisation avancée de leurs modèles de chèques, notamment pour mettre en forme les montants numériques sous forme de texte entièrement en majuscules et pour afficher de manière dynamique une liste des paiements associés. Cette personnalisation garantit que les chèques respectent des normes de mise en forme spécifiques et incluent tous les détails transactionnels nécessaires directement sur le document imprimé.

Solution

  1. Pour afficher un montant en toutes lettres et en majuscules dans un modèle PDF/HTML avancé de NetSuite, utilisez la fonction FreeMarker upper_case. Cela suppose que le « montant en toutes lettres » est déjà disponible dans un champ de l'enregistrement.n

n${record.amount_in_words?upper_case}n

n

  1. Pour créer un tableau HTML répertoriant les paiements, accédez à la liste des paiements à partir d’un champ ou d’un sous-onglet de l’enregistrement, désignée ici sous le nom de « paiements ». La structure de tableau HTML suivante illustre comment parcourir la liste record.payments et afficher un champ de chaque paiement.n

htmln<table>n               <#list record.payments as payment>n                              <tr>n                                             <td>${payment.some_field}</td>n                              </tr>n               </#list>n</table>n

Cet exemple fournit une structure de base qui peut être étendue à des listes plus complexes en ajoutant davantage d’éléments à l’intérieur de la balise .

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