{"id":3786,"date":"2017-08-21T15:12:17","date_gmt":"2017-08-21T15:12:17","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-format-numbers-and-currency-in-netsuite-custom-fields-2\/"},"modified":"2026-07-28T18:26:07","modified_gmt":"2026-07-28T18:26:07","slug":"comment-mettre-en-forme-les-nombres-et-les-devises-dans-les-champs-personnalises-de-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-mettre-en-forme-les-nombres-et-les-devises-dans-les-champs-personnalises-de-netsuite\/","title":{"rendered":"Comment mettre en forme les nombres et les devises dans les champs personnalis\u00e9s de NetSuite"},"content":{"rendered":"","protected":false},"template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","ga_subtitle":"Utilisez les fonctions SQL pour mettre en forme les champs num\u00e9riques et mon\u00e9taires personnalis\u00e9s afin d'assurer un affichage coh\u00e9rent dans NetSuite.","ga_short_answer":"Pour mettre en forme les nombres et les devises dans les champs personnalis\u00e9s de NetSuite, utilisez la fonction SQL TO_CHAR avec des sp\u00e9cifications de formatage pr\u00e9cises. Cela permet un contr\u00f4le pr\u00e9cis du nombre de d\u00e9cimales, des symboles de devise et du regroupement, garantissant ainsi un affichage correct des donn\u00e9es dans les rapports et les documents, y compris les mod\u00e8les PDF\/HTML avanc\u00e9s.","ga_scenario":"Les utilisateurs de NetSuite sont souvent confront\u00e9s \u00e0 des situations o\u00f9 les champs personnalis\u00e9s de type \u00ab nombre \u00bb ou \u00ab devise \u00bb ne s\u2019affichent pas avec la mise en forme souhait\u00e9e, comme un nombre sp\u00e9cifique de d\u00e9cimales, des symboles de devise ou des s\u00e9parateurs de milliers. Cela peut entra\u00eener des incoh\u00e9rences dans les rapports, les recherches enregistr\u00e9es et les documents imprim\u00e9s, ce qui n\u00e9cessite une m\u00e9thode permettant d\u2019imposer une mise en forme pr\u00e9cise.","ga_solution":"Pour mettre en forme les nombres et les devises dans NetSuite, vous pouvez utiliser la fonction SQL TO_CHAR. Cette fonction permet de contr\u00f4ler avec pr\u00e9cision l\u2019affichage des valeurs num\u00e9riques.\n\n```\nTO_CHAR({field_name},'$B99,999,999')\n```\n\nLa cha\u00eene \u00ab $B99,999,999 \u00bb repr\u00e9sente la sp\u00e9cification de formatage du nombre. Des informations d\u00e9taill\u00e9es sur les variables de mise en forme sont disponibles dans la documentation Oracle SQL. La fonction TO_CHAR peut \u00e9galement \u00eatre utilis\u00e9e pour mettre en forme les dates. Consid\u00e9rations importantes : Oracle compl\u00e8te la cha\u00eene par des espaces \u00e0 gauche, en nombre \u00e9gal au nombre de chiffres sp\u00e9cifi\u00e9 dans la cha\u00eene de format. Utilisez LTRIM pour supprimer les espaces de d\u00e9but ind\u00e9sirables.Si un nombre contient plus de chiffres que ce qui est sp\u00e9cifi\u00e9 dans la formule de formatage, Oracle affiche par d\u00e9faut des signes \u00ab # \u00bb. Veillez \u00e0 ce que le type de champ NetSuite du champ personnalis\u00e9 soit d\u00e9fini sur \u00ab Texte \u00bb lorsque vous utilisez TO_CHAR \u00e0 des fins d\u2019affichage. La fonction TO_NUMBER fonctionne \u00e9galement et renvoie un type de donn\u00e9es num\u00e9rique Oracle, ce qui peut s\u2019av\u00e9rer utile pour les calculs.Pour les cas n\u00e9cessitant un formatage des nombres incluant un symbole mon\u00e9taire, notamment lors de la pr\u00e9paration de documents, l\u2019instruction CASE suivante fournit un exemple. Bien que les mod\u00e8les PDF\/HTML avanc\u00e9s offrent d\u00e9sormais des options de formatage robustes pour les champs personnalis\u00e9s et la gestion multidevises sur les documents imprim\u00e9s, cette m\u00e9thode permet un contr\u00f4le explicite au sein des recherches enregistr\u00e9es ou des champs personnalis\u00e9s.\n\n```\nCASEWHEN {currency}  'Euro' THENto_char({amountremaining},'LB999,999,990.99','NLS_CURRENCY  ''\u20ac''')WHEN {currency}  'US Dollar' THENto_char({amountremaining},'LB999,999,990.99','NLS_CURRENCY  ''$''')WHEN {currency}  'Canadian Dollar' THENto_char({amountremaining},'LB999,999,990.99','NLS_CURRENCY  ''CAD''')WHEN {currency}  'British pound' THENto_char({amountremaining},'LB999,999,990.99','NLS_CURRENCY  ''\u00a3''')END\n```","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:12:17+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Formating numbers and currency","ga_ans_id":"ANS-0127","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The claim that NetSuite doesn't format custom fields (currency, decimals, integers) on PDF forms is outdated. NetSuite's Advanced PDF\/HTML Templates now offer extensive customization capabilities, including formatting of custom fields and multi-currency support on printed documents.","ga_final_category":"Saved Searches & Formulas","footnotes":""},"ga_category":[91,3,91],"ga_audience":[89],"ga_difficulty":[92],"class_list":["post-3786","qa_entry","type-qa_entry","status-publish","hentry","ga_category-recherches-enregistrees-et-formules","ga_category-saved-searches-formulas","ga_audience-administrateur-netsuite","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":91,"label":"Recherches enregistr\u00e9es et formules"},{"value":3,"label":"Saved Searches & Formulas"},{"value":91,"label":"Recherches enregistr\u00e9es et formules"}],"ga_audience":[{"value":89,"label":"Administrateur NetSuite"}],"ga_difficulty":[{"value":92,"label":"Niveau interm\u00e9diaire"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry"}],"about":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/types\/qa_entry"}],"version-history":[{"count":1,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3786\/revisions"}],"predecessor-version":[{"id":5707,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3786\/revisions\/5707"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3786"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3786"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3786"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}