我编写了一个脚本,该脚本使用afterSubmit()用户事件脚本为创建销售订单的项目创建记帐计划记录。为每个项目创建记帐计划记录,但也应该在“销售计划”( order.details )中的“记帐计划”字段中设置。
附件
var rec =nlapiCreateRecord('billingschedule');
var res = itemname.substring(0, 40);
rec.setFieldValue('name',res);
rec.setFieldValue(&
我试图通过脚本在销售订单的在线项目上填充库存细节子记录。该脚本是一个用户事件脚本,在提交之前将继续运行。此时,用户已经输入了行项信息:即。项目,数量,批号(一个自定义的选择字段,其中的选项是库存编号)。
我使用以下内容填充库存详细子记录:
for (var i=1; i<=numberOfLineItems; i++){
nlapiSelectLineItem('item',i);
//First get the Lot Number and Quantity
var lotNumber = nlapiGetCurrentLineItemValue('item
当计费计划运行时,它会自动从销售订单中生成发票。当发生这种情况时--如何在销售订单上创建一个链接,允许我在代码中加载相应的发票?
我需要这个,所以我可以从发票中获取几个字段值,但我不能直接从另一个实体访问发票,这似乎只与销售订单有关。
编辑1:
var fil = [];
fil[0] = new nlobjSearchFilter('createdfrom', null, 'is', nlapiGetRecordId())
var col = [];
col[0] = new nlobjSearchColumn('internalid');
v
在尝试将销售订单转换为现金销售时,我遇到了一个长期的问题,并且找不到任何材料来说明为什么会出现该消息。
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',
当创建销售订单时,我们正试图弄清楚如何在NetSuite中添加前缀。我们有一个人已经编写了一个为第一个订单工作的脚本,但是在此之后的任何订单都会得到重复的订单号提示,因为NetSuite尝试分配以前自动生成的编号,因为从技术上讲,对于NetSuite来说,这个数字从未被使用过。下面是到目前为止所写的脚本,我们正在寻找建议,我们如何才能解决这个问题?
function setEDIPrefix(){
if(nlapiGetContext().getExecutionContext()=='webservices'&&nlapiGetContext().ge