Intégration de bureau QuickBooks Enterprise avec Java


Je suis confronté à un problème lié à la connexion avec la version de bureau Quickbooks(Intuit QuickBooks Enterprise Solutions 14.0) à l'aide du SDK Quickbooks.

J'ai besoin de développer une application java pour publier les données des factures dans la version de bureau Quickbooks. J'ai installé le SDK Quickbooks ( https://developer.intuit.com/docs/0250_ _ _downloads) mais pas capable de se connecter avec le SDK en utilisant le programme java.

Veuillez me faire savoir comment obtenir les bibliothèques disponibles pour java et QBFC com. Aussi le document pour ces bibliothèques.

Nous utilisons QBFC et ne pouvons pas trouver la bibliothèque QBFC dans le SDK qui peut être utilisé dans le code java mais nous avons trouvé QBFC installer. Comment peut-il être utilisé. Nous avons également écrit un code pour appeler les méthodes disponibles dans le SDK. Initialement, nous essayons d'appeler la méthode authenticate. Le code est le suivant:

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

Nous obtenons l'erreur suivante:

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

Merci d'avance.

Author: Archit, 2015-04-23

1 answers

J'envisagerais d'utiliser QODBC pour interfacer avec Quickbooks. Il vous permet de traiter les données XML de QB comme des tables de base de données. Je l'ai utilisé avec VB et c'était donc beaucoup plus facile que d'essayer de comprendre la documentation QBs. Une mise en garde, cependant, vous devrez peut-être avoir une instance de QBs en cours d'exécution pour vous y connecter. Java & QODBC

 1
Author: BCole, 2015-04-23 13:28:42