How to list shipping methods on NetSuite?

强颜欢笑 提交于 2019-12-05 12:07:25

Thanks to this post, I was able to come up with a C# solution.

var methods = new Hashtable();
var shipMethodFieldDesc = new GetSelectValueFieldDescription()
{
    field = "shipmethod",
    recordType = RecordType.estimate,
    recordTypeSpecified = true
};

// make connection.    

var result = connection.Service.getSelectValue(shipMethodFieldDesc, 0);
if (result.status.isSuccess)
{
    for (var i = 0; i < result.totalRecords; i++)
    {
       // cast to RecordRef 
       var itemRef = (RecordRef)result.baseRefList[i];

       methods.Add(itemRef.internalId, itemRef.name);
    }
}
<soap:Body> 
    <platformMsgs:getSelectValue> 
      <platformMsgs:fieldDescription> 
        <platformCore:recordType>salesOrder</platformCore:recordType> 
        <platformCore:field>shipMethod</platformCore:field> 
      </platformMsgs:fieldDescription> 
      <platformMsgs:pageIndex>0</platformMsgs:pageIndex> 
    </platformMsgs:getSelectValue> 
</soap:Body> 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!