Hi Renato,
Thanks for the input.
I tried to follow your method by getting rid of Codeunits 90,91,92 in the permission set, but during the testing, I still able to do posting in Purchase Invoice/Purchase Journal screen by using the revised permission set. Checking to the "Effective Permission" on the user ID that i'm using, I realised the 3 codeunits is still visible. I'm sure I have removed the 3 codeunits in the permission set, but not sure why it still shows when check in "Effective Permission". Refer to my screenshot below:-
Screenshot 1 - Codeunits 90,91,92 has been removed under "ADS AP EDIT" permission set.

Screenshot 2 - The 3 Codeunits still visible under "Effective Permission" screen for "ADS AP EDIT".
