ANS-0249 · IMPRESSION, PDF ET MODèLES D’E-MAILS
Comment personnaliser le format de date et les paramètres régionaux dans les modèles PDF/HTML avancés de NetSuite ?
Personnalisez les formats de date et les paramètres régionaux dans les modèles PDF/HTML avancés de NetSuite.
Solution courte
Personnalisez l'affichage des dates dans les modèles PDF/HTML avancés de NetSuite en définissant un format, par exemple `<#assign custDateFormat "dd MMMM yyyy"/>`, puis en l'appliquant à un champ de date : `${record.trandate?string(custDateFormat)}`. Pour modifier la langue d'affichage des dates, définissez les paramètres régionaux à l'aide de `<#setting locale “fr_CA”>`.
Scénario
Les utilisateurs de NetSuite ont souvent besoin de formats de date spécifiques ou d’affichages de date propres à une langue dans leurs modèles PDF/HTML avancés, tels que les factures ou les commandes client. L’affichage par défaut de la date peut ne pas correspondre aux normes régionales ou aux préférences des clients, ce qui nécessite une personnalisation au sein du code FreeMarker du modèle.
Solution
La solution comporte deux aspects principaux : la définition d’un format de date personnalisé et, si nécessaire, la modification des paramètres régionaux pour l’affichage de la date.
Définir un format de date personnalisé :
Commencez par déclarer le format de date souhaité dans le modèle PDF/HTML avancé à l’aide de la directive ``
.
<#assign custDateFormat "dd MMMM yyyy"/>Ensuite, appliquez ce format personnalisé à un champ de date spécifique, tel que record.trandate
, à l’aide de la fonction intégrée ?string
.
${record.trandate?string(custDateFormat)}Par exemple, l’application du format "dd MMMM yyyy"
à un champ de date donnerait un résultat tel que « 30 avril 2014 ».
Modification des paramètres régionaux pour l’affichage des dates :
Si vous devez afficher les dates dans une langue ou un format régional spécifique, vous pouvez modifier les paramètres régionaux à la volée au sein du modèle. Utilisez la directive ``
pour définir les paramètres régionaux souhaités.
<#setting locale “fr_CA”>Tous les champs de date affichés après cette ligne utiliseront les paramètres régionaux spécifiés, par exemple « fr_CA » pour le français du Canada.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Impression, PDF et modèles d’e-mails
