2016-10-23 48 views
0

当尝试将销售订单转换为现金销售并找不到任何材料来说明消息显示原因时,我遇到了一个奇怪的问题。Netsuite将销售订单转换为现金销售错误

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); 
} 

我似乎无法制定出的东西,是在交易被作为关闭设置?

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

在创建转换之前,我是否在对销售订单进行某些操作,或者在创建导致此问题的原始销售订单记录中是否存在某些操作?

在此先感谢

+0

销售订单的状态如何? – bknights

+0

等待履行是我编辑时显示的内容 – user125264

+1

您需要完成SO或启用帐单才能完成 – bknights

回答

3

编辑标准SalesOrder形式和下栏领域,开启关闭。这将在SalesOrder上添加已关闭的列。这听起来像你可能有闭合线。

测试转换的一种方法是在UI中记录SalesOrder。如果账单按钮不可用,那么通常甚至无法编写变换脚本。

+0

另一项要检查的项目是付款方式。付款方式必须与您尝试进行的转换类型(发票/ cashsale)相匹配。 – scheppsr77