BoTreeConsultingTeam / invoiceme

Invoice management
0 stars 0 forks source link

Features of InvoiceMe rolewise #8

Open SubrahmanyamKonduri-BTC opened 9 years ago

SubrahmanyamKonduri-BTC commented 9 years ago

Admin Role: 1> User who created account in our application will be treated as Admin User. 2> This user only can invite other users by assigning a specific role like 'Accountant', 'Auditor', 'Manager' 3> This user only will have privilege to invite users (User CRUD) 4> This user only will have privilege to create clients (Includes CRUD of Address, ContactDetails, Currency) 5> This user can create/view all Invoices (includes CRUD of Items, LineItems, Taxes)

Accountant Role: 1> User can create/view all Invoices 2> User can view/edit his own details

Auditor Role: 1> User can only view all Invoices 2> User can view/edit his own details

Manager Role: 1> User can create/view Invoices of his own 2> User can view/edit his own details

SubrahmanyamKonduri-BTC commented 9 years ago

Following are the few assumptions about removing user from the application:

User with admin role (person who signed up into our application) can delete users created by him. But, it will not remove company details, any invoices or other related things from the system.

We will remove all the invoices, company details and everything else related to the respective company, when the user with admin role wants to remove his own account.

amitpatelx commented 9 years ago

@SubrahmanyamKonduri-BTC Manager and Account are having same privilege.