以编程方式查找对供应商账单的付款

时间:2014-11-07 23:57:17

标签: java netsuite

我有一个供应商账单,让我们说#12345

帐单付款11111已应用X金额,帐单付款22222已应用Y金额(领先全额支付账单

如何创建网络服务查询以取回1111122222

现在,在java中,我正在做:

SearchRequest sr = new SearchRequest();
TransactionSearch ts = new TransactionSearch();
TransactionSearchBasic tsb = new TransactionSearchBasic();

SearchMultiSelectField smsf = new SearchMultiSelectField();
smsf.setOperator(SearchMultiSelectFieldOperator.ANY_OF);
RecordRef rr = new RecordRef();
rr.setType(RecordType.VENDOR_BILL);
rr.setInternalId(inv.getNetSuiteID());
smsf.getSearchValue().add(rr);
tsb.setAppliedToTransaction(smsf);
ts.setBasic(tsb);
sr.setSearchRecord(ts);

用简单的语言,只搜索已应用于供应商账单(12345)的交易价值的交易。但是此查询返回0条记录。 (相同的代码,搜索内部ID工作得很好,所以这里的查询构造有问题,而不是web服务的实际操作。)

我应该搜索的实际字段是什么?

1 个答案:

答案 0 :(得分:0)

尝试搜索链接这些字段的字段,通常是子记录与父链接。您可以搜索来自#12345且应该吐出两笔付款的帐单付款。您必须在记录中搜索字段名称,因为我手边没有帐户可以确认。