Invoices - enable editing and partial payments

I need to be able to add late fees, and if I can use a workflow to add late fees every 30 days, that would be even better!!