首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在suitescript 2.0中自动将行项目添加到供应商清单中

在SuiteScript 2.0中,可以使用N/record模块中的record.create()方法来自动将行项目添加到供应商清单中。

首先,需要确保已经加载了N/record模块,可以使用require()函数进行加载:

代码语言:txt
复制
var record = require('N/record');

然后,可以使用record.create()方法创建一个新的供应商清单记录,并设置相应的字段值。以下是一个示例代码:

代码语言:txt
复制
// 创建供应商清单记录
var vendorBill = record.create({
  type: record.Type.VENDOR_BILL, // 设置记录类型为供应商清单
  isDynamic: true // 设置为动态模式,以便可以添加行项目
});

// 设置供应商信息
vendorBill.setValue({
  fieldId: 'entity',
  value: vendorId // 设置供应商ID
});

// 添加行项目
vendorBill.selectNewLine({
  sublistId: 'item' // 设置子列表为行项目列表
});

vendorBill.setCurrentSublistValue({
  sublistId: 'item',
  fieldId: 'item',
  value: itemId // 设置行项目的物品ID
});

vendorBill.setCurrentSublistValue({
  sublistId: 'item',
  fieldId: 'quantity',
  value: quantity // 设置行项目的数量
});

vendorBill.commitLine({
  sublistId: 'item' // 提交行项目
});

// 保存供应商清单记录
var vendorBillId = vendorBill.save();

上述代码中,首先使用record.create()方法创建一个新的供应商清单记录,并设置记录类型为VENDOR_BILL。然后,使用setValue()方法设置供应商ID。接下来,使用selectNewLine()方法选择行项目子列表,并使用setCurrentSublistValue()方法设置行项目的物品ID和数量。最后,使用commitLine()方法提交行项目,并使用save()方法保存供应商清单记录。保存成功后,可以获取供应商清单记录的ID。

需要注意的是,上述代码中的vendorIditemIdquantity需要根据实际情况进行替换,分别表示供应商ID、物品ID和数量。

关于SuiteScript 2.0的更多信息,可以参考腾讯云的相关产品文档:

希望以上信息能够帮助到您!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券