QBSync is a small VB.net application that syncs all of the sales orders from Quickbooks to a website enabling the off site distributors to ship the orders and enter in both serial numbers and tracking information. It then syncs back into Quickbooks, enabling a  sales order to carry data with it when it is converted into an invoice.

It is a command line only application but does take advantage of command line switches. (The ability to pass information into the application at run time.)

Sales Order Sync

Which includes a dump of the table creation sql script for the sales order table. It also has different logging abilities for logging just the transactions or if you want the full sql insert and update statements. This allows for emergency recovery if it is ever a need.