You raised a $5,000 export invoice at ₹83 to the dollar; at year-end the dollar is ₹85. The receivable is now worth more in rupees than your books carry — an unrealized gain you should recognise before you close the period. Finocket's foreign-currency revaluation restates your open FX balances to the period-end rate and posts the gain or loss for you.
What a revaluation run does
On FX revaluation, pick the period and enter the closing rate for each foreign currency you hold. Finocket takes every still-open foreign-currency receivable and payable, compares its booked home value against its value at the closing rate, and shows the per-currency gain or loss in a preview before you commit. Rupee (home-currency) balances and currencies with no rate on file are left untouched — an all-rupee book is an honest no-op.
A balanced gain/loss journal
Post the run and Finocket writes a balanced journal: receivables that gained restate up against Unrealized Forex Gain; payables you now owe more on restate against Unrealized Forex Loss. Debits equal credits to the paise, so your trial balance still foots to zero. It follows Ind AS 21 / AS 11 — monetary items restated to the profit & loss.
Reversible and idempotent
Each period runs once — a second run on the same period does nothing, so the gain or loss is never counted twice. Because an unrealized adjustment belongs to one period only, the run is fully reversible: reverse it and a mirror journal nets it back to zero, and only then can the period be re-run with fresh rates.
What this is, and isn't
This is a period-end unrealized restatement — the paper gain or loss while the invoice is still open. The realized gain or loss when the invoice is actually settled at a different rate is not yet posted automatically. Your statements are always presented in your home currency. Verify the run with your CA before you rely on it for filing.
Related: Financial statements, India, Australia & the US.