This is a much needed functionality. This is in the idea list for long. there needs to be a standard one button process if possible to get a purchase invoice reversed.
Quite few of our clients are facing the same problem. Would be nice to have a function, which will update item descriptions in the production BOM, after it is changed in the item card.