Quickbooks / Windows bağlanan uzaktaki PHP / Apache server

1 Cevap php

We have a Linux box with Apache, running PHP. We have a regular Desktop computer in the network running Quickbooks Enterprise Edition 9.0.

Ben Quickbooks konuşmak mümkün olacaktır Linux kutusu üzerinde barındırılan özel bir web uygulaması oluşturmak için çalışıyorum.

I'm new to Quickbooks, which makes it hard for me. While looking around I found many technologies, none of them looked simple. Before I go ahead deep into it, I wondered if anyone has experience with this and could advise me on that first step.

I heard of Quickbooks SDK, QODBC, Web Connector, etc... Clarifications on those technologies and other availables would be very nice. Also keeping in mind that the PHP code will be running in a different computer (linux).

Teşekkürler

PS. Ben Quickbooks ilgili diğer mesajlar var zaten biliyorum, ama onlar da yeterince açık değildi, ya Quickbooks gibi aynı makinede çalışan bir web kodu dahil.

1 Cevap

Öncelikle, sizin için bazı bağlantılar ve terimler ...

QuickBooks SDK - This has all of the QuickBooks related documentation for integrating with other applications, whether that be by COM, SOAP, RPC requests, etc. etc. etc. It also has several very useful testing and validation tools. You're going to want to go download this no matter what route you choose. http://developer.intuit.com/

QuickBooks OSR - This is the main reference point which shows you all of the requests you can send to QuickBooks, and the responses that QuickBooks sends back. https://developer.intuit.com/qbsdk-current/Common/newOSR/index.html

QuickBooks PHP Framework - This is a framework designed specifically for PHP to communicate with QuickBooks. Disclaimer: I'm the author. It's designed to work with the QuickBooks Web Connector (more on that later): https://idnforums.intuit.com/messageview.aspx?catid=56&threadid=9164

QuickBooks Integration Wiki - Wiki that talks about QuickBooks integration. Disclaimer: I'm the author. Here: http://consolibyte.com/wiki/doku.php/quickbooks

QODBC - Bu QuickBooks veri için bir ODBC sürücüsü sağlar QuickBooks SDK XML istekleri etrafında sarıcı. Bu ticari bir ürün, ama sözde oldukça lanetlemek iyi çalışıyor. Ben performansı ile bazı endişeler bazen vardır duymak, bu yüzden bunu gerçekleştirmeden önce bunu denemek istiyorum.

AccessBooks - Bu senin için bir başka alternatif olabilir, bir SQL veritabanı veri QuickBooks yansıtmak için bir yol sağlar. Bu bir ticari ürün var ve ben aslında ne kadar iyi çalıştığını hakkında karışık şeyler duydum.

QuickBooks Web Connector - Bu QuickBooks istekleri göndermek ve QuickBooks gelen yanıtları almak için SOAP ve qbXML kullanmak için bir yol sağlar. Bu QuickBooks ile kurmak için Apache / PHP bağlamak için kullanıyor olmalıdır budur. Bu the only QuickBooks web bağlayan yöntemi sezgi-desteklenmektedir.

QBFC - Bu QuickBooks ile iletişim kurmak için Windows COM / DCOM yoludur. Eğer ayrı bir bilgisayar ve Linux kullanarak konum, sizin için geçerli değildir.

RDS - QuickBooks için Uzaktan Veri Paylaşımı. Sadece bir LAN içinde kullanılmak üzere, ortalama gibi bu sizin için geçerli değildir.

IDN Forums - The Intuit Developer Forums are a great place to post for help: http://idnforums.intuit.com/

Şimdi bazı ek düşünceler / bilgi:

QuickBooks bir SQL veritabanı tarafından desteklenen rağmen, does not, onun iç SQL veritabanına doğrudan erişime izin unutmayın. Yani, sadece SQL kullanarak bunu sorgulamak değil.

Bunun yerine, Intuit QuickBooks XML istekleri göndermek ve XML yanıtları geri almak sağlayan XML tabanlı bir istek / yanıt şey sağlar. Bu güzel, kapsamlı ve GUI yapabileceği şeylerin çoğunu (ama hepsi değil) kapsar.

Başka bir makineden QuickBooks konuşmak için, kendinizi, RDS Web Connector kullanın, ya da bir şey yapmamız gerekiyor. RDS bir güvenlik kabusu olduğunu ve gerçekten web uygulamaları entegre etmek için bir anlamı yoktur. Web Connector olduğunu exactly ne aradığınız ve ne bakarak olmalıdır. Web Connector tüm nokta başka bir web uygulaması ile bir makinede QuickBooks'u bağlamaktır. Onun işi halletmek için XML ve SOAP istekleri bir combo kullanır.

QuickBooks entegrasyon basit değildir. Bu nedenlerle bir dizi için bazı şeyleri uygulamak için karmaşık olabilir: vb yabancı anahtarlar, bağımlılıkları, vergi kuralları, seçici XML ayrıştırıcı, garip alan uzunlukları, bir sürü Ancak, kesinlikle-mümkün, ve olmak gerekmez bir muhasebeci ya da gerçekten çok şeyler yapmak mümkün olacak bir süper-güçlü QuickBooks altyapıya sahip.

Benim PHP-özel tavsiyeler:

  • Yukarıda bağlantılı PHP kodu kullanın
  • QuickBooks SDK XML Validator araçları tanıyın
  • PHP hata günlüğünü açın to a file ON
  • QuickBooks OSR tanıyın