I need a program to automatically generate purchase orders for my business, based on data in a QuickBooks (version 2005 Premier) file. There are two parts to this project, a daily update (something I can set up in the Windows task scheduler) and a GUI application that I can use on demand. Each time the program is run, it should: -Search through all products in the QuickBooks file, grouped by "preferred vendor" -Check each product to see if I need to order more. -For each product that needs to be reordered, add it to a purchase order for the preferred vendor. After all products have been processed, generate a report of all purchase orders that have been created. The daily update should generate a report in a tab-delimited format showing the vendor's name and each product with its quantity, price per item and total price for the product. See [login to view URL] in the attached zip file for an example. Each vendor will have a "purchase order threshhold" assigned, if the total on the purchase order for that vendor is over the purchase order threshhold for that vendor, the program should generate a purchase order. Some vendors have automated systems to process purchase orders. The program should generate a text file based on a predefined template. In the GUI, generate the purchase orders and show them in a list. This list should include only the name of the vendor and the total dollar amount of the purchase order. If the dollar amount is greater than the purchase order threshhold for that vendor, highlight the purchase order in the list. Clicking on a list item should pull up details about that purchase order very similar to the PO screen in quickbooks. Please see the attachment for a more detailed description and a sample report.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows XP