Our clients usually pay an invoice in two parts - a 30% deposit, and then a 70% final balance.
As such, we do not benefit from matching against unpaid sales invoices.
What would be very helpful, is if the matching algorithm could also try to match a against a partially paid invoice.
i.e we have raised a sales invoice for 1000, and have already received 300 payment, leaving an unpaid amount of 700. Ideally, when we receive the 700 balancing payment, and tag, the payment is matched against the 700 partial amount on the outstanding invoice.
This would save a significant amount of time