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

时间:2014-01-21 14:59:54

标签: netsuite

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

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

GetSelectValue page 125)的文档描述了我需要使用的SOAP请求:

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

但它不起作用,似乎 fieldType 是错误的。

    <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>

在哪里可以找到正确的 fieldType 来获取发货项目列表?

2 个答案:

答案 0 :(得分:2)

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

var divs = $('.options-holder');

for(var key in divs){
    if (key > 0){
        if (divs[0].offsetLeft == divs[key].offsetLeft) {
            $("#showMoreButton").css("display", "block");
        }
    }
}

答案 1 :(得分:0)

<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>