QuickBooks Desktop Integration - PullRequest
       9

QuickBooks Desktop Integration

0 голосов
/ 12 ноября 2018

У меня есть задача создать службу синхронизации, которая может синхронизировать записи о продажах, представленные в точках продаж Quick books, в локальную базу данных. Как интегрировать настольную точку продаж Quick Book и веб-приложение (c #) через веб-коннектор?

Используемый код: открытая строка sendRequestXML (строка билета, строка strHCPResponse, строка strCompanyFileName, строка qbXMLCountry, int qbXMLMajorVers, int qbXMLMinorVers) { if (Session ["counter"] == null) { Session ["counter"] = 0; } string evLogTxt = "WebMethod: sendRequestXML () был вызван QBWebconnector "+" \ r \ n \ r \ n "; evLogTxt = evLogTxt + "Полученные параметры: \ r \ n"; evLogTxt = evLogTxt + "string ticket =" + ticket + "\ r \ n"; evLogTxt = evLogTxt + "string strHCPResponse =" + strHCPResponse + "\ Г \ п"; evLogTxt = evLogTxt + "string strCompanyFileName =" + strCompanyFileName + "\ r \ n"; evLogTxt = evLogTxt + "string qbXMLCountry =" + qbXMLCountry + "\ r \ n"; evLogTxt = evLogTxt + "int qbXMLMajorVers =" + qbXMLMajorVers.ToString () + "\ r \ n"; evLogTxt = evLogTxt + "int qbXMLMinorVers =" + qbXMLMinorVers.ToString () + "\ r \ n"; evLogTxt = evLogTxt + "\ г \ п";

        ArrayList req=buildRequest();
        string request="";
        int total = req.Count;
        count=Convert.ToInt32(Session["counter"]);

        if(count<total) {
            request=req[count].ToString();
            evLogTxt=evLogTxt+ "sending request no = " + (count+1) + "\r\n";
            Session["counter"] = ((int) Session["counter"]) + 1;
        }
        else{
            count=0;
            Session["counter"]=0;
            request="";
        }
        evLogTxt=evLogTxt+"\r\n";
        evLogTxt=evLogTxt+"Return values: " + "\r\n";
        evLogTxt=evLogTxt+"string request = " + request + "\r\n";
        logEvent(evLogTxt);
        return request;
    }

В конце концов создается журнал, как мне получить данные из QBPOS?

...