Aroldo,
Let me first disclaim that I do not own an investment property currently, but I am on the hunt and have conducted quite a bit of research, interviews, etc. including the build up of an Excel model to calculate potential returns, cash flows, taxes, etc. under various scenarios.
With that being said, I am an accountant and can answer several of the questions you posted:
1. Income: Application fees, reimbursements for background/credit checks (if applicable), any additional "fees" whether paid upfront or at the end of a lease (pet fees, cleaning fees, smoking fees). Generally, any payment you receive from a tenant (or even potential tenant - e.g., application fee received from an applicant, but applicant is denied - the fee is still income) outside of the deposit is income.
2. Expenses: I would model "vacancy expenses" at least for the first month you own the property, unless you have a tenant lined up. This would include utilities (albeit at an amount below average given that there are no occupants), advertising and lawn care/snow removal to name a few. You might incur some legal expenses depending on your situation (using some type of legal entity to run your investment through). Also consider the expenses you will incur yourself that are directly related to managing the property - includes basically everything except your TIME.
3. Mortgage principal: You are correct. The repayment of principal to the lender is not an expense. However, you should definitely consider it as a cash outflow when calculating your cash flows and returns. The deductible expense is the interest associated with the mortgage, so I recommend creating an Excel spreadsheet that amortizes your loan and you can link the interest component to your calculation of taxes (Excel has a formula that will build an amortization table very easily). I can send you an example of an amortization table that will allow you to link to your spreadsheets without inputting manually. As for the why - you don't get an expense for returning capital to the original party that lent it to you. Think about it this way, you don't record as income the amount the bank loans to you when you buy a house, so you don't get to deduct the amount you pay back. You only get to deduct the "cost" of that money - interest.
4. Deposit: Correct. This is not income. However, I am not sure how you would treat the deposit at the end of the lease if you withheld it due to damage to your property. My thinking is that it would be included in income since you could deduct the repairs that were being made to the property using those funds. Anyone have a more definitive answer?
In my model I have two main spreadsheets: (1) cash flows so that I can calculate returns, plan for the future, etc. and (2) income and expenses as defined by the IRS in order to calculate taxes, which will then flow to the cash flow sheet. Google IRS Schedule E and you will get a good idea on how to calculate your tax exposure. This will also make sure you pick up depreciation.
Good luck!