Since the cpa said it is wrong, I would call and ask for a how to do it right kind of thing.
Rent received is income, where it comes from makes no difference. Most of us use an invoice since we send it early, then receive the payment and deposit the amount. But if the tenant comes in and pays, just use a sales receipt and deposit it.
I use a class per rental to track expenses paid, but those expenses all go into the same expense account.
On the other hand if you are paying rent and utilities, then you enter the rent payment from the bank account you actually paid the rent from, same for utilites.