We need to implement new Frontaccounting Module that will insure that each user have authorized stores.
1. The user can do transfer from his authorized store only.
2. The user can accept transfer or reject. To his authorized stores.
3. The stock in transfer should be in a middle store called MID
4. The user can see all the coming transfer like inbox on the email he can accept or reject.
5. The receiver can change the quantity and can accept some of the items and reject others. So the sender will see the remain unaccepted items so he can cancel the remaining or update it.
6. Each user should have view like email so he can see the inbox, outbox, rejected, waiting, transfer.
7. The time of sending and receiving should be recorded.
8. The system should give ability to the administrator to give the user authorization on store.
9. There should be reports.