Cash advance cannot be created in other than the base currency of Business Unit of the employee.
Currently
there is no delivered way to create the cash advance in other then base
currency of Business Unit of the employee, because all the expense system
accounting processing is done using this employee’s base currency and it is not
designed to work with multiple base currencies.
Even though
if employee has created the cash advance in his base currency it can be paid in
other currency using the different bank which pays in that currency.
An Enhancement Bug 11218376 is already created to bring the functionality to create the cash advance in currency other then base currency of Business Unit of the employee, which is under review and it would be considered in the future releases of PeopleSoft Application.