Rails WebアプリでQuickBooksのインベントリを使用する必要があります...QuickBooksでmysqlを使用できると便利です。そうすれば、アプリとQuickBooksの間でmysqlを使用できるため、作業が簡単になります。
クイックブックでmysqlを使用する方法を知っている人はいますか?または、アプリをクイックブックと直接通信させる必要がありますが、これは避けたいです:P
Rails WebアプリでQuickBooksのインベントリを使用する必要があります...QuickBooksでmysqlを使用できると便利です。そうすれば、アプリとQuickBooksの間でmysqlを使用できるため、作業が簡単になります。
クイックブックでmysqlを使用する方法を知っている人はいますか?または、アプリをクイックブックと直接通信させる必要がありますが、これは避けたいです:P
QuickBooksと統合する方法はいくつかありますが、Webアプリケーションの場合は、QuickBooks Web Connectorを使用するか、SQLアクセスに商用パッケージを使用するのが最善の策です。
Webコネクタは、WebアプリケーションからQuickBooksと統合するためのIntuitがサポートする唯一のソリューションです。基本的に、特定のメソッドセットを話すSOAPサーバー/Webサービスを構築します。次に、WebコネクタがQuickBooksを実行しているマシンにインストールされ、Webサービスをポーリングして、「ねえ、私に何かすることがありますか?」と尋ねます。その後、WebサービスはqbXMLリクエストで応答できます(ここでのqbXMLの例:QuickBooksqbXMLの例)Webコネクタに「この顧客を追加:...」または「一致する請求書を送ってください:...」などを通知します。次に、Webコネクタはそれらの要求をQuickBooksに中継し、QuickBooksはそれらを処理します。応答はWebサービスに中継されます。Webサービスは、何らかの方法で応答を処理してから、次の要求をWebコネクタに送信する場合があります。これは、QuickBooksにリクエストを送信し続け、応答を受信しながら、好きなだけループを続けることができます。
AccessBooksとQODBCを調べることもできます。どちらもQuickBooksqbXMLSDKの商用ラッパーであり、QuickBooksへの直接SQLアクセスを可能にします。
アプリケーションをQuickBooksと統合する方法について、 QuickBooksIntegrationWikiに追加情報があります。
また、Googleで検索することもできます。QuickBooks Railsパッケージ/gemがどこかにあることは知っていますが、最後に調べたところ、QuickBooksWebConnectorをサポートしていませんでした。代わりに、RailsアプリケーションをQuickBooksと同じマシンにインストールする必要があり、COMを介して通信しました。
Quickbooksと直接インターフェースする必要があることは間違いありません。もう1つの問題は、Quickbooksはクライアント側のアプリケーションであるため、データをサーバーにプッシュするアプリがクライアントに必要になることです。それは間違いなく実行可能です。
または、Quickbooksのエクスポート機能を使用して、在庫をCSVとして定期的にエクスポートすることもできます。
http://behindlogic.comは、QBXMLのすべての問題に対処するRubygem(販売中)と、HTTPを介してQuickBooksでメッセージを送受信できるQuickBooks用のHTTPコネクタを提供します。別のコンピュータから接続するため。gemには、コネクタを使用するように構築されたアダプタも含まれているため、WindowsではQuickBooksを、Linuxまたは開発用MacではRailsアプリをすばやく起動して実行できます。
編集:残念ながら、BehindLogicと上記の宝石のメンテナは亡くなりました。これを取り上げるのは嫌いですが、GitHubリポジトリが非アクティブで、サイトがダウンした理由を理解するのに少し時間がかかりました。
しばらくの間Webコネクタを使用してきましたが、これまでのところかなりスムーズです。Intuit Quickbooks SDKでは、正確にwtを実行することはできませんが、QBUIで実行できます。特に、SDKを使用してグループアイテムをQBに入力する場合に問題が発生します。Webサービスを使用して、要求を作成し、応答を処理して、必要なデータをデータベースにプッシュします。データベースには、SQLサーバーからMySql / Oracleなどまで何でもかまいません。このアプローチを使用すると、大量のエラー処理も実行できます。