The application will interface with Quickbooks via the SDK, and will provide the basis for an application that adjusts the value of selected inventory items.
To do this the application will get a list of inventory receipts, within a date range, and allow the user to select one of those receipts. The application will then interrogate quickbooks to get details of that receipt - items, quantity, and cost at which they were received. Following that full further details will be retrieved for each item of inventory e.g. inventory quantity immediately after the receipt.
The application will then allow the user to select an account, and to retrieve the balance in that account (which will be the total of the necessary increase across the goods received)
The application will stub out, but will not fully implement, a method by which the amount of the improvement can be spread against the items that were received, and then update the inventory in Quickbooks presumably using the InventoryAdjustmentAddRq request.
The application will access the company that is already open in quickbooks on the desktop.
The UI design is not important, and should simply be whatever is necessary to test the underlying code.
After delivery the code will be incorporated into an existing application, which will also complete the method required to allocate costs against the various items that were received.
Implementation will be in C#, using Visual Studio, and will be compatible with VS 2008