As long as you dont need to enter country then no need for visa. If you do need to enter (eg you have checked bags) then can pick up visa on arrival.
I have never needed to get BP issued at CGK so dont know if transfer desk can do this or need to enter country.