2014-02-17 71 views
1

我試圖部分履行netsuite(Web服務API)中的訂單。這是我在閱讀NetSuiteWebServicesRecordsGuide_2_5_0.pdf後提出的最簡單的代碼。無論我做什麼,訂單總是完全實現。這裏是我想出了一個簡單的代碼,NetSuite Web服務API - 如何「部分」完成銷售訂單2

試圖履行訂單三個第一項:

  var ifi = new ItemFulfillmentItem() 
      { 
       orderLine = 1, // For the fist item in the list 
       orderLineSpecified = true, 
       quantity = 1.0, 
       quantitySpecified = true 
      }; 
      var itemFulfillment = new ItemFulfillment() { 
       createdFrom = new RecordRef() { internalId = MySalesOrderInternalId.internalId, type = RecordType.salesOrder, typeSpecified = true }, 
       itemList = new ItemFulfillmentItemList(){ item = new ItemFulfillmentItem[] { ifi } , replaceAll = false} 
      }; 
      var result = _service.add(itemFulfillment); 

回答

1

所有線路必須存在,當你只包括一些NetSuite公司將包括在其他滿足他們的全部數量。包含您不想要的數量爲零的itemIsFulfilled爲false。

相關問題