Depending upon your needs, you could restrict Edit...
# general
s
Depending upon your needs, you could restrict Edit access to Invoices to just a very small subset of individuals, or create a custom script that would reject certain unapproved changes to Invoices