Hello
You need to use FI Substitution together with User Exit in it. The user exit will read the PO Type from PO number and replace the GL account
I did it once.
Exit LMR1M001 OR 2 does the same thing. It helps to replace GR/IR account.
So go ahead and use FI Substitution
Ajay M