【问题标题】:How to create the time entry in NetSuite through API如何通过 API 在 NetSuite 中创建时间条目
【发布时间】:2019-11-07 22:23:35
【问题描述】:

当我尝试创建 NetSuite 的时间条目时,它会抛出如下错误: “ 8:00 不是 {urn:types.core_2018_2.platform.webservices.netsuite.com}DurationUnit 的合法值”。如何在 TimeEntry 中输入小时数。 https://www.netsuite.com/help/helpcenter/en_US/srbrowser/Browser2018_2/schema/record/timeentry.html?mode=package

我试过“8:00”、“8”、“8.00”

任何建议或帮助将不胜感激

【问题讨论】:

  • Hours 是一个持续时间,它需要一个时间跨度和一个单位。第一个是双精度,第二个是 DurationUnit,它只是一小时。因此,请尝试“8 小时”或分别提供这两个部分。
  • @Brian 成功了。谢谢你。还需要多一份帮助。如何为approvalStatus API 提供“已批准”状态?我累了好几次,因为批准待定。我需要传递任何特定的值吗?
  • 添加到问题中而不是在评论中询问更多。通常我会说问另一个问题,但两者都是相关的。

标签: time netsuite


【解决方案1】:

Hours 是一个 Duration,它需要一个时间跨度和一个单位。第一个是双精度,第二个是 DurationUnit,它只是一个小时。因此,请尝试“8 小时”或分别提供这两个部分。

approvalStatus 是一个 RecordRef,因此您通常会提供状态记录的 InternalId 或 ExternalId。我能找到的唯一值列表是时间表。

INTERNALID  VALUE
1           Open
2           Pending Approval
3           Approved
4           Rejected

【讨论】:

    猜你喜欢
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 2017-06-18
    • 2020-02-06
    • 1970-01-01
    相关资源
    最近更新 更多