Is there a Business Partner Activity Statement that can shows partner invoices, credit notes and payments overdue payment and postdated checks?
On odoo8, There are 2 reports which may satisfy your requirement:
Select the customer using the menu Sales -> Customers -> [Choose customer]
Click the Print dropdown and select either: Due Payments OR Partner Ledger
I think the Partner Ledger is more complete in terms of Customer Statement ie, it shows invoices as well as payments received. If this doesn't satisfy your requirement, you would have to create a new report based on the Partner Ledger and adjust it to make it more customer friendly.