Ö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