I am writing a java desktop application which will connect to a server and pull various data products. Customers will be charged a ‘per-click’ fee (i.e. Sally at Acme pulls a data report costing $5 anywhere from 1 to several thousand times per day — I want her name, customer ID, product price, date/time, etc. sent to quickbooks each time she does this). So we could potentially have anywhere from 10 to eventually several hundred instances of this application out there. At some point we'll probably turn this into a web application but for now it HAS GOT to be desktop.

Anyone have any suggestions as to how I might approach this? I want to use ONLY java so would quickbooks allow for this integration? What version of quickbooks online would you recommend? Could I do it with peachtree?

Any other suggestions? I'm not familiar at all with accounting software and haven't done this sort of thing before so any would be much appreciated!

Thanks!
Marc