0

Netsuite から vendorBills を取得したいと考えています。

これが私のコードです

TransactionSearch transactionSearch = new TransactionSearch();

            TransactionSearchBasic tranSearchBasic = new TransactionSearchBasic();
            TransactionSearchAdvanced tranAdvancedSearch = new TransactionSearchAdvanced();

            SearchDateField searchDate = new SearchDateField();
            searchDate.setOperator(SearchDateFieldOperator.within);
            searchDate.setSearchValue(startDate);
            searchDate.setSearchValue2(endDate);
            tranSearchBasic.setDateCreated(searchDate);
transactionSearch.setBasic(tranSearchBasic);

            tranAdvancedSearch.setCriteria(transactionSearch);

            SearchResult billResult = port.search(tranAdvancedSearch);

上記のコードは、指定された日付の間に作成されたすべてのトランザクション レコードを再実行します。しかし、vendorBill のみを除外したいと考えています。

私は次のことを試しました

String[] type = new String[1];
type[0]=RecordType._vendorBill;
tranSearchBasic.setType(type);

しかし、それはnullを返します。

Web サービスのホスト アドレス:https://webservices.na1.netsuite.com/wsdl/v2012_2_0/netsuite.wsdl

すぐに助けていただければ幸いです

4

1 に答える 1

2
$typeSearchField = new SearchStringField();
$typeSearchField->operator = SearchStringFieldOperator::is;
$typeSearchField->searchValue = "SalesOrder";

$search = new TransactionSearchBasic();
$search->recordType = $typeSearchField;

$request = new SearchRequest();
$request->searchRecord = $search;

$searchResponse = $service->search($request);

これは、販売注文のために PHP でこれを行う方法です。C# のコードは次のようになります。

TransactionSearchBasic tranSearchBasic = new TransactionSearchBasic();

SearchDateField searchDate = new SearchDateField();
searchDate.setOperator(SearchDateFieldOperator.within);
searchDate.setSearchValue(startDate);
searchDate.setSearchValue2(endDate);
SearchStringField searchRecordType = new SearchStringField();
searchRecordType.setOperator(SearchStringFieldOperator.is);
searchRecordType.setSearchValue("VendorBill");
tranSearchBasic.setDateCreated(searchDate);
tranSearchBasic.setRecordType(searchRecordType);

SearchResult billResult = port.search(tranSearchBasic);
于 2013-01-03T19:14:20.543 に答える