Я новичок в разработке QuickBooks.
Мне удалось вызвать добавление записей и запрос, но у меня возникли проблемы с выяснением того, как изменять записи.
У меня есть быстрые книги ListId, хранящиеся в отдельной системе, я хотел бы изменить конкретную запись в Quickbooks, используя идентификатор списка в качестве определяющего критерия.
Я использую С#.
У меня есть QSessionManager и IMsgSetDefined.
Таким образом, чтобы выполнить модификацию, скажем, поставщика, я бы сделал следующее:
QBSessionManager sessionManager = new SessionManager();
sessionManager.OpenConnection("MyAPP", "My Name");
sessionManader.BeginSession(companyFile, ENOpenMode.omDontCare);
IMsgSetRequest msgSetRq = qbSessionManager.CreateMsgSetRequest("CA", 7, 0);
IVendorMod vndrMod = msgSetRq.AppendVendorModRq();
vndrMod.CompanyName.SetValue("TEST COMPANY");
//TODO ADD A FILTER ON ListID
IMsgSetResponse responseSet = sessionManager.DoRequests(msgSetRq);
Моя первоначальная реакция — попробовать фильтр, похожий на этот:
vndrQry.ORVendorListQuery.VendorListFilter.ActiveStatus.SetValue(ENActiveStatus.asActiveOnly);
Это, однако, не похоже на то, как действовать дальше.