Netsuite Rest Api:项目履行

问题描述 投票:0回答:1

我目前正在尝试通过 Netsuite Rest Api 履行转移订单中的一个项目,但没有任何运气。

我的目的是满足特定行/项目 ID 的数量 1。这需要将转移订单的状态更新为部分履行。一旦我完成了转移订单上的所有项目,我打算为每个项目创建一个项目收据,并将转移订单的状态更新为“已收到”。除非我可以先创建项目履行,否则我无法执行这些步骤。

他们在文档中提供了以下示例有效负载,但它是不正确的:

{ "item":{ "items":[ { "orderLine":1, "location":6, "itemreceive": true } { "orderLine": 3 "location": 6, "itemreceive": false } ] }
}

使用以下网址:

POST https://<accountID>/services/rest/record/v1/salesorder/{{SALES_ORDER_ID}}/!transform/itemFulfillment

我知道上述示例有效负载旨在与销售订单一起使用,但根据我的理解,它应该以类似的方式用于转移订单

我尝试了多种有效负载,包括以下内容:

{
    "item": {
        "items": [
            {
                "itemreceive": true,
                "orderLine": 1,
                "quantity": 1
            }
        ]
    },
    "shipstatus": "C"
}

并使用以下网址:

POST https://<accountID>/services/rest/record/v1/transferorder/{{TRANSFER_ORDER_ID}}/!transform/itemFulfillment

在迄今为止的所有尝试中,我收到以下错误:

{
    "type": "https://www.rfc-editor.org/rfc/rfc9110.html#section-15.5.1",
    "title": "Bad Request",
    "status": 400,
    "o:errorDetails": [
        {
            "detail": "Error while accessing a resource. You have attempted an invalid sublist or line item operation. You are either trying to access a field on a non-existent line or you are trying to add or remove lines from a static sublist.",
            "o:errorPath": "item",
            "o:errorCode": "USER_ERROR"
        }
    ]
}

任何帮助将不胜感激!

netsuite netsuite-rest-api
1个回答
0
投票

试试这个网址:

/transferOrder/<tfoID>/!transform/itemFulfillment
还有这个身体:

{
  "item": {
    "items": [
      {
        "orderLine": 2,
        "quantity": 7
      }
    ]
  }
}

您似乎已经完成了我上面发布的内容。

最后,在设置 > 会计 > 会计首选项 > 订单管理下将“默认项目接收/履行为零”设置为 true。 最后一部分是最精彩的部分。

© www.soinside.com 2019 - 2024. All rights reserved.