您好,我在签入 Quickbooks 时遇到问题,这是我的代码:
bool sessionBegun = false;
bool connectionOpen = false;
QBSessionManager sessionManager = null;
try
{
//Create the session Manager object
sessionManager = new QBSessionManager();
//Create the message set request object to hold our request
IMsgSetRequest requestMsgSet = sessionManager.CreateMsgSetRequest("US", 8, 0);
requestMsgSet.Attributes.OnError = ENRqOnError.roeContinue;
//Connect to QuickBooks and begin a session
sessionManager.OpenConnection("", "Sample Code from OSR");
connectionOpen = true;
sessionManager.BeginSession(@"C:\Users\Public\Documents\Intuit\QuickBooks\Company Files\EsdeSolosyon.QBW", ENOpenMode.omDontCare);
sessionBegun = true;
ICheckQuery checkQueryRq = requestMsgSet.AppendCheckQueryRq();
//Send the request and get the response from QuickBooks
IMsgSetResponse responseMsgSet = sessionManager.DoRequests(requestMsgSet);
IResponse response = responseMsgSet.ResponseList.GetAt(0);
ICheckRetList checkRetList = (ICheckRetList)response.Detail;
if (checkRetList != null)
{
for (int i = 0; i < checkRetList.Count; i++)
{
ICheckRet checkRet = checkRetList.GetAt(i);
IExpenseLineRetList expenseList = checkRetList.GetAt(i).ExpenseLineRetList;
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
在我的图片中,费用列表返回 null 而在我的 Quickbooks 程序中
但在我的 QuickBooks 中,每张支票都有费用
顺便说一句,在快速手册中您无法添加检查您是否没有任何费用清单