We’re trying to sync our annual compensation plan to our global entities, but the process keeps failing with errors about missing exchange rates. Our compensation planning is done in USD, but we have employees in 15 different countries with various local currencies. The compensation plan sync job runs but fails partway through with exchange rate errors. I’ve checked the exchange rate configuration and rates appear to be loaded for all our currencies, but something isn’t working correctly. The global entity support should be handling currency conversions automatically, but employees in EMEA and APAC regions aren’t seeing their compensation plans at all.
Error: Exchange rate not found for USD to INR
Effective Date: 2025-07-01
Sync Status: FAILED - 847 of 2,340 workers processed
This is blocking our entire merit cycle and executives are asking when compensation planning will be available globally. Any insights would be greatly appreciated.
Global entity support requires more than just exchange rates being present. You need to verify that each global entity is properly configured with its local currency and that the compensation plan itself is enabled for multi-currency support. Sometimes plans are created as USD-only and don’t have the global currency flag enabled, which causes sync failures when trying to push to non-USD entities.
Exchange rate errors usually mean the rate isn’t loaded for the specific effective date being used. Check if your exchange rates are loaded with the exact date that the compensation plan is using. If the plan effective date is July 1 but you only have rates for July 2, it will fail.
The sync job failing partway through is concerning - it should either succeed completely or fail at the start. This suggests a data consistency issue. Check if there are any workers who have multiple assignments in different countries or who transferred between entities recently. These edge cases can cause currency conversion failures if the worker’s primary location doesn’t match their compensation location.