need to design a standalone component to be placed on workstation or app server.
the component will be invoked by another application to communicate with QB online.
must have the following functionality:
· accept QB Online book name as parameter to connect/disconnect
· connect/disconnect from QB Online
· Login/logout from QB Online
· must be able to handle the following QB functions:
o class (add, delete, modify);
o vendor (add, delete, modify)
o other name (add, delete, modify)
o customer (add, delete, modify)
o account (add, delete, modify), including sub-accounts
o journal entry(add, delete). Accepts list of accounts as parameters and other values that are available
o check (add, delete)
all functions should return back transaction status as well as return string from the QB online
all functions should allow ALL input parameters that are allowed for each message in QB online.
The component will be used by VB6 application as well as ASP.NET web page