سؤال

نحن نستخدم QuickBooks للإدارة المالية، ونقوم بتغذيتها من مجموعة متنوعة من المصادر.أحتاج الآن إلى ربطه بـ BizTalk، وأنا أكره إعادة اختراع العجلة.لقد أجريت عمليات بحث، وبقدر ما أستطيع أن أقول أنه لا يوجد محول QuickBooks لـ BizTalk.هل يعرف أحد أي شيء يمكنه أداء المهمة، ويفضل أن يكون شيئًا غير سيئ؟


ألا تتطلب QB SDK تشغيل Quickbooks على جهاز العميل؟هل هناك أي طريقة حوله؟

هل كانت مفيدة؟

المحلول

يتحدث Quickbooks .NET بسهولة تامة.ستحتاج إلى QuickBooks SDK 7.0 ونسخة من Visual Studio.NET، ولكن بعد ذلك أصبح من السهل جدًا القيام بأي شيء باستخدام 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

يرى http://developer.intuit.com/ للمزيد من المعلومات.

نصائح أخرى

إذا قمت بإنشاء كود التكامل باستخدام .NET، فقد ترغب في التفكير في الاستفادة من SDK لخط الأعمال WCF:

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

إنها ليست تقنية BizTalk فقط، على الرغم من تصنيفها.تم تصميم SDK لتسهيل إنشاء قناة WCF لتطبيق LOB، والذي يمكن استهلاكه من أي نظام أساسي آخر تقريبًا.

لسوء الحظ فإنه يفعل.ويطلب منك أيضًا ترخيص أي تطبيق قمت بإنشائه.(مرة على الاقل.)

لا أعرف أي طريقة حول هذا الموضوع.

QB SDK لا تتطلب تشغيل QuickBooks على جهاز العميل.هو - هي يفعل تتطلب أن QuickBooks هو المثبتة على جهاز العميل.يمكنك الوصول إلى ملفات شركة QuickBooks حتى لو لم يكن QuickBooks قيد التشغيل.

قم بإلقاء نظرة على مستندات SDK.بالإضافة إلى ذلك، عندما يطالبك QuickBooks لأول مرة بتخويل التطبيق، يجب عليك التأكد من إخباره بالسماح بالوصول إلى ملف الشركة، حتى عندما لا يكون QuickBooks مفتوحًا/ملف الشركة غير مفتوح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top