首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NetSuite SuiteTalk ReturnAuthorization

NetSuite SuiteTalk ReturnAuthorization
EN

Stack Overflow用户
提问于 2018-07-18 13:29:37
回答 2查看 468关注 0票数 4

我试图从销售订单创建返回授权,但无法确定所需的参数。

我一直收到一个错误:

必须为此事务输入至少一个行项。

如果我试图在销售订单中包含其中一个行项的id,则会收到以下错误:

Savon::SOAPFault ((soapenv:Server.userException) com.netledger.util.schemabean.NLSchemaBeanException: id在{urn:customers_2016_2.transactions.webservices.netsuite.com} ReturnAuthorizationItem上找不到

这是我目前的要求

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:platformMsgs="urn:messages_2016_2.platform.webservices.netsuite.com"  xmlns:platformCore="urn:core_2016_2.platform.webservices.netsuite.com" 
xmlns:platformCommon="urn:common_2016_2.platform.webservices.netsuite.com" xmlns:tranSales="urn:sales_2016_2.transactions.webservices.netsuite.com"  xmlns:tranCust="urn:customers_2016_2.transactions.webservices.netsuite.com">
  <env:Header>
    <platformMsgs:tokenPassport>
      <platformCore:account>1234_SB1</platformCore:account>
        <platformCore:consumerKey>***FILTERED***</platformCore:consumerKey>
        <platformCore:token>***FILTERED***</platformCore:token>
        <platformCore:nonce>s975gqhodufgodiueroh</platformCore:nonce>
        <platformCore:timestamp>1531918396</platformCore:timestamp>
        <platformCore:signature algorithm="HMAC-SHA256">p0z56JDUsN+ksjhfe8HEhdEU(WJff7u+0Yee7Axk=
        </platformCore:signature>
    </platformMsgs:tokenPassport>
    <platformMsgs:preferences>
      <platformMsgs:ignoreReadOnlyFields>true</platformMsgs:ignoreReadOnlyFields>
    </platformMsgs:preferences>
  </env:Header>
  <env:Body>
    <platformMsgs:add>
      <platformMsgs:record xsi:type="tranCust:ReturnAuthorization">
        <tranCust:entity internalId="173436">
          <platformCore:name>C030420 John Thomas</platformCore:name>
        </tranCust:entity>
        <tranCust:itemList>
          <tranCust:item>
            <tranCust:id>21354</tranCust:id>
          </tranCust:item>
        </tranCust:itemList>
      </platformMsgs:record>
    </platformMsgs:add>
  </env:Body>
</env:Envelope>

如果有人能提供任何指导,我们将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-21 12:15:17

算出来了,应该是的。

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:platformMsgs="urn:messages_2016_2.platform.webservices.netsuite.com"  xmlns:platformCore="urn:core_2016_2.platform.webservices.netsuite.com" 
xmlns:platformCommon="urn:common_2016_2.platform.webservices.netsuite.com" xmlns:tranSales="urn:sales_2016_2.transactions.webservices.netsuite.com"  xmlns:tranCust="urn:customers_2016_2.transactions.webservices.netsuite.com">
  <env:Header>
    <platformMsgs:tokenPassport>
      <platformCore:account>1234_SB1</platformCore:account>
        <platformCore:consumerKey>***FILTERED***</platformCore:consumerKey>
        <platformCore:token>***FILTERED***</platformCore:token>
        <platformCore:nonce>s975gqhodufgodiueroh</platformCore:nonce>
        <platformCore:timestamp>1531918396</platformCore:timestamp>
        <platformCore:signature algorithm="HMAC-SHA256">p0z56JDUsN+ksjhfe8HEhdEU(WJff7u+0Yee7Axk=
        </platformCore:signature>
    </platformMsgs:tokenPassport>
    <platformMsgs:preferences>
      <platformMsgs:ignoreReadOnlyFields>true</platformMsgs:ignoreReadOnlyFields>
    </platformMsgs:preferences>
  </env:Header>
  <env:Body>
    <platformMsgs:add>
      <platformMsgs:record xsi:type="tranCust:ReturnAuthorization">
        <tranCust:entity internalId="173436">
          <platformCore:name>C030420 John Thomas</platformCore:name>
        </tranCust:entity>
        <tranCust:itemList>
          <tranCust:item>
            <tranCust:item internalId="22138" type="inventoryItem"/>
          </tranCust:item>
        </tranCust:itemList>
      </platformMsgs:record>
    </platformMsgs:add>
  </env:Body>
</env:Envelope>
票数 2
EN

Stack Overflow用户

发布于 2022-05-13 14:17:14

您必须为相同的对象创建一个初始化。因此,一旦创建了销售订单,那么一旦它成功地完成了这个过程,我们就可以对它进行授权返回。

更多信息请访问:N3508536.html

确保将SOAPAction设置为初始化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51403297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档