qbXML C# and ReckonAccounts australia

本文关键字:australia ReckonAccounts and qbXML | 更新日期: 2023-09-27 17:50:27

我正在为一家澳大利亚公司开发一个winform(c#)应用程序的内部部署版本的Reckon Accounts Enterprise professional Service 2013。在运行这个应用程序的同一台服务器上安装了Reckon有没有人能告诉我

  • 是quickbook和计算API是相同的还是不同的。
  • 我需要在我的服务器上安装什么来连接到Reckon并触发qbXML查询。

我试着做以下事情我已经添加了QBSDKComUtil 1.0类型库的参考
我添加了对QBXMLRP2 1.0类型库的引用我的。net版本是4.0

using QBXMLRP2Lib;
 private string ticket;
        private RequestProcessor2 rp;
        private string maxVersion;
        private string companyFile = "";
        private QBFileMode mode = QBFileMode.qbFileOpenDoNotCare;
        private static string appID = "";
        private static string appName = "ReckonConnector";
private void Form1_Load(object sender, EventArgs e)
        {
            rp = new RequestProcessor2();
            //RequestProcessor2Class.
            rp.OpenConnection2(appID, appName,QBXMLRP2Lib.QBXMLRPConnectionType.localQBDLaunchUI);
            ticket = rp.BeginSession(companyFile, mode);
            string[] versions = (string[])rp.get_QBXMLVersionsForSession(ticket);
            maxVersion = versions[versions.Length - 1];
            MessageBox.Show(maxVersion);
        }

这是我收到的错误消息"为CLSID {45F5708E-3B43-4FA8-BE7E-A5F1849214CB}的组件检索COM类工厂失败,由于以下错误:80040154类未注册(异常来自HRESULT: 0x80040154 (regdbe_classnotreg)))。"

你能澄清我做错了什么,是计算API不同于Quickbook API吗?

qbXML C# and ReckonAccounts australia

您需要仅为目标x86而不是所有cpu构建应用程序。