I use Quickbooks in my business and am keen on integrating it with Ubercart. There is a solid market niche for this code. I will be ready to pitch in and help out on coding around end of October.
Interested in Quickbooks Progress
|
|
Well, when I got back from Drupalcon, we decided that getting 1.0 out the door with products that grant roles and file downloads was the best thing to do. That means my QuickBooks plans have been bumped a little unless someone wishes to sponsor the development. I'll be happy to draw up a roadmap as soon as I can, and I really do plan to work on this as soon as possible. I imagine it will be something like a filler project while I'm bugfixing the beta releases.
While it's not much.....For what it's worth.....
I just completed the "clientVersion" and "authentication" services for QBWC 1.5.
The major difference....(from all the work I've viewed/downloaded like qbis)....is that I'm doing the complete WSDL generation within nuSOAP.
This includes the XML Array parsing that apparently has driven everyone insane
in the past.
This also means that it will run on old PHP4 installs as long as SSL is running.
My needs were not as heavy as the QBIS system. I just want to put transactions
in the table....in both directions with logging.
So yes.....I'm working on it independently....with a completely different
approach to the requirement......and I have a long way to go......
"I have a long way to go..."
It's unfortunate that they've designed software integration to be like this for even simple tasks... I wish you the best of luck and will be joining you soon! 
Ohhh...
It won't take very long....and will be a completely dynamic
WSDL.
Pretty much cheese for any good coder with old school experience.

Done! Dynamic WSDL with NUSOAP less than 400 lines....in a single PHP app.
(Half of that is comments). QBWC log listing below.
Good luck!

=========================================
20071109.22:19:17 UTC : btnUpdate_Click() : updateWS() for application = 'MDLaptop LocalhostTest' has STARTED
20071109.22:19:17 UTC : setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to True
20071109.22:19:17 UTC : setUpdateLock() : ********************* Update session locked *********************
20071109.22:19:17 UTC : updateWS() : Here are the update parameters for this app: -
20071109.22:19:17 UTC : updateWS() : ----------------------------------------------
20071109.22:19:17 UTC : updateWS() : AppName = MDLaptop LocalhostTest
20071109.22:19:17 UTC : updateWS() : AppID =
20071109.22:19:17 UTC : updateWS() : AppURL = https://localhost/SOAP_STUFF/qbiDTG/DTG_QBWCservertest2.php
20071109.22:19:17 UTC : updateWS() : UserName = qbisuser
20071109.22:19:17 UTC : updateWS() : Password =
20071109.22:19:17 UTC : updateWS() : QbType = QBFS
20071109.22:19:17 UTC : updateWS() : SOAPStyle = RPC
20071109.22:19:17 UTC : updateWS() : OwnerID = {A9A83089-7DA7-4d27-A08C-7E1626E9395A}
20071109.22:19:17 UTC : updateWS() : ----------------------------------------------
20071109.22:19:17 UTC : updateWS() : Initiating connection to application: MDLaptop LocalhostTest
20071109.22:19:17 UTC : updateWS() : Calling clientVersion() with following parameter:
20071109.22:19:17 UTC : updateWS() : Received from clientVersion() following parameter:
20071109.22:19:17 UTC : updateWS() : QBWC1037: Application sent following warning message when checking version of QBWebConnector. < QBWC 1.5 Minimum Required. Your Ver:1.5.0.100>
20071109.22:19:19 UTC : updateWS() : User chose Yes to continue update operation. QBWebConnector will continue update process.
20071109.22:19:19 UTC : updateWS() : Authenticating to application.
20071109.22:19:19 UTC : updateWS() : username = qbisuser
20071109.22:19:19 UTC : updateWS() : Authenticating...
20071109.22:19:19 UTC : updateWS() : Calling authenticate() with following parameters:
20071109.22:19:19 UTC : updateWS() : Received from authenticate() following parameters:
20071109.22:19:19 UTC : updateWS() : Done.
20071109.22:19:19 UTC : setCurrentWebServiceName : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\CurrentWebServiceName has been set to MDLaptop LocalhostTest
20071109.22:19:19 UTC : setCurrentWebServiceSessionTicket : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\CurrentWebServiceSessionTicket has been set to 37eb0ee4c8796c855a9662e54d5e58d8
20071109.22:19:19 UTC : updateWS() : User authenticated.
20071109.22:19:19 UTC : updateWS() : Connecting to QuickBooks...
20071109.22:19:19 UTC : updateWS() : Connected.
20071109.22:19:19 UTC : updateWS() : Beginning session to QuickBooks with company file named <"">...
20071109.22:19:19 UTC : updateWS() : Session started.
20071109.22:19:19 UTC : updateWS() : Asking application to send request no. 1
20071109.22:19:19 UTC : updateWS() : Calling sendRequestXML() with following parameters:
20071109.22:19:19 UTC : updateWS() : wcTicket="37eb0ee4c8796c855a9662e54d5e58d8"
20071109.22:19:19 UTC : updateWS() : HCPResponseXML=
20071109.22:19:19 UTC : updateWS() : <?xml version="1.0" ?>
<?qbxml version="6.0" ?>
20071109.22:19:20 UTC : setDataExchanged : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\DataExchanged has been set to True
20071109.22:19:20 UTC : updateWS() : Done. No more to process.
20071109.22:19:20 UTC : updateWS() : Ending session to QuickBooks.
20071109.22:19:20 UTC : updateWS() : Session ended.
20071109.22:19:20 UTC : updateWS() : Closing connection to QuickBooks.
20071109.22:19:20 UTC : updateWS() : Connection closed.
20071109.22:19:20 UTC : updateWS() : Calling closeConnection() with following parameter:
20071109.22:19:20 UTC : updateWS() : Received from closeConnection() following parameter:
20071109.22:19:20 UTC : updateWS() : CloseConnection called to application.
20071109.22:19:20 UTC : updateWS() : Response received from application = QBWC Session Closed for Ticket:37eb0ee4c8796c855a9662e54d5e58d8
20071109.22:19:20 UTC : updateWS() : Job completed.
20071109.22:19:20 UTC : setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to False
20071109.22:19:20 UTC : setUpdateLock() : ********************* Update session unlocked *********************
20071109.22:19:20 UTC : btnUpdate_Click() : Update completed.
20071109.22:19:20 UTC : btnUpdate_Click() : updateWS() for application = 'MDLaptop LocalhostTest' has ENDED
20071109.22:19:20 UTC : btnUpdate_Click() : Update complete.
| Attachment | Size |
|---|---|
| NuSOAP_ DTG_QBWCServertest2wsdl.pdf | 17.33 KB |
Has anyone heard any talk about Peachtree integration?
Just curious if you plan on sharing it with the rest of us 
That would depend on whether you are a Communist or a Capitalist.
I'm a Capitalist. Charge around $350.00/hour....for consultation.
Let's see....single PHP script....self contained....supporting Mysql tables
(yes all the tables....not just the teasers as others have provided)
What's it worth to you after a couple of weeks of my time?
I'd provide it....(encrypted naturally with a MAC address
verification setup on a per machine basis).

Hi,
I am trying to work away from using netsuite.com and am doing research on a quickbooks integrated solution.
Been doing research and I would prefer to use a drupal based ecommerce site since our websites are drupal enabled...
So I found this site and noticed that there seems to be a backburner on the integration...
I found http://www.atandra.com THUB for ecommerce integration solution and am wondering if anyone has considered using this as a solution or if the fine developers of ubercart would consider partnering with Attandra like oscommerce, zencart, etc.
Thanks and Peace,
Andrew
I use T-Hub with a Cre-Loaded installation, and it works alright, it just ends up giving up on transactions a little too often. It's an alright product, we use it to integrate with Dazzle for shipping, that is the biggest gain we have using it.
|
|




Joined: 10/04/2007