{"id":3277,"date":"2017-08-21T15:06:33","date_gmt":"2017-08-21T15:06:33","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-gerer-le-recalcul-des-frais-dexpedition-dans-les-services-web-netsuite\/"},"modified":"2026-07-28T18:25:39","modified_gmt":"2026-07-28T18:25:39","slug":"comment-gerer-le-recalcul-des-frais-dexpedition-dans-les-services-web-netsuite","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-gerer-le-recalcul-des-frais-dexpedition-dans-les-services-web-netsuite\/","title":{"rendered":"Comment g\u00e9rer le recalcul des frais d&rsquo;exp\u00e9dition dans les services Web 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":"Comprenez les diff\u00e9rences de calcul des frais de livraison entre l\u2019interface utilisateur de NetSuite et les services Web, et apprenez \u00e0 \u00e9viter les recalculs involontaires.","ga_short_answer":"Contrairement \u00e0 l\u2019interface utilisateur, les services Web NetSuite recalculent automatiquement la valeur \u00ab altshippingcost \u00bb lorsque les quantit\u00e9s d\u2019articles ou d\u2019autres champs pertinents sont mis \u00e0 jour. Pour conserver un montant de frais de port sp\u00e9cifique, la valeur \u00ab altshippingcost \u00bb doit \u00eatre explicitement renvoy\u00e9e \u00e0 chaque mise \u00e0 jour. Cela garantit que le syst\u00e8me conserve le montant de frais de port souhait\u00e9, emp\u00eachant ainsi tout ajustement automatique.","ga_scenario":"Le <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-does-netsuites-flat-fee-shipping-item-affect-ups-charges-and-tracking\/\">calcul des frais de port<\/a> pour les commandes client dans les services Web NetSuite diff\u00e8re du comportement observ\u00e9 dans l\u2019interface utilisateur. Dans l\u2019interface utilisateur, la pr\u00e9sence d\u2019un bouton \u00ab Calculer les frais d\u2019exp\u00e9dition \u00bb signifie que les modifications apport\u00e9es aux quantit\u00e9s d\u2019articles ou \u00e0 d\u2019autres valeurs ayant une incidence sur l\u2019exp\u00e9dition ne d\u00e9clenchent pas automatiquement un nouveau calcul des frais d\u2019exp\u00e9dition. En revanche, lorsque vous utilisez les services Web NetSuite, toute mise \u00e0 jour de la quantit\u00e9 d\u2019un article ou d\u2019autres champs influant sur les frais d\u2019exp\u00e9dition entra\u00eene syst\u00e9matiquement le recalcul automatique du champ \u00ab altshippingcost \u00bb.","ga_solution":"Pour emp\u00eacher le recalcul automatique de `altshippingcost` lors de la mise \u00e0 jour des quantit\u00e9s d'articles ou d'autres champs pertinents via les services Web NetSuite, la valeur existante de GA_KEEP_0002 doit \u00eatre explicitement renvoy\u00e9e avec la transaction. Si le compte NetSuite est configur\u00e9 pour facturer automatiquement les frais d\u2019exp\u00e9dition, la valeur de `altshippingcost` prendra par d\u00e9faut la valeur correspondant au mode d\u2019exp\u00e9dition s\u00e9lectionn\u00e9 lors du recalcul.\n\nL\u2019exemple SuiteScript 1.0 suivant montre comment d\u00e9finir explicitement le champ `shippingcost` sur sa valeur actuelle afin d\u2019emp\u00eacher tout recalcul. Bien que cet extrait de code utilise des fonctions h\u00e9rit\u00e9es de SuiteScript 1.0, le principe sous-jacent consistant \u00e0 d\u00e9finir explicitement les frais d\u2019exp\u00e9dition reste d\u2019actualit\u00e9. Pour les nouveaux d\u00e9veloppements, il est recommand\u00e9 d\u2019utiliser les m\u00e9thodes \u00e9quivalentes de SuiteScript 2.x.\n\n```\nnlapiCommitLineItem('item');\n\/\/ to prevent the recalc of shipping cost from the webservices\nvar shippingcost  nlapiGetFieldValue('shippingcost');\nnlapiSetFieldValue('shippingcost',shippingcost);\n```","ga_source_author":"","ga_source_author_email":"","ga_date_original":"2017-08-21T17:06:33+02:00","ga_date_verified":"2026-07-05","ga_source_subject":"Shipping cost and the webservices","ga_ans_id":"ANS-1538","ga_publish_decision":"publish_with_edits","ga_staleness_risk":"high","ga_review_priority":"verify_soon","ga_tier2_verdict":"partially_outdated","ga_tier2_concerns":"The SuiteScript 1.0 functions (nlapiCommitLineItem, nlapiGetFieldValue, nlapiSetFieldValue) are outdated; SuiteScript 2.x is the current recommended version with different syntax and equivalent methods.; The provided code snippet is written in SuiteScript 1.0, which is considered a legacy API.","ga_final_category":"Web Services & Integrations","footnotes":""},"ga_category":[102,28,102],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-3277","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\/3277","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\/3277\/revisions"}],"predecessor-version":[{"id":5197,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3277\/revisions\/5197"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3277"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3277"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3277"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}