توصيل خادم PHP / Apache عن بعد إلى QuickBooks / Windows

StackOverflow https://stackoverflow.com/questions/953309

  •  11-09-2019
  •  | 
  •  

سؤال

لدينا مربع Linux مع Apache، تشغيل PHP. لدينا كمبيوتر سطح المكتب العادي في الشبكة تشغيل QuickBooks Enterprise Edition 9.0.

أحاول بناء تطبيق ويب مخصص مستضاف في صندوق Linux الذي سيكون قادرا على التحدث إلى QuickBooks.

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

سمعت عن QuickBooks SDK، QODBC، موصل الويب، إلخ ... توضيحات على تلك التقنيات وغيرها من التجهيات ستكون لطيفة جدا. مع الأخذ في الاعتبار أن رمز PHP سيتم تشغيله في كمبيوتر مختلف (Linux).

شكرا

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

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

المحلول

أولا، بعض الروابط والشروط بالنسبة لك ...

QuickBooks SDK - هذا يحتوي على كل الوثائق ذات الصلة QuickBooks للتكامل مع التطبيقات الأخرى، سواء كانت حسب الطلبات COM، SOAP، RPC، وما إلى ذلك، إلخ. إلخ. كما أنه يحتوي أيضا على العديد من أدوات الاختبار والتحقق من الصحة مفيدة للغاية. أنت تريد الذهاب إلى تنزيل هذا بغض النظر عن الطريق الذي تختاره.http://developer.interuit.com/

QuickBooks OSR - هذه هي النقطة المرجعية الرئيسية التي توضح لك جميع الطلبات التي يمكنك إرسالها إلى QuickBooks، والردود التي ترسل فيها QuickBooks مرة أخرى.https:/developer.intuit.com/qbsdk-current/common/newosr/index.html.

تحديث الرابط: https:/developer-static.inter.com/qbsdk-current/common/newosr/index.html.

QuickBooks PHP Framework - هذا إطار مصمم خصيصا ل PHP للتواصل مع QuickBooks. إخلاء المسئولية: أنا المؤلف. إنه مصمم للعمل مع موصل الويب QuickBooks (المزيد عند ذلك لاحقا):https://idnforums.ittuit.com/messageview.aspx؟catid=56&threadid=9164.

تحديث الرابط: https://github.com/consolibyte/quicks-php.

تكامل QuickBooks Wiki - Wiki الذي يتحدث عن تكامل QuickBooks. إخلاء المسئولية: أنا المؤلف. هنا:http://consolibyte.com/wiki/doku.php/quickbooks.

QODBC - هذا مجمع حول طلبات QuickBooks SDK XML التي توفر برنامج تشغيل ODBC إلى بيانات QuickBooks. إنه منتج تجاري، لكن من المفترض أن يعمل بشكل جيد للغاية. أسمع هناك بعض المخاوف ذات الأداء في بعض الأحيان، لذلك سأحاول ذلك قبل أن تلتزم به.

accessbooks - قد يكون هذا بديلا آخر لك، فهو يوفر طريقة لعكس بيانات QuickBooks إلى قاعدة بيانات SQL. إنه منتج تجاري، وسمعت أشياء مختلطة عن مدى نجاحها في الواقع.

QuickBooks موصل الويب - يوفر هذا وسيلة لاستخدام الصابون و QBXML لإرسال طلبات إلى QuickBooks وتلقي الردود من QuickBooks. هذا هو ما يجب أن تستخدمه لربط Apache / PHP إعداده باستخدام QuickBooks. أنه الوحيد طريقة بدعم من Intuit لربط مواقع الويب على QuickBooks.

QBFC - هذه هي طريقة Windows COM / DCOM للتواصل مع QuickBooks. لا ينطبق عليك منذ أن كنت على كمبيوتر منفصل واستخدام Linux.

RDS - مشاركة البيانات عن بعد للحصول على QuickBooks. هذا لا ينطبق عليك لأنه يعني للاستخدام فقط داخل شبكة LAN.

منتديات IDN - منتديات عالم حواءhttp://idnforums.interuit.com/

تحديث الرابط: https://intuitpartneplatform.lc.interuit.com.

الآن بعض الأفكار / المعلومات الإضافية:

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

بدلا من ذلك، يوفر Intuit لطلب / استجابة تستند إلى XML يتيح لك إرسال طلبات XML إلى QuickBooks واحصل على ردود XML مرة أخرى. إنها شاملة للغاية وأغطي أكثر (ولكن ليس كلها) من الأشياء التي يمكنك القيام بها في واجهة المستخدم الرسومية.

للتحدث إلى QuickBooks من جهاز آخر، تحتاج إلى استخدام RDS أو موصل الويب أو بناء شيء بنفسك. RDS هو كابوس أمان ولا يعني حقا دمج تطبيقات الويب. موصل الويب هو بالضبط ما كنت تبحث عنه، وما يجب أن تنظر إليه. تتمثل نقطة موصل الويب بأكملها في ربط QuickBooks على جهاز واحد مع تطبيق ويب على آخر. يستخدم مجموعة تحرير وسرد من طلبات XML والصابون للحصول على عملها.

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

توصيات PHP الخاصة بي:

  • استخدم رمز PHP المرتبط أعلاه
  • تعرف على أدوات Voidator XML في QuickBooks SDK
  • قم بتشغيل تسجيل خطأ PHP إلى ملف على
  • تعرف على QuickBooks OSR
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top