A new field is now available in the Opportunity object that contains the total payments made against the opportunity. You can use this field to compute for remaining balance or any other computations you might need. See screenshot below for more details:

Please edit your layout to display the field.

 

Availability: Dec 2015 Release