Once Bank Matching has allocated an invoice it doesn't include it in future matches even although that invoice might be unpaid - I have several hundred customers paying by standing order (ie the same amount every month from the same invoice) and currently have to import these as 'transactions' then assign them to the relevant invoice. A further annoyance of this is that the search function in assign invoices is a simple drop down list which you then have to scroll through untill you get to the correct invoice - looks like the Kashflows development budget didn't stretch to a proper search function on this one!