@mwigulunchemba1 I think from both perspective are right, witholding tax on retained earnings is a preventive or anti avoidance measure so its not tax on the same income,while tax on retained earnings leading to capital gains could be a double tax
@zittokabwe@mwigulunchemba1 Yeap plain double taxation the same income could be charged up to 50% 30 on the company 20 or more depending on capital gain during valuation