Yep, all income minus all cash expenses = your bottom line before tax.
I use a dedicated Property Portfolio Accountancy program called Property Manager Pro. Its no longer available for purchase in shops however I'm currently having my own equivalent software coded/developed.