The foreign exchange rate is generally set on the last business day prior to debarkation.
The rates are set on Friday for a Sunday or Monday debarkation because the financial markets on foreign currency are closed on the weekend and do not update the conversion rates before Royal Caribbean prints the final total of onboard charges.