0

こんにちは、Quickbooks のチェックで ExpensesList を取得する際に問題が発生しました。コードは次のとおりです。

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");
            }

私の写真では、expectedlist は null を返し、Quickbooks プログラムでは ここに画像の説明を入力

しかし、私のQuickBooksでは、すべての小切手に費用がかかります ここに画像の説明を入力

ところで、追加できないクイックブックでは、ExpensesListがないかどうかを確認してください

4

1 に答える 1