我正在尝试创建一个脚本,该脚本在未提交的现金销售中添加自定义按钮,按下该按钮时,将复制项目子列表(不同的项目数),在另一个项目上创建新的发票标签,然后将现金销售子列表中的值设置为发票。我已经弄清楚了如何创建用于创建新发票的按钮,但是我一直试图弄清楚如何复制这些值。任何帮助将不胜感激!
function beforeLoad_addButton(type, form) {
form.setScript('customscript_thsi_open_inv_6');
form.addButton('custpage_splitpayment', 'Split Payment', 'onclick_CreateInvoice()');
}
function onclick_CreateInvoice(){
var url = nlapiResolveURL('record', 'invoice', null, 'edit') + '?case_id=' + nlapiGetRecordId();
window.open(url, "New Invoice");}
答案 0 :(得分:0)
Window.open()
返回一个Window对象,可用于在新选项卡中运行SS1.0函数。
function onclick_CreateInvoice() {
var url = nlapiResolveURL('record', 'invoice', null, 'edit') + '?case_id=' + nlapiGetRecordId();
var invoiceWindow = window.open(url, "New Invoice");
invoiceWindow.nlapiSetFieldValue('entity', nlapiGetFieldValue('entity'));
invoiceWindow.nlapiSetFieldValue('trandate', nlapiGetFieldValue('trandate'));
}