{"id":3022,"date":"2018-01-02T21:40:53","date_gmt":"2018-01-02T21:40:53","guid":{"rendered":"https:\/\/answers.gurussolutions.com\/answers\/comment-recuperer-les-executions-de-commandes-netsuite-par-site-a-laide-des-services-web\/"},"modified":"2026-07-28T18:25:24","modified_gmt":"2026-07-28T18:25:24","slug":"comment-recuperer-les-executions-de-commandes-netsuite-par-site-a-laide-des-services-web","status":"publish","type":"qa_entry","link":"https:\/\/answers.gurussolutions.com\/fr\/answers\/comment-recuperer-les-executions-de-commandes-netsuite-par-site-a-laide-des-services-web\/","title":{"rendered":"Comment r\u00e9cup\u00e9rer les ex\u00e9cutions de commandes NetSuite par site \u00e0 l&rsquo;aide des services Web"},"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":"Lorsque la fonctionnalit\u00e9 \u00ab multi-sites \u00bb est activ\u00e9e, NetSuite g\u00e9n\u00e8re des traitements de commande distincts pour les articles provenant de sites diff\u00e9rents, auxquels il est possible d\u2019acc\u00e9der via les services Web \u00e0 l\u2019aide des identifiants de groupe d\u2019exp\u00e9dition.","ga_short_answer":"Pour r\u00e9cup\u00e9rer les livraisons d\u2019articles sp\u00e9cifiques par site via les services Web, utilisez l\u2019appel d\u2019initialisation sur \u00ab Item Fulfillments \u00bb. Indiquez l\u2019identifiant de la commande client et l\u2019identifiant du groupe d\u2019exp\u00e9dition concern\u00e9 en tant que \u00ab auxReference \u00bb de type \u00ab shippingGroup \u00bb. NetSuite attribue automatiquement des identifiants de groupe d\u2019exp\u00e9dition aux articles provenant du m\u00eame site sur une commande client.","ga_scenario":"Lorsque la gestion des stocks multi-sites est activ\u00e9e sur une commande client NetSuite, il n\u2019est pas possible de cr\u00e9er une seule ex\u00e9cution de commande contenant des articles provenant de sites diff\u00e9rents. \u00c0 la place, NetSuite g\u00e9n\u00e8re automatiquement plusieurs ex\u00e9cutions de commande, chacune regroupant les articles provenant d\u2019un seul site. Ce comportement est observ\u00e9 lors de l\u2019ex\u00e9cution de la commande directement depuis l\u2019interface utilisateur de NetSuite.","ga_solution":"Pour reproduire ce comportement et r\u00e9cup\u00e9rer les livraisons d\u2019articles sp\u00e9cifiques par site via les services Web, vous devez utiliser l\u2019appel d\u2019initialisation sur les livraisons d\u2019articles. Cet appel n\u00e9cessite deux param\u00e8tres : la commande client \u00e0 r\u00e9f\u00e9rencer et l\u2019identifiant du groupe d\u2019exp\u00e9dition correspondant \u00e0 la livraison souhait\u00e9e.\n\nLes groupes d\u2019exp\u00e9dition sont g\u00e9n\u00e9r\u00e9s automatiquement par NetSuite lors de la cr\u00e9ation de la commande client, un identifiant unique \u00e9tant attribu\u00e9 \u00e0 chaque groupe d\u2019articles provenant d\u2019un site diff\u00e9rent. Par exemple, tous les articles provenant du site A partageront un m\u00eame identifiant de groupe d\u2019exp\u00e9dition, tandis que ceux provenant du site B auront un identifiant de groupe d\u2019exp\u00e9dition diff\u00e9rent.\n\nVous trouverez ci-dessous un exemple d\u2019extrait de code Ruby illustrant l\u2019appel \u00ab initialize \u00bb :\n\n```\nruby\naux_reference = {\n  aux_reference: {\n    internal_id: ship_group,\n    type: \"shippingGroup\"\n  }\n}\n\nfulfillment = NetSuite::Records::ItemFulfillment.initialize(@sales_order, aux_reference)\n```\n\nLa structure d\u2019appel SOAP correspondante \u00e0 cette op\u00e9ration est la suivante :\n\n```\nxml\n<initialize xmlns=\"urn:messages_2017_1.platform.webservices.netsuite.com\">\n  <initializeRecord>\n   <type xmlns=\"urn:core_2017_1.platform.webservices.netsuite.com\">itemFulfillment<\/type>\n   <reference type=\"salesOrder\" internalId=\"997\"\n  xmlns=\"urn:core_2017_1.platform.webservices.netsuite.com\" \/>\n   <auxReference type=\"shippingGroup\" internalId=\"1\"\n  xmlns=\"urn:core_2017_1.platform.webservices.netsuite.com\" \/>\n  <\/initializeRecord>\n<\/initialize>\n```\n\nEn r\u00e9sum\u00e9, pour r\u00e9cup\u00e9rer un traitement de commande sp\u00e9cifique, l\u2019identifiant de la commande client et l\u2019identifiant du groupe d\u2019exp\u00e9dition correspondant sont requis. Ces informations doivent \u00eatre transmises dans l\u2019appel \u00ab initialize \u00bb en sp\u00e9cifiant une auxReference dont le type est d\u00e9fini sur \u00ab shippingGroup \u00bb.","ga_source_author":"Agustin Suarez","ga_source_author_email":"","ga_date_original":"2018-01-02T13:40:53-08:00","ga_date_verified":"2026-07-05","ga_source_subject":"How to Retrieve Item Fulfillments by location Via Web Services","ga_ans_id":"ANS-1283","ga_publish_decision":"publish","ga_staleness_risk":"high","ga_review_priority":"verify_soon","ga_tier2_verdict":"still_accurate","ga_tier2_concerns":"","ga_final_category":"Web Services & Integrations","footnotes":""},"ga_category":[102,28,102],"ga_audience":[10],"ga_difficulty":[94],"class_list":["post-3022","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-avance"],"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":94,"label":"Avanc\u00e9"}]},"featured_image_src_large":[],"author_info":[],"comment_info":"","_links":{"self":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3022","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\/3022\/revisions"}],"predecessor-version":[{"id":4942,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/qa_entry\/3022\/revisions\/4942"}],"wp:attachment":[{"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/media?parent=3022"}],"wp:term":[{"taxonomy":"ga_category","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_category?post=3022"},{"taxonomy":"ga_audience","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_audience?post=3022"},{"taxonomy":"ga_difficulty","embeddable":true,"href":"https:\/\/answers.gurussolutions.com\/fr\/wp-json\/wp\/v2\/ga_difficulty?post=3022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}