Thank you for your suggestion.
I finally figured out what I needed to do. I had to provide the user to allow permission to post inventory transaction, not transfer entry. Even if I gave the user to allow post inventory transactions, user was not able to access the inventory transaction entry window since I didn't allow them to access that window. So it worked.
I also needed to gave them to print posting journals, otherwise, no permission to print message kept pop up..
I used Debugger tool for first time, and it worked well.
But I just wanted to thank all of your suggested answers.