@skipat - here's current thinking:
- view all invoices (Paid/unpaid)
- for unpaid invoices ability to pay current invoice balance online (accounting for already applied payments/credits if any)
- pay total balance (all open balances on all invoices minus all open payments/credits)
So I think it will address what you have described, with the only exception of this situation:
- there is a credit not applied to any invoice
- and multiple open invoices
- and person would only want to pay one specific invoice and apply credit to it
this would NOT be covered - we do not plan to have a way for end-users to apply credits to specific invoices, only admins would be able to do this. But if there is only one outstanding invoice, user simply needs to pay his current balance - which would automatically apply credits.
Dmitry Buterin, Chief Apricot