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

Netsuite将销售订单转换为现金销售错误,netsuite,suitescript,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 = nlapiTrans

当我试图将销售订单转换为现金销售时,我遇到了一个明显的问题,并且找不到任何材料来说明信息出现的原因

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);
}
我似乎无法解决的问题是,交易在哪里被设置为关闭

我尝试将销售订单更改为现金销售,没有任何区别, 我试着把付款方式改为现金支付。也没有区别

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


提前感谢

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


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

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


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

销售订单的状态是什么?待完成是我编辑订单时指示的状态。您需要完成SO或在完成之前启用账单。销售订单的状态是什么?待完成是我编辑订单时指示的状态您需要先完成SO或启用账单,然后再完成其他项目以检查付款方式。付款方式必须与您尝试执行的转换类型(发票/现金销售)匹配。另一项要检查的是付款方式。付款方式必须与您尝试进行的转换类型相匹配(发票/现金销售)。