NetSuite - BeforeSubmit不会在创建记录时触发

时间:2016-05-04 12:32:12

标签: netsuite suitescript

我在发票行项目和“收入元素”实体上创建了几个日期字段。接下来,我映射了这些字段(开始和结束日期)设置>会计>收入字段映射。这些字段正确拾取发票行项目的开始和结束日期。现在我试图将这些日期值带到收入元素标准的开始和结束日期,因为这些日期值无法如上所述进行映射。但是我的代码只有在创建了收入安排记录/元素并且我编辑>后才会命中。保存。我试过AfterSubmit和BeforeLoad没有运气。我们不需要更新要填充的字段的记录。有什么想法吗?



function BeforeSubmit(type)
{

	var count = nlapiGetLineItemCount('revenueelement');
	nlapiLogExecution('DEBUG', 'Line Items', count);
	for (var x = 1; x <= count; x++)
	{
		nlapiSelectLineItem('revenueelement', x);
		var startdate = nlapiGetCurrentLineItemValue('revenueelement', 'custcolstart_date_re');
		var enddate = nlapiGetCurrentLineItemValue('revenueelement', 'custcolend_date_re');
		nlapiLogExecution('DEBUG', 'Start Date', startdate);
		nlapiLogExecution('DEBUG', 'End Date', enddate);
		var revstartdate = nlapiSetCurrentLineItemValue('revenueelement', 'revrecstartdate', startdate);
		var revenddate = nlapiSetCurrentLineItemValue('revenueelement', 'revrecenddate', enddate);
		nlapiCommitLineItem('revenueelement');
	}
}
&#13;
&#13;
&#13;

0 个答案:

没有答案