General transaction report

How can I generate full general transaction report yearly, monthly, date wise of all payment given and received.

When you go to Reports, click Customize button and enable General Ledger Transactions report which is what you are after I assume.