What is QBRuby?
Currently is a an object interface written in the
Ruby programming language to interface with QuickBooks.
At some point in time, I would like to have some completed
tools that can general be used with websites and QuickBooks.
At this point in time. The basic interface is written
with some extra methods written to help automate lookup
and creation methods in QuickBooks. It current only works
on a local version of QuickBooks (aka on the same machine
as the Ruby code). I have only really tested it on the
premier version of QuickBooks.
It also contains some programs that use the interface
for downloading orders from a website, uploading inventory
to a website, and download part (item inventory) from a
website. This code could be used by a programmer to help
them develope a customer solution for a customer.
As I am just getting this project up, please be patient while I get all of the sections setup. If you would like to help out with this project, please contact me through the forums.
Why an Open Source Interface to QuickBooks
I went shopping for a program to download the orders from
a website into QuickBooks. I tried to diligent and select
carefully. After looking at the offerings and even trying
one program, I spend more time debuging their process then
building a system myself.
So, I built my own system. I decided to make it free under
GPL v3.0 so that by sharing we can improve the code together.
What is required to play with it?
You may want to download the current SDK from Intuit for Quickbooks so you
can understand the qbXML.
Disclaimers and Notes
First and foremost, do not use the code as is with out testing the
system. Most accounting procedures are different company to company,
and the program will need to be change.
Also you need to test to make sure it does not break or change
anything that you do not want it to. TEST TEST TEST
Any developer on this project is NOT responcible for any damamges to
any production data. Use it at your own risk!
QuickBooks is a Registered trademark of Intuit Inc.