Merge pull request #33946 from AnandBaburajan/cancel_pi_cancelled_asset

fix: allow cancelling purchase invoice if linked asset is already cancelled