{"id":2958,"date":"2018-11-19T15:37:49","date_gmt":"2018-11-19T15:37:49","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/how-to-access-item-pricing-information-in-netsuite-suitescript-2\/"},"modified":"2026-07-28T18:25:21","modified_gmt":"2026-07-28T18:25:21","slug":"comment-acceder-aux-informations-de-tarification-des-articles-dans-netsuite-suitescript","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-acceder-aux-informations-de-tarification-des-articles-dans-netsuite-suitescript\/","title":{"rendered":"Comment acc\u00e9der aux informations de tarification des articles dans NetSuite SuiteScript ?"},"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":"Apprenez \u00e0 extraire les d\u00e9tails relatifs aux prix des articles, y compris les niveaux de prix et les paliers de quantit\u00e9, \u00e0 partir des fiches d'articles NetSuite \u00e0 l'aide de SuiteScript.","ga_short_answer":"Les prix des articles dans NetSuite se trouvent dans des sous-listes sp\u00e9cifiques \u00e0 chaque devise, nomm\u00e9es `price` + `currencyId`. Les champs concern\u00e9s sont `pricelevel`, `pricelevelname`, `currency` et `price_X_` pour la tarification en fonction de la quantit\u00e9. Les seuils de quantit\u00e9 sont d\u00e9finis par devise et accessibles via `price`, `currencyId` et `quantityX`.","ga_scenario":"Un utilisateur ou un d\u00e9veloppeur NetSuite doit <a class=\"ga-interlink\" href=\"https:\/\/answers.gurussolutions.com\/fr\/answers\/how-to-access-all-record-fields-during-netsuite-xedit-events-in-before-submit\/\">acc\u00e9der<\/a> par programmation aux informations de tarification d\u2019un article, y compris les diff\u00e9rents niveaux de prix et les tranches tarifaires bas\u00e9es sur la quantit\u00e9, ou les modifier directement \u00e0 partir d\u2019un enregistrement d\u2019article \u00e0 l\u2019aide de SuiteScript. Il est essentiel de conna\u00eetre les noms de sous-listes et les identifiants de champs corrects pour garantir une interaction pr\u00e9cise avec les donn\u00e9es.","ga_solution":"Pour r\u00e9cup\u00e9rer les informations de tarification d\u2019un article \u00e0 partir d\u2019un enregistrement d\u2019article dans NetSuite SuiteScript, il est essentiel de comprendre les conventions de nommage des sous-listes et de leurs champs associ\u00e9s. Les sous-listes de tarification des articles sont nomm\u00e9es de mani\u00e8re dynamique en fonction de l\u2019identifiant interne de la devise. Les sous-listes sont identifi\u00e9es sous la forme `price` + `currencyId` (par exemple, `price1`, `price2`, ..., `priceX`, o\u00f9 `X` correspond \u00e0 l\u2019identifiant interne de la devise).Au sein de ces sous-listes, les champs suivants sont disponibles : pricelevel (identifiant interne du niveau de prix), pricelevelname (nom textuel du niveau de prix), currency (identifiant interne de la devise), price_1_, price_2_, ..., price_x_ (repr\u00e9sentant chaque colonne pour la tarification en fonction de la quantit\u00e9, o\u00f9 `1` correspond \u00e0 la premi\u00e8re colonne sans seuil de quantit\u00e9).Les champs de tarification en fonction de la quantit\u00e9 sont consid\u00e9r\u00e9s comme des champs de corps et suivent un sch\u00e9ma de nommage sp\u00e9cifique : prix + currencyId + quantit\u00e91, prix + currencyId + quantit\u00e92, \u2026, prix + currencyId + quantit\u00e9X.Le num\u00e9ro dans `quantityX` repr\u00e9sente chaque colonne de tarification en fonction de la quantit\u00e9, `1` \u00e9tant toujours la premi\u00e8re colonne, qui aura pour valeur `0`.Les seuils de quantit\u00e9 sont d\u00e9finis par devise et sont sp\u00e9cifiques \u00e0 chaque sous-liste de devises, ce qui signifie que des champs tels que `price2quantity1` ou `price3quantity1` s\u2019appliquent \u00e0 leurs devises respectives.Pour le d\u00e9bogage et l\u2019identification d\u2019identifiants de champs sp\u00e9cifiques, il est recommand\u00e9 de d\u00e9finir certaines valeurs dans l\u2019enregistrement de l\u2019article, puis d\u2019ajouter `&xml=t` \u00e0 l\u2019URL dans le navigateur. Cela affichera la repr\u00e9sentation XML de l\u2019enregistrement, r\u00e9v\u00e9lant ainsi les identifiants internes des champs. Exemples visuels d\u2019identifiants de champs : USD - sublistId : `price` + GA_KEEP_0015 Qty 0 - fieldId : `price` + `currencyId` + GA_KEEP_0018 Quantit\u00e9 X \u2013 fieldId : `price` + `currencyId` + GA_KEEP_0021 Quantit\u00e9 Y \u2013 fieldId : `price` + `currencyId` + `quantity3` Niveau de prix A - fieldId : `pricelevel` (id) ou `pricelevelname` (texte) fieldId : GA_KEEP_0027 fieldId : GA_KEEP_0028 fieldId : `price_3_` Niveau de prix B - fieldId : `pricelevel` (id) ou `pricelevelname` (texte)","ga_source_author":"Geoffrey Wagner","ga_source_author_email":"","ga_date_original":"2018-11-19T07:37:49-08:00","ga_date_verified":"2026-07-05","ga_source_subject":"How do I get Item pricing information in scripting from the Item record?","ga_ans_id":"ANS-1219","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 'The quantity threshold will be the same for every sublist, so you do not need to worry about price2quantity1, price3quantity1, etc.' appears to be inaccurate. Current SuiteScript examples indicate that quantity pricing fields are specific to each currency sublist (e.g., 'price' + currencyId + 'quantity1'), suggesting that quantity thresholds are not globally consistent across all currency sublists but are defined per currency.","ga_final_category":"SuiteScript Development","footnotes":""},"ga_category":[108,23,108],"ga_audience":[10],"ga_difficulty":[92],"class_list":["post-2958","qa_entry","type-qa_entry","status-publish","hentry","ga_category-developpement-suitescript","ga_category-suitescript-development","ga_audience-developer-suitescript","ga_difficulty-niveau-intermediaire"],"taxonomy_info":{"ga_category":[{"value":108,"label":"D\u00e9veloppement SuiteScript"},{"value":23,"label":"SuiteScript Development"},{"value":108,"label":"D\u00e9veloppement SuiteScript"}],"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\/2958","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\/2958\/revisions"}],"predecessor-version":[{"id":4878,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/2958\/revisions\/4878"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=2958"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=2958"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=2958"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=2958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}