我们有一个应用程序需要通过将跟踪号码添加到“包裹”选项卡来更新 NetSuite 中的“项目履行”。如果履行的运送方式是 FedEx、UPS 或 USPS - NetSuite 对于那些包含与该承运商相关的详细信息的包裹有单独的类型。如果是任何其他运输方法,您可以使用它们的通用“package”元素。
当运送方式不是这些承运商时,我可以将跟踪号码添加到“包裹”选项卡中。我无法添加 FedEx、UPS 或 USPS 特定追踪号码。我猜测每个运营商都需要特定的语法,但我无法找到任何相关文档
要添加一般运送方式的追踪号码(不是 FedEx、UPS 或 USPS):
网址:https://XXXXXXX.suitetalk.api.netsuite.com/services/rest/record/v1/itemFulfillment/ZZZZZZZ
方法:补丁
其中 XXXXXXX 是您的 NetSuite 领域,ZZZZZZZ 是履行的内部 ID
身体:
{
"package" : {
"items" : [
{
"packageTrackingNumber" : "999988887777",
"packageWeight" : 1
}
]
}
}
注意:您必须创建一个具有适当权限的用户以及生成的消费者和令牌密钥 - 我已经完成了
上述方法有效(同样 - 当运送方式不是 FedEx、UPS 或 USPS 时)
NetSuite REST 浏览器帮助我完成了上述通话。但我找不到与运营商特定套餐相关的任何内容并添加这些套餐
是否有人知道或有示例,将 FedEx 追踪号码添加到已将 FedEx 指定为运送方式的履行中?
编辑: 我认为有 packageFedEx、packageUps 和 packageUsps 的属性,我可以使用它们。但是当我尝试在 REST 调用中使用它们时,我在标头中收到以下错误(我在 packageups 和 packageusps 中收到相同的错误):
未知字段名称 packagefedex。此记录实例中不存在该字段。
包裹子列表和字段 ID 根据所使用的运输项目而有所不同。 您可能还需要设置“承运商表格”以准备履行以使用正确的包裹子列表。