Our website like many, many others charges customer credit cards when they order therefore automatically creating an Invoice. Our customers can change their order before shipment so we need ability to edit the Invoice in exactly the same way as editing an Order.
To take this one step farther, it would also be nice if the original Total Price could be tracked so that when the Invoice is edited, the delta charge/refund amount is shown and can be charged or refunded to the credit card.