SuiteScript 1.0:用于将未提交的现金销售子列表复制到发票的自定义按钮
SuiteScript 1.0: Custom button to copy sublist of unsubmitted cash sale to invoice
我正在尝试创建一个脚本,在 unsubmitted 现金销售上添加一个自定义按钮,当按下该按钮时,将复制项目子列表(不同的订单项计数),创建另一个选项卡上的新发票,并将现金销售子列表中的值设置为发票。我已经弄清楚如何创建创建新发票的按钮,但我一直在尝试弄清楚如何复制这些值。任何帮助将不胜感激!
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");}
Window.open()
returns 一个 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'));
}
我正在尝试创建一个脚本,在 unsubmitted 现金销售上添加一个自定义按钮,当按下该按钮时,将复制项目子列表(不同的订单项计数),创建另一个选项卡上的新发票,并将现金销售子列表中的值设置为发票。我已经弄清楚如何创建创建新发票的按钮,但我一直在尝试弄清楚如何复制这些值。任何帮助将不胜感激!
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");}
Window.open()
returns 一个 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'));
}