Hi Mahmoud;
It's pleasure to me to discuss sap issues with you because of your good experience and good way of analyzing the issue.
1. Option is the ideal but because Vendor has been invoiced and the PO and invoices to be cancelled are many and each invoice and PO are including many Assets not all of them are required to be returned so I actually preferred to avoid such standard scenario.
What I have done that I made AVABN Retirement and then the offset account to be closed in expense.
However it's not standard scenario but it is working and fulfilling the aim.
Thank you very much
Kind regards