To prevent price changes, there is an option "Disable price correction". It can be enabled in Settings - Your Company.
When this functionality is enabled, editing the sales price in invoices is disabled, and the price is automatically determined by the price list. However, discounts can still be edited/added.