{"id":2804,"date":"2017-08-21T14:52:57","date_gmt":"2017-08-21T14:52:57","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/pourquoi-les-champs-de-formule-personnalises-netsuite-peuvent-ne-pas-apparaitre-dans-les-rapports\/"},"modified":"2026-07-28T18:25:13","modified_gmt":"2026-07-28T18:25:13","slug":"pourquoi-les-champs-de-formule-personnalises-netsuite-peuvent-ne-pas-apparaitre-dans-les-rapports","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/pourquoi-les-champs-de-formule-personnalises-netsuite-peuvent-ne-pas-apparaitre-dans-les-rapports\/","title":{"rendered":"Pourquoi les champs de formule personnalis\u00e9s NetSuite peuvent ne pas appara\u00eetre dans les rapports"},"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":"Les champs de formule personnalis\u00e9s de NetSuite sont virtuels et n\u00e9cessitent un contexte de formulaire ; d\u00e9couvrez comment les rendre exploitables dans les rapports \u00e0 l'aide de valeurs par d\u00e9faut dynamiques ou de scripts personnalis\u00e9s.","ga_short_answer":"Les champs de formule personnalis\u00e9s dans NetSuite sont virtuels et calcul\u00e9s \u00e0 l\u2019affichage ; ils ne sont pas stock\u00e9s, ce qui les rend indisponibles pour la cr\u00e9ation directe de rapports. Pour les inclure, configurez le champ en tant que valeur par d\u00e9faut dynamique afin de stocker sa valeur lors de sa cr\u00e9ation, ou mettez en \u0153uvre un script personnalis\u00e9 pour stocker explicitement les donn\u00e9es calcul\u00e9es. Cela garantit la persistance des donn\u00e9es et permet de les r\u00e9f\u00e9rencer dans les rapports.","ga_scenario":"Les utilisateurs rencontrent souvent des difficult\u00e9s lorsqu\u2019ils tentent d\u2019ajouter des champs de formule personnalis\u00e9s directement dans les rapports NetSuite. Ces champs sont con\u00e7us pour \u00eatre virtuels, ce qui signifie que leurs valeurs sont calcul\u00e9es de mani\u00e8re dynamique lorsqu\u2019elles s\u2019affichent dans le contexte d\u2019un formulaire, plut\u00f4t que d\u2019\u00eatre stock\u00e9es dans la base de donn\u00e9es. Par cons\u00e9quent, ils ne sont pas facilement accessibles pour \u00eatre r\u00e9f\u00e9renc\u00e9s directement ou inclus dans les rapports NetSuite standard, ce qui entra\u00eene des erreurs ou des omissions inattendues.","ga_solution":"Les champs de formule personnalis\u00e9s de NetSuite sont par nature virtuels ; ils ne sont calcul\u00e9s que lorsqu\u2019ils s\u2019affichent dans le contexte d\u2019un formulaire. De par leur conception, leurs valeurs ne sont pas stock\u00e9es dans la base de donn\u00e9es, ce qui emp\u00eache leur inclusion directe dans les rapports. Pour rendre ces valeurs exploitables dans les rapports, envisagez l\u2019une des approches suivantes :\n1. Utilisez les valeurs par d\u00e9faut dynamiques pour les valeurs stock\u00e9es. Si les donn\u00e9es requises pour la formule sont disponibles lors de la cr\u00e9ation initiale d\u2019un enregistrement et que ses valeurs par d\u00e9faut sont d\u00e9finies, le champ personnalis\u00e9 peut \u00eatre configur\u00e9 en tant que \u00ab valeur par d\u00e9faut dynamique \u00bb. Cela permet de stocker la valeur calcul\u00e9e au moment de la cr\u00e9ation. Il est essentiel de comprendre qu\u2019une valeur par d\u00e9faut dynamique n\u2019est calcul\u00e9e qu\u2019une seule fois lors de la cr\u00e9ation initiale de l\u2019enregistrement et ne sera pas mise \u00e0 jour dynamiquement par la suite. Prenons par exemple un champ \u00ab Corps de la transaction \u00bb d\u2019une commande client (SO) comportant la formule suivante :\n\n```\n{entity.overduebalance} * 0.1 \/ {entity.daysoverdue}\n```\n\nDans ce sc\u00e9nario, `{entity}` fait r\u00e9f\u00e9rence \u00e0 l\u2019entit\u00e9 client de la commande client. Si une commande client est cr\u00e9\u00e9e \u00e0 partir de z\u00e9ro, l\u2019entit\u00e9 client peut ne pas \u00eatre imm\u00e9diatement disponible, ce qui entra\u00eene une erreur de la formule. En revanche, si la commande client est cr\u00e9\u00e9e \u00e0 partir d\u2019un devis, o\u00f9 le client est d\u00e9j\u00e0 connu, la formule calculera et enregistrera correctement la valeur par d\u00e9faut.\n2. Mise en \u0153uvre d\u2019un script personnalis\u00e9 Si l\u2019approche de la valeur par d\u00e9faut dynamique n\u2019est pas applicable pour le champ ou le sc\u00e9nario sp\u00e9cifique, la seule alternative pour le reporting consiste \u00e0 mettre en \u0153uvre un script personnalis\u00e9. Cela implique d\u2019\u00e9crire un script qui calcule explicitement la valeur souhait\u00e9e et l\u2019enregistre dans un champ personnalis\u00e9 standard. Cela garantit que les donn\u00e9es sont conserv\u00e9es dans la base de donn\u00e9es et peuvent ensuite \u00eatre r\u00e9f\u00e9renc\u00e9es et affich\u00e9es dans n\u2019importe quel rapport NetSuite.","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T16:52:57+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Cannot add custom formula field to report","ga_ans_id":"ANS-1065","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"spot_check","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"Financial Reporting","footnotes":""},"ga_category":[33,110,110],"ga_audience":[89],"ga_difficulty":[92],"class_list":["post-2804","qa_entry","type-qa_entry","status-publish","hentry","ga_category-financial-reporting","ga_category-rapports-financiers","ga_audience-administrateur-netsuite","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":33,"label":"Financial Reporting"},{"value":110,"label":"Rapports financiers"},{"value":110,"label":"Rapports financiers"}],"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\/2804","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\/2804\/revisions"}],"predecessor-version":[{"id":4724,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2804\/revisions\/4724"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2804"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2804"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2804"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2804"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}