QuickBooks企业桌面与Java的集成

时间:2015-04-23 13:13:04

标签: java sdk integration desktop quickbooks

我遇到与使用Quickbooks SDK连接Quickbooks Desktop版本(Intuit QuickBooks Enterprise Solutions 14.0)相关的问题。

我需要开发一个java应用程序来在Quickbooks Desktop版本中发布Invoices的数据。我已经安装了Quickbooks SDK(https://developer.intuit.com/docs/0250_ ... _downloads),但无法使用java程序与SDK连接。

请告诉我如何获取java和QBFC com的可用库。也是那些图书馆的文件。

我们正在使用QBFC并且无法在SDK中找到可以在java代码中使用的QBFC库,但我们找到了QBFC安装程序。如何使用它。 我们还编写了一个代码来调用SDK中可用的方法。最初,我们正在尝试调用authenticate方法。代码如下:

public static void main(String[] args) throws ServiceException, MalformedURLException {
      qbConnector m = new qbConnector();
      com.intuit.developer.QBWebConnectorSvcSoap a = m.callQB();
      try {
          System.out.println(a);
        a.authenticate("qbadmin","123456");
    } catch (RemoteException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
  }
public com.intuit.developer.QBWebConnectorSvcSoap callQB() throws ServiceException, MalformedURLException{

      URL url = new URL("https://sandbox-qbsoapserver.cs21.force.com/services/Soap/class/QBSoapServer");

      return getQBWebConnectorSvcSoap(url);
  }

我们收到以下错误:

null
Exception in thread "main" java.lang.NullPointerException
    at com.intuit.developer.qbConnector.main(qbConnector.java:42)
Line 42 in the code -  a.authenticate("qbadmin","123456")

提前致谢。

1 个答案:

答案 0 :(得分:0)

我会考虑使用QODBC与Quickbooks进行交互。它允许您处理QB的XML数据,如数据库表。我用它和VB一起使用所以比试图找出QB文档容易得多。但是,有一点需要注意,您可能必须运行QB实例才能连接到它。 Java & QODBC