LastModifiedDate клиента не обновляется, если вы создаете продажу за наличные / счет-фактуру конкретного клиента в Netsuite. баланс клиента изменяется, но lastModifiedDate клиента не изменяется. как я могу получить всех этих клиентов, их баланс обновлен в соответствии с lastModifiedDate.
Взгляните на код ниже.
CustomerSearch customerSearch = new CustomerSearch();
CustomerSearchBasic customerBasic = new CustomerSearchBasic();
customerBasic.lastModifiedDate = new SearchDateField()
{
@operator = SearchDateFieldOperator.onOrAfter,
operatorSpecified = true,
searchValue = new DateTime(2018, 10, 20, 13, 50, 00, DateTimeKind.Utc),
searchValueSpecified = true,
};
customerSearch.basic = customerBasic;
SearchResult result = ACGApplication.Client.Service.search(customerSearch);
var customerList = result.recordList.Cast<com.netsuite.webservices.Customer>();
Я думаю, вы можете сделать это с помощью сохраненного поиска, который просматривает даты транзакций, влияющих на баланс клиента - счета-фактуры, продажи за наличные, платежи, кредиты и т. д.
Сгруппируйте их по покупателям с помощью функции суммирования MAX по дате. Если вы хотите «в течение последней недели» или какие-либо другие критерии, добавьте сводку MAX на вкладку критериев сохраненного поиска.
Вызовите сохраненный поиск через SuiteTalk.
Ответ, спасибо за ответ, я был бы признателен, если бы вы могли поделиться некоторыми образцами кода