How we could know the repeated invoice if we making invoice same sales order twice by mistake.
if we converting quote to sales order , in quote tab will show like “Accepted”, same way any other method to know about " its already invoiced "
You can tell whether the sales order was over-invoiced or not by making Invoice Amount
column visible from Edit Columns there it will show greater than what’s been ordered.