我有一个供应商账单,让我们说#12345
帐单付款11111
已应用X
金额,帐单付款22222
已应用Y
金额(领先全额支付账单。
如何创建网络服务查询以取回11111
和22222
?
现在,在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服务的实际操作。)
我应该搜索的实际字段是什么?
答案 0 :(得分:0)
尝试搜索链接这些字段的字段,通常是子记录与父链接。您可以搜索来自#12345且应该吐出两笔付款的帐单付款。您必须在记录中搜索字段名称,因为我手边没有帐户可以确认。