No need to commit raise an event and then catch an event after 10sec.
In commit I understand it will not allow you to update the date.
Or why not you create a report which is scheduled for every 10 mins or as per your requirement to find put which all POs has been created from SRM and send an notification accordingly.
Thanks
Ankit Jain