【问题标题】:Netsuite Restlet - inserting sales orderNetsuite Restlet - 插入销售订单
【发布时间】:2018-01-17 09:36:52
【问题描述】:

我正在尝试通过 suitescript 插入销售订单,但总是在“位置”上出现错误。 这是我的要求

{
 "recordtype" : "salesorder",
 "entity" : "142832",
 "location" : {
     "id":"395"
 }
}

这是回应

{
     "error": {
        "code": "USER_ERROR",
        "message": "Please enter value(s) for: Location"
    }
}

例如,我尝试更改位置值

"location" : "390"

结果是

{
 "error": {
    "code": "INVALID_KEY_OR_REF",
    "message": "Invalid location reference key 390 for subsidiary <NULL>."
 }
}

【问题讨论】:

  • 只是一个想法,但您是否也尝试设置子公司?我一直在创建 SO,我必须进入子公司(也必须与客户匹配)。只是我的第一个想法......
  • 我尝试将子公司添加到请求中,但出现错误消息“实体 18546 的子公司引用密钥 2 无效”,但我检查了客户和子公司,它们都相互连接.我错过了什么吗?
  • 这很有趣。关于该实体或该子公司的某些事情并没有很好地融合在一起。你能在 UI 中创建完全相同的东西吗?
  • 它在 UI 我的意思是在 netsuite 网络上工作,并使用相同的子公司内部 id 和位置内部 id,但仍然收到邮递员请求错误
  • 这很奇怪。由于您已经验证了该数据对该子系统有效,并且您可以在 UI 中执行完全相同的操作,因此我猜您从 NetSuite 中得到了一个严重错误。我看到大约一半的错误返回。它说一个错误,但实际问题是一个完全不同的错误。如果是这种情况,则必须让 NetSuite 对其进行监控,以查看实际故障是什么。

标签: netsuite suitescript suitescript2.0


【解决方案1】:

发生此错误是因为与客户关联的子公司无法“访问”该位置。子公司是在客户级别定义的,而不是在销售订单上定义的。您需要确保在客户上选择的子公司包含在该位置的子公司层次结构中。要解决此问题,您需要调整该位置的关联子公司。

以下是有关如何解决与项目非常相似的问题的更多信息:

https://dashboard.suitesync.io/docs/resolving-errors#im-seeing-a-invalid-item-reference-key-123-for-subs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多