NetSuite API 创建订单时出错
NetSuite API Error creating order
我正在尝试使用 NetSuite 的 .NET 示例代码添加订单,但出现错误:
[Code=USER_ERROR] Please enter value(s) for: Location
我回到示例并在销售订单中添加了位置...
salesOrder.location = new RecordRef
{
type = RecordType.location,
typeSpecified = true,
internalId = "6"
};
然而,当我再次尝试添加订单时,出现了一个新错误:
[Code=INSUFFICIENT_PERMISSION] You do not have permissions to set a
value for element location due to one of the following reasons: 1) The
field is read-only; 2) An associated feature is disabled; 3) The field
is available either when a record is created or updated, but not in
both cases.
有谁知道我需要在 Web 服务调用中或在 NetSuite 中执行哪些操作才能使其正常工作? NetSuite API 上的文档非常糟糕。我使用的是管理员帐户,该帐户已获得访问网络服务的权限。
位置的 "Inventory Available" 复选框已选中,这可能是我 found here 的问题,但 checking/unchecking 对出现此错误没有影响。
能够克服这个错误。该位置应该设置在正在出售的物品上——而不是销售订单本身!我刚刚开始使用 NetSuite Web 服务,并没有挖掘糟糕的文档和错误消息。
我正在尝试使用 NetSuite 的 .NET 示例代码添加订单,但出现错误:
[Code=USER_ERROR] Please enter value(s) for: Location
我回到示例并在销售订单中添加了位置...
salesOrder.location = new RecordRef
{
type = RecordType.location,
typeSpecified = true,
internalId = "6"
};
然而,当我再次尝试添加订单时,出现了一个新错误:
[Code=INSUFFICIENT_PERMISSION] You do not have permissions to set a value for element location due to one of the following reasons: 1) The field is read-only; 2) An associated feature is disabled; 3) The field is available either when a record is created or updated, but not in both cases.
有谁知道我需要在 Web 服务调用中或在 NetSuite 中执行哪些操作才能使其正常工作? NetSuite API 上的文档非常糟糕。我使用的是管理员帐户,该帐户已获得访问网络服务的权限。
位置的 "Inventory Available" 复选框已选中,这可能是我 found here 的问题,但 checking/unchecking 对出现此错误没有影响。
能够克服这个错误。该位置应该设置在正在出售的物品上——而不是销售订单本身!我刚刚开始使用 NetSuite Web 服务,并没有挖掘糟糕的文档和错误消息。