【发布时间】:2016-01-21 15:46:14
【问题描述】:
我正在尝试使用 nlapiTransformRecord 将 netsuite 中的销售订单转换为现金销售。根据文档,这应该是可行的,因为它是允许的转换,但我在任何地方都找不到这种特定转换的示例。 这是我正在尝试做的一个示例。
var int = 123456;
var rec = nlapiLoadRecord('salesorder', int);
rec.setFieldValue('customform', 123);
首先加载一条记录。现在根据文档,我在销售订单上没有的现金销售唯一需要的字段是发布期。我尝试过设置此字段和不设置此字段均无济于事。此外,customform 只是一个现金销售自定义表单。显然 id 不是真实的。
rec.setFieldValue('postingperiod', 58);
var cash = nlapiTransformRecord('salesorder', int, 'cashsale', {'postingperiod': 58});
现在我已经尝试设置 postperiod 值并将其设置为转换的默认值,并且两者都返回 That is not a valid record transformation。无论如何,这是关于它的转换文档的行是标准转换。
Record Type Record Name Transform Type Transform Name (Target Record)
salesorder Sales Order cashsale Cash Sale
【问题讨论】:
标签: netsuite suitescript