我最近在連接到新的 NetSuite 實例并嘗試創建 SalesOrder 時遇到以下錯誤:<platformCore:statusDetail type="ERROR">
<platformCore:code>INVALID_KEY_OR_REF</platformCore:code>
<platformCore:message>Invalid orderstatus reference key B.</platformCore:message>我遇到此錯誤的原因是:我沒有B按照訂單狀態發送,我正在發送_pendingFulfillment這種相同的調用格式適用于不同的 NetSuite 帳戶有誰知道可能導致此錯誤的原因是什么?我這邊有什么問題,還是 NetSuite 帳戶中的某些配置?我正在使用 NetSuite 的 PHP 庫,但發布的原始 XML 看起來像這樣:<?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_2018_2.platform.webservices.netsuite.com" xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:platformCore="urn:core_2018_2.platform.webservices.netsuite.com" xmlns:platformCommon="urn:common_2018_2.platform.webservices.netsuite.com" xmlns:listRel="urn:relationships_2018_2.lists.webservices.netsuite.com" xmlns:tranSales="urn:sales_2018_2.transactions.webservices.netsuite.com" xmlns:tranPurch="urn:purchases_2018_2.transactions.webservices.netsuite.com" xmlns:actSched="urn:scheduling_2018_2.activities.webservices.netsuite.com" xmlns:setupCustom="urn:customization_2018_2.setup.webservices.netsuite.com" xmlns:listAcct="urn:accounting_2018_2.lists.webservices.netsuite.com" xmlns:tranBank="urn:bank_2018_2.transactions.webservices.netsuite.com" xmlns:tranCust="urn:customers_2018_2.transactions.webservices.netsuite.com" xmlns:tranEmp="urn:employees_2018_2.transactions.webservices.netsuite.com" xmlns:tranInvt="urn:inventory_2018_2.transactions.webservices.netsuite.com"
1 回答

UYOU
TA貢獻1878條經驗 獲得超4個贊
我在默認銷售訂單狀態為“待履行”的帳戶上遇到了此問題 - 本質上您無法將其設置為現有狀態。我猜這是因為訂單狀態是狀態機的一部分,并且沒有從待履行到待履行的有效轉換。
默認狀態是在您的帳戶中的“會計首選項”下設置的,或者您可以通過引用 DEFSALESORDSTATUS 首選項的腳本調用來獲取此狀態。我不相信 SuiteTalk 會公開這些偏好。
FWIW“B”是待履行訂單狀態的內部值?!癝alesOrd:B”是用于對處于“待履行”狀態的訂單進行腳本化搜索的內部值。
- 1 回答
- 0 關注
- 115 瀏覽
添加回答
舉報
0/150
提交
取消