2008-09-05 21 views
2

Nous utilisons QuickBooks pour la gestion financière et nous l'alimentons à partir de diverses sources. J'ai maintenant besoin de le connecter à BizTalk, et je détesterais réinventer la roue. J'ai fait des recherches, et autant que je sache, il n'y a pas d'adaptateur QuickBooks pour BizTalk. Est-ce que quelqu'un sait de quoi que ce soit qui va faire le travail, de préférence quelque chose qui ne craint pas?Est-ce que quelqu'un a connecté BizTalk avec QuickBooks?


Le SDK QB ne nécessite-t-il pas l'exécution de Quickbooks sur l'ordinateur client? Y a-t-il un moyen de contourner cela?

Répondre

1

Quickbooks parle de .NET assez facilement. Vous aurez besoin du QuickBooks SDK 7.0 et d'une copie de Visual Studio.NET, mais après cela, il est très facile de faire quoi que ce soit avec Quickbooks.

Imports QBFC7Lib 

Sub AttachToDB() 
    If isAttachedtoQB Then Exit Sub 

    Lasterror = "Unknown QuickBooks Error" 
    Try 
     QbSession = New QBSessionManager 
     QbSession.OpenConnection("", "Your Company Name") 
     QbSession.BeginSession("", ENOpenMode.omDontCare) 
     MsgReq = QbSession.CreateMsgSetRequest("UK", 6, 0) 
     MsgReq.Attributes.OnError = ENRqOnError.roeStop 

     Lasterror = "" 
     isAttachedtoQB = True 
    Catch e As Exception 
     If Not QbSession Is Nothing Then 
      QbSession.CloseConnection() 
      QbSession = Nothing 
     End If 
     isAttachedtoQB = False 
     Lasterror = "QuickBooks Connection Error. - " + e.Message + "." 
    End Try 
End Sub 

Voir http://developer.intuit.com/ pour plus d'informations.

0

Malheureusement, c'est le cas. Il vous demande également d'autoriser toute application que vous avez créée. (au moins une fois.)

Je ne connais aucun moyen de contourner cela.

1

Si vous construire le code d'intégration à l'aide .NET, vous pouvez envisager tirer parti de la WCF ligne-de-Business SDK:

http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx

Ce n'est pas une technologie BizTalk seule, en dépit de sa catégorisation . Le SDK est conçu pour faciliter la création d'un canal WCF vers une application métier, qui peut être utilisée depuis presque toutes les autres plates-formes.

0

Le QB SDK ne nécessite pas que QuickBooks soit exécuté sur l'ordinateur client. Il exige que QuickBooks est installé sur l'ordinateur client. Vous pouvez accéder aux fichiers d'entreprise QuickBooks même si QuickBooks ne fonctionne pas.

Regardez les documents du SDK. De plus, lorsque QuickBooks vous demande d'autoriser l'application, vous devez vous assurer de lui donner l'autorisation d'accéder au fichier de l'entreprise, même si QuickBooks n'est pas ouvert/le fichier de l'entreprise n'est pas ouvert.