Hi
You need to know that is there another T-Code that used in Revenue account determination ? aren't you? ..
as far as my knowledge that VKOA is the right place to determine the revenue GL while posting invoice from SD to FI.. you may check as per above experts advice to use user exist or substitution to try to override the GL determined in SD by another one when posting to FI?
in my opinion VKOA has a wide possibility you can use when you configure this transaction to determine GL to post in FI..
Regards
Mahmoud EL Nady