I believe there was an update recently to address this automatically after batch payments were made, however now I am unable to apply a zero dollar payment to move the invoice to paid status and resolve this when it occurs, because the payment button is missing when the balance is zero dollars. I have been sending invoices with zero dollar balances for tickets that are covered under a retainer to some clients, since they request an invoice regardless (Setting Non-billable won't suffice), this breaks that workflow. Not sure what can be done to fix this now.