Why is it difficult to determine a coronations taxable income?

Taxable income is difficult to determine for organizations that have multiple ventures in CSR and quasi CSR and possible money launder schemes.
Explanation:
The total income and in effect taxes that are payable are regulated n the basis of many rules that stem from tax exemption laws which can be complicated and hazy and are used for the benefit of the firm to exploit grey areas in the law and fighting for it in the court if needs be.
Even without drastic measures it is hard because of the branching out of a company's ventures, dealings in money laundering and CSR activities that turn over profit for the company