recalculate spent and left sum on filter