gpt4 book ai didi

netsuite - 如何在 NetSuite 上列出送货方式?

转载 作者:行者123 更新时间:2023-12-04 18:33:19 27 4
gpt4 key购买 nike

我正在尝试通过 API 列出发货项目(UPS、FedEx 等)。正如 Accounting > Shipping Items > List 中所示.

ItemFulfillment Record 的文档建议我使用操作 获取选择值 列出 shipMethod 可能的值(与 Ship Items 相同)。

的文档获取选择值 ( page 125 ) 描述了我需要使用的 SOAP 请求:

  <env:Body>
<platformMsgs:getSelectValue>
<fieldName fieldType="sales_salesOrder_shipMethod"/>
</platformMsgs:getSelectValue>
</env:Body>

但它不起作用,似乎是 字段类型 是错的。
    <soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>org.xml.sax.SAXException: fieldType not found on {urn:core_2013_2.platform.webservices.netsuite.com}GetSelectValueFieldDescription</faultstring>
<detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">partners-java10005.bos.netledger.com</ns1:hostname>
</detail>
</soapenv:Fault>

我在哪里可以找到正确的 字段类型 获取船舶元素列表?

最佳答案

感谢这篇文章,我能够想出一个 C# 解决方案。

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);
}
}

关于netsuite - 如何在 NetSuite 上列出送货方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21261624/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com