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
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}nn
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.paymentset 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>nCet exemple fournit une structure de base qui peut être étendue à des listes plus complexes en ajoutant davantage d’é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 à l’intérieur de la balise .
