{"id":2523,"date":"2017-08-21T15:46:48","date_gmt":"2017-08-21T15:46:48","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-resoudre-les-ecarts-darrondi-des-devises-entre-netsuite-et-paypal\/"},"modified":"2026-07-28T18:24:59","modified_gmt":"2026-07-28T18:24:59","slug":"comment-resoudre-les-ecarts-darrondi-des-devises-entre-netsuite-et-paypal","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-resoudre-les-ecarts-darrondi-des-devises-entre-netsuite-et-paypal\/","title":{"rendered":"Comment r\u00e9soudre les \u00e9carts d&rsquo;arrondi des devises entre NetSuite et PayPal"},"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":"Veillez \u00e0 la coh\u00e9rence des montants de paiement en tenant compte de la mani\u00e8re dont NetSuite et PayPal g\u00e8rent les valeurs mon\u00e9taires comportant trois d\u00e9cimales.","ga_short_answer":"Afin d\u2019\u00e9viter toute incoh\u00e9rence de paiement due \u00e0 des r\u00e8gles d\u2019arrondi divergentes, veillez \u00e0 ce que toutes les valeurs mon\u00e9taires transmises \u00e0 PayPal soient explicitement arrondies \u00e0 deux d\u00e9cimales. Cette pratique permet d\u2019harmoniser les r\u00e9sultats de NetSuite avec le comportement d\u2019arrondi de PayPal, ce qui \u00e9vite les \u00e9carts lors du traitement des montants comportant trois d\u00e9cimales ou plus.","ga_scenario":"Un probl\u00e8me courant survient lors de <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-does-netsuite-integrate-with-paypal-and-payflow-pro-for-customer-payments\/\">l&#039;int\u00e9gration de NetSuite \u00e0 PayPal<\/a>, notamment en ce qui concerne l'arrondi des montants en devises. Par exemple, si une transaction d\u2019un montant de 6,115 est trait\u00e9e, PayPal peut arrondir ce montant \u00e0 6,11, tandis que l\u2019arrondi par d\u00e9faut de NetSuite peut donner 6,12. Cette diff\u00e9rence entra\u00eene une incoh\u00e9rence dans les enregistrements de paiement et peut poser des probl\u00e8mes de rapprochement.","ga_solution":"Pour r\u00e9soudre cette divergence, il est essentiel de veiller \u00e0 ce que toutes les valeurs mon\u00e9taires transmises \u00e0 PayPal soient explicitement arrondies \u00e0 deux d\u00e9cimales. Cela peut \u00eatre r\u00e9alis\u00e9 dans SuiteScript 2.x \u00e0 l\u2019aide du module `N\/format`. La fonction `format.format`, associ\u00e9e \u00e0 `type: format.Type.CURRENCY`, appliquera un arrondi mon\u00e9taire standard \u00e0 la valeur sp\u00e9cifi\u00e9e.n\n\n```\njavascriptn\/**n * @NApiVersion 2.xn * @NModuleScope Publicn *\/ndefine(['N\/format'], function(format) {n    function getRoundedCurrencyValue(amount) {n        return format.format({n            value: amount,n            type: format.Type.CURRENCYn        });n    }n    \/\/ Example usage:n    \/\/ var roundedAmount = getRoundedCurrencyValue(6.115);n});n\n```","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:46:48+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"SOL0187 Paypal, Netsuite amount mismatch","ga_ans_id":"ANS-0784","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_soon","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The function `nlapiFormatCurrency` is a SuiteScript 1.0 function and is considered outdated. Current NetSuite SuiteScript (2.x) uses the `N\/format` module, specifically `format.getCurrencyFormatter` and `CurrencyFormatter.format(options)`, for currency formatting.","ga_final_category":"Web Services & Integrations","footnotes":""},"ga_category":[102,28,102],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2523","qa_entry","type-qa_entry","status-publish","hentry","ga_category-services-web-et-integrations","ga_category-web-services-integrations","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":102,"label":"Services Web et int\u00e9grations"},{"value":28,"label":"Web Services & Integrations"},{"value":102,"label":"Services Web et int\u00e9grations"}],"ga_audience":[{"value":10,"label":"Developer\/SuiteScript"}],"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\/2523","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\/2523\/revisions"}],"predecessor-version":[{"id":4443,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2523\/revisions\/4443"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2523"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2523"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2523"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}