Since I can't select zero-value invoices, could they just be hidden in the payments and allocations lists? That would save clutter and confusion.
You won't be notified about changes to this idea.
Set zero value invoices as paid
Merged