EDIT CUSTOMER/ SUPPLIER MODULE (MOST IMPORTANT)
WHAT SHOULD A USER BE ALLOWED TO CHANGE IS THE NAME, ADDRESS ETC AND NOT THE ROLE. BECAUSE DEPENDING UPON THE ROLE A LEDGER ACCOUNT WOULD BE OPENED UNDER A CERTAIN PRE-DETERMINED GROUP AND SUB-GROUP. AND IF WE ALLOW THE USER TO CHANGE ROLE, IT WOULD CREATE HAVOC. BECAUSE THE ACCOUNT WOULD SHIFT FROM CURRENT ASSETS TO CURRENT LIABILITIES OR VICE VERSA.