are businesses allowed to calculate trading profit either in cash basis or accrul basis while calculating their tax liability?? or is it limited to small businesses only?? and if it is allowed is it limited to trading only or any other purposes like capital gains tax, wherein the transaction is only recorded when the cash is recieved or given??