Netsuite将销售订单转换为现金销售错误

时间:2016-10-23 11:12:55

标签: netsuite suitescript

在尝试将销售订单转换为现金销售时,我遇到了一个奇怪的问题,并且无法找到任何材料来说明消息出现的原因。

You have an invalid sales order 1415 or the order is already closed.

非常普通的代码,

function scratch(request,response)
{
    var record = nlapiLoadRecord('salesorder','1415');
    var transform = nlapiTransformRecord('salesorder','1415','cashsale');
    nlapiSubmitRecord(transform,true,true);
}

我似乎无法解决的问题是交易被设置为关闭的位置?

我已经将销售订单表格更改为现金销售表格,没有区别, 我试图将付款方式改为现金。没有区别。

在创建转换之前,我是否对销售订单做了些什么,或者在创建原始销售订单记录时是否存在导致此问题的内容?

提前致谢

1 个答案:

答案 0 :(得分:3)

编辑标准的SalesOrder表单,在“列”下的字段中,启用“已关闭”。这将在SalesOrder上添加已关闭的列。听起来你可能有封闭的线条。

测试转换的一种方法是在UI中对SalesOrder进行计费。如果账单按钮不可用,您通常甚至无法编写转换脚本。