Sync Solution for QuickBooks?

I am new to Dolibarr so I can’t speak to spefics, but it seems the API interface for Dolibarr is based on REST API (I just saw they have the option for a SOAP one). The way QuickBooks desktop SDK works it via a desktop app (Quickbooks Webconnect). This external application implements the QB SDK via a SOAP API (using qbXML format). The external (to the quickbook application), will make very speific SOAP calls to the SOAP webserver listed in the .QWC file.

[QB]<->[QWC]<via SOAP QXML>[webbased sever]

QWC is setup to call out to the web-based server at defined intervals of time, there is no provision for the webserver to reach out an activate QWC. Thus on the webserver a que used to queue up request for QB to handle when QWC eventually ask for them.

There, fortunately, are many tools out there that have been created to implement a SOAP to REST API server, which means there is a possibility with some work to create an interface.

One of the best resources to use is http://consolibyte.com/quickbooks-open-source/ keith gives a good explanation and starting point.

From my perspective there are two ways to accomplish this

  1. Create a dolibarr module
  2. Create a sync server running on the same dolibarr platform that accepts SOAP from QWC and interfaces with dolibarr via API.

It seems #2 could be easier to implement than #1.

https://github.com/jsgoupil/quickbooks-sync (uses SOAP and .net)
https://github.com/GPCsolutions/doliwoo (an example Woocoommerce SOAP interface) Could be repurposed into a QB sync but plug seems outdated.