У меня есть форма Google Sheets, настроенная для получения данных формы, форматирования их в запрос на добавление счета-фактуры QBXML, а затем сохранение в виде текстового документа (.gdoc). Моя проблема заключается в том, что образец кода QBFC C#, который я нашел, основан на построении запроса QBXML и последующей его отправке; Я не смог понять, как отправить готовый документ QBXML в Quickbooks Desktop в качестве запроса.
Например, этот код не работает, потому что DoRequests()
нужно передать IMsgSetRequest
и он не принимает строку:
String xmlDoc = File.ReadAllText("J:\\My Drive\\XML Test Doc.gdoc");
IMsgSetResponse responseMsgSet = sessionManager.DoRequests(xmlDoc);
И это тоже не сработает, потому что вы не можете преобразовать строку в IMsgSetRequest:
String xmlDoc = File.ReadAllText("J:\\My Drive\\XML Test Doc.gdoc");
IMsgSetRequest requestMsgSet = xmlDoc;
IMsgSetResponse responseMsgSet = sessionManager.DoRequests(requestMsgSet);
Я предполагаю (и надеюсь), что есть простое решение, которое я просто не замечаю. Но если и есть, то это ускользало от меня достаточно долго, чтобы я решил, что стоит обратиться к вам за помощью. Заранее спасибо.