QuickBooks集成,出错了

时间:2015-02-04 10:24:20

标签: quickbooks

我正在尝试使用我的应用程序向QuickBooks添加记录但出现错误

错误: 无法加载文件或程序集“Interop.QBFC13Lib,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null”或其依赖项之一。系统找不到指定的文件。

我添加了QBC13Lib命名空间,并在参考中包含了qbFC13lic。它构建正常但是当我点击按钮将记录添加到QuickBooks时,会收到该错误。

CODE  QBSessionManager sessionManager = new QBSessionManager();             sessionManager.OpenConnection(“appID”,“创建供应商”);

        sessionManager.BeginSession("", ENOpenMode.omDontCare);  //1: location  2: mode
       IMsgSetRequest messageSet = sessionManager.CreateMsgSetRequest("US", 7, 0);

       //  IMsgSetRequest messageSet = sessionManager.CreateMsgSetRequest();
        IVendorAdd vendorAddRequest = messageSet.AppendVendorAddRq();

        vendorAddRequest.Name.SetValue("ACME, Inc");
        vendorAddRequest.CompanyName.SetValue("ACME, Inc");
        vendorAddRequest.VendorAddress.Addr1.SetValue("123 Some St");
        vendorAddRequest.VendorAddress.City.SetValue("Somecity");
        vendorAddRequest.VendorAddress.State.SetValue("ST");
        vendorAddRequest.VendorAddress.PostalCode.SetValue("12345");

        IMsgSetResponse responseSet = sessionManager.DoRequests(messageSet);
        sessionManager.EndSession();
        sessionManager.CloseConnection();

1 个答案:

答案 0 :(得分:0)

您需要在PC中安装QB SDK并在项目中设置对库的引用。确保QuickBooks应用程序正在运行,并打开相应的公司文件。此外,以管理员身份登录,因为您需要为尝试首次访问QuickBooks的程序授予权限。