The system consist of 3 main Modules
A) Sales/Purchases where transactions that involve money, goods, services or all of them. Any monetry transaction affects customers or suppliers balances and any goods transaction affects stock level.
B) Accounts where customers, Suppliers, Employees and any payable/receivable accounts is maintained.
Space should be made for maintaining General Ledger and standard journals in a later stage.
Also Payroll module should be planned for.
C)Stock Control where list of different products and services is maintained. Services do not have stock level while products have stock level. products are categorized into different categories. each Product category have different list of fields.
Each Product/Service has 3 prices. one for retail sales, one for whole sales and one for suppliers prices.
The user would still be able to modify those prices when creating a transaction.
- some Secondary functionalities must be provided like Automastic periodic Database backup and User Security levels which prevent some users from accessing some modules.
-This software must be well designed to allow easy future enahncements and additions.