Question

Nous utilisons de QuickBooks pour la gestion financière, et de l'alimenter à partir d'une variété de sources.J'ai maintenant besoin de le raccorder à BizTalk, et je déteste réinventer la roue.J'ai fait des recherches, et aussi loin que je peux voir, il n'y a pas de QuickBooks adaptateur BizTalk.Personne ne sait de quoi que ce soit qui va faire le travail, de préférence quelque chose qui ne suce pas?


Ne pas le QB SDK exige que Quickbooks être en cours d'exécution sur l'ordinateur client?Est-il un moyen de contourner cela?

Était-ce utile?

La solution

Quickbooks pourparlers .NET assez facilement.Vous aurez besoin de la QuickBooks SDK 7.0 et une copie de Visual Studio.NET mais après cela, il est très facile de faire n'importe quoi 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.

Autres conseils

Si vous ne générez le code de l'intégration à l'aide .NET, vous pouvez envisager de tirer parti de la WCF-Line-of-Business SDK:

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

Ce n'est pas une BizTalk-seulement par la technologie, en dépit de sa catégorisation.Le SDK est conçu pour rendre plus facile pour créer un WCF canal à une application MÉTIER, qui peut être consommé à partir de presque n'importe quelle autre plate-forme.

Malheureusement, il n'.Elle vous demande également d'autoriser toutes les applications que vous avez construit.(au moins une fois.)

Je ne sais pas moyen de contourner cela.

Le QB SDK ne pas exiger que QuickBooks être en cours d'exécution sur l'ordinateur client.Il n' exiger que QuickBooks est installé sur l'ordinateur client.Vous pouvez accéder à QuickBooks les fichiers de l'entreprise, même si QuickBooks n'est pas en cours d'exécution si.

Jetez un oeil à travers le SDK docs.En outre, lorsque QuickBooks vous demande d'autoriser l'application, vous devez assurez-vous de dire pour autoriser l'accès au fichier de la société, même lorsque QuickBooks n'est pas ouverte/le fichier de la société n'est pas ouvert.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top