Я пытаюсь выдать чек поставщику через API Intuit.IPP (Interop.QBFC12), используя следующий код:
IMsgSetRequest messageSet = session.CreateMsgSetRequest("US", 7, 0);
ICheckAdd cheque = messageSet.AppendCheckAddRq();
cheque.AccountRef.ListID.SetValue(vendor.ListID.GetValue());
cheque.AccountRef.FullName.SetValue("myAccountName");
cheque.TxnDate.SetValue(DateTime.Today);
IMsgSetResponse responseSet = session.DoRequests(messageSet);
IResponse response = responseSet.ResponseList.GetAt(0);
responseType = (ENResponseType)response.Type.GetValue();
if (responseType == ENResponseType.rtCheckAddRq)
returnMessage = response.StatusMessage;
Полученный ответ response.StatusMessage = «Объект 80000005-1374598713, указанный в запросе, не может быть найден». Указанный идентификатор объекта — это ListID, который я вытащил для поставщика.
Я кодирую практически вслепую, так как не нахожу документацию IPP очень полезной или актуальной для версии 12.
Что мне не хватает?