Hi
PS cash management is the best solution to achieve it.. Else you can go with development by using std. tables in which incoming and outgoing payments (Cash Flow) is updated.(Be assured of performance issue of developed report)
Check the following link also:
Project Cash Management - Product Lifecycle Management - SCN Wiki
Thanks.