Hi,
I don't think it will affect your business process, provided the amount is not deposited to bank. Once cancelled incoming payment, all necessary posting will be made.
If you need to check, please try it in test DB before cancelling in live DB.
Thanks & Regards,
Nagarajan