Frage

Wir nutzen QuickBooks für das Finanzmanagement und speisen es aus verschiedenen Quellen ein.Ich muss es jetzt an BizTalk anschließen und würde das Rad ungern neu erfinden.Ich habe Suchvorgänge durchgeführt und soweit ich weiß, gibt es keinen QuickBooks-Adapter für BizTalk.Kennt jemand irgendetwas, das den Job macht, vorzugsweise etwas, das nicht scheiße ist?


Erfordert das QB SDK nicht, dass Quickbooks auf dem Client-Computer ausgeführt wird?Gibt es einen Ausweg?

War es hilfreich?

Lösung

Quickbooks spricht ganz einfach mit .NET.Sie benötigen das QuickBooks SDK 7.0 und eine Kopie von Visual Studio.NET, aber danach ist es sehr einfach, alles mit Quickbooks zu tun.

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

Sehen http://developer.intuit.com/ für mehr Informationen.

Andere Tipps

Wenn Sie den Integrationscode mit .NET erstellen, sollten Sie die Nutzung des WCF Line-of-Business SDK in Betracht ziehen:

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

Trotz ihrer Kategorisierung handelt es sich nicht um eine reine BizTalk-Technologie.Das SDK soll die Erstellung eines WCF-Kanals zu einer LOB-Anwendung erleichtern, der von fast jeder anderen Plattform aus genutzt werden kann.

Leider ist es so.Außerdem werden Sie aufgefordert, jede von Ihnen erstellte Anwendung zu autorisieren.(mindestens einmal.)

Ich kenne keinen Ausweg.

Das QB SDK nicht erfordern, dass QuickBooks auf dem Client-Computer ausgeführt wird.Es tut erfordern, dass QuickBooks ist Eingerichtet auf dem Client-Rechner.Sie können jedoch auch dann auf QuickBooks-Unternehmensdateien zugreifen, wenn QuickBooks nicht ausgeführt wird.

Schauen Sie sich die SDK-Dokumente an.Wenn QuickBooks Sie zum ersten Mal auffordert, die Anwendung zu autorisieren, müssen Sie außerdem sicherstellen, dass QuickBooks den Zugriff auf die Unternehmensdatei zulässt, auch wenn QuickBooks nicht geöffnet ist bzw. die Unternehmensdatei nicht geöffnet ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top