2016-03-23 111 views
0

我正在開發客戶端的內部CRM,其中需要與所有金融交易的快速手冊進行同步。集成quickbooks與rails和angularjs應用程序

我被困在這裏。我不知道從哪裏開始?有人問我從webconnector開始。 CRM應用程序位於AngularJs和rails上。我搜索,但無法找到任何特定的集成Quickbooks桌面與Angularjs和軌道。

那麼請請任何人可以幫我嗎?我想知道整個過程,如果在rails和angularjs中有相同的示例代碼會有很大的幫助。

感謝

+0

對於初學者 - QuickBooks的在線,或QuickBooks DESKTOP?什麼是集成要求?你需要交換什麼數據? –

+0

Quickbooks桌面。客戶端目前正在使用method.me,它有自己的QuickBooks集成工具。客戶希望在ROR和Angularjs中創建新的自定義CRM,並希望將其與已獲得許可的Quickbooks Desktop進行集成。交易所就像發票,付款,交易等。 – Ashi

回答

1

開始通過下載的QuickBooks的SDK:

安裝它,並期待在該文件名爲:

  • QuickBooks的Web連接器程序員指南,QBWC_proguide.pdf

這是大約100頁,以及您需要實現的規格說明/指南,因爲沒有其他預留RoR的部件。

在非常高的層次上,您將創建一個偵聽HTTP請求的SOAP服務。有許多方法,你需要實現:「你想交換什麼數據」

  • authenticate(...) - - QuickBooks的會調用這個來驗證您的服務
  • sendRequestXML(...) QuickBooks中會調用這個問在此時你迴應一個qbXML請求,告訴你添加一張發票,或者添加一個客戶,或者給你一個客戶名單等。等等等。
  • receiveResponseXML(...) - 當QuickBooks完成了你所說的任何事情它將在上一步中完成,它會調用這個方法來讓你知道發生了什麼(例如,無論你告訴它成功與否)。

這裏還有更多的細節,你應該閱讀:

QuickBooks的SDK還包括C#和Java這樣的例子。查找Web Connector特定的,而不是COM/QBFC示例(這些與您無關)。

您也可以看看這個參考/想法(這是在PHP,但可能仍作爲參考):

+0

非常感謝Keith。將嘗試以上建議。 – Ashi

+0

我遵循上述步驟。我有一個疑問,客戶在其系統中安裝了Quickbooks Desktop。有沒有辦法在我的系統上覆制相同的Quickbooks以執行與新的自定義Web應用程序的集成,而無需再次購買Quickbooks Desktop? – Ashi

+0

您需要購買QuickBooks或以其他方式獲取有效的許可證才能將其安裝到您的計算機上。您可以購買可以(有時)更便宜的QuickBooks NFR許可證。 –

相關問題