我正在尝试根据黄色(View Unapplied Payment Balance Here)突出显示的未应用付款余额金额自动创建日记帐。 这些记录是从集成的外部应用程序触发的。
我所做的是,我创建了一个自定义搜索,以将所有记录与未应用的付款余额合并在一起,以便在将记录集成到NetSuite时,此脚本将运行并自动为在自定义搜索下找到的每个记录创建日记帐。
但是,由于下面的错误消息,我被困在了下面,因为我不确定为什么脚本仍未从自定义搜索列表(该字段为:金额保留在搜索公式文本中)中读取未应用的付款金额。
我的脚本正在获取此Error Message
下面是我脚本的第一部分,我认为它一直停止到:
函数journalAuto_userEventAfterSubmit(paymentId){
var functionName = 'journalAuto_userEventAfterSubmit';
var processMessage = '';
尝试{
var searchFilters = new Array();
searchFilters.push(new nlobjSearchFilter('internalid', null, 'is', paymentId));
searchResults = nlapiSearchRecord('transaction','customsearch_unapplied_amt_p', searchFilters, null );
nlapiLogExecution('debug', functionName, 'searchFilters' + searchFilters);
searchResultsTotal = !isNullOrEmpty(searchResults) ? searchResults.length : 0;
var amountremaining = 0;
var currencyValue = '';
var customerInternalID = '';
var department = '';
var dateValue = '';
var subsidiary = '';
if (searchResultsTotal > 0) {
objSearchResult = searchResults[0];
amountremaining = objSearchResult.getValue('amountremaining',null,'GROUP');
currencyValue = objSearchResult.getValue('currency',null,'GROUP');
customerInternalID = objSearchResult.getValue('internalid','customer','GROUP');
department = objSearchResult.getValue('department',null,'GROUP');
dateValue = objSearchResult.getValue('trandate',null,'GROUP');
subsidiary = objSearchResult.getValue('subsidiary',null,'GROUP');
nlapiLogExecution('debug', functionName, 'amountremaining' + amountremaining);
}
有人可以告诉我我在做什么错吗?