use*_*949 0 javascript netsuite
我是NetSuite的新手,所以我确定这是愚蠢的我做错了,但我正在尝试在脚本中查找帐户的最新支票号码.所以我在CustomerPayment表上为checkNum列设置搜索.我是这样做的:
var acct = nlapiGetFieldValue('account');
var paymentFilters = new Array();
paymentFilters[0] = new nlobjSearchFilter('account', null, 'anyof', acct);
var paymentColumns = new Array();
paymentColumns[0] = new nlobjSearchColumn('checknum');
var paymentSearchResults = nlapiSearchRecord('customerpayment', null, paymentFilters, paymentColumns);
Run Code Online (Sandbox Code Playgroud)
但我得到一个"一个nlobjSearchColumn包含一个无效的列,或者没有正确的语法:checknum"错误.我验证了有一个CustomerPayment表,并且其中还有一个checkNum列.至少记录浏览器似乎暗示了这一点.(也是我第一次使用它)我还验证了acct包含我期望它的值.
我做了几个其他搜索,使用基本相同的代码,它们似乎按预期工作,所以我不确定我做错了什么.例如,此代码似乎有效:
var filters = new Array();
filters[0] = new nlobjSearchFilter('account', null, 'anyof', acct);
var columns = new Array();
columns[0] = new nlobjSearchColumn('tranid');
var searchResults = nlapiSearchRecord('check', null, filters, columns);
Run Code Online (Sandbox Code Playgroud)
无论如何,任何帮助将不胜感激.谢谢.
checknum无法搜索.尝试使用这样的otherrefnum:
var acct = nlapiGetFieldValue('account');
var paymentFilters = new Array();
paymentFilters[0] = new nlobjSearchFilter('account', null, 'anyof', acct);
var paymentColumns = new Array();
paymentColumns[0] = new nlobjSearchColumn('otherrefnum');
var paymentSearchResults = nlapiSearchRecord('customerpayment', null, paymentFilters, paymentColumns);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1809 次 |
| 最近记录: |