Alt Codes includes an Update option for Customer Margin %, that then changes price.
Any time you change Margin, Price is automatically recalculated. Depending on the rounding settings in Number Formats, the new price is then used to update the Margin.
When the Cost of an item is updated, such as during purchasing, the Last Cost Update is set to the date of the change, while prices including Alt Code Customer Price are not.