USA Revenue transactions in non-functional currency

Joined
Jul 22, 2024
Messages
3
Reaction score
0
Country
United States
Hi all,

It has always been my belief that contracts with customers denominated in non-functional currencies have revenue amount that are fixed at the current rate when the agreement is signed. Invoices are issued at the same rate that the contract was signed at (ensuring that final revenue and invoicing will match the original contract value). AR, Unbilled, and Deferred revenue are remeasured quarterly with the difference being recorded to unrealized G/L. As cash is received, the unrealized amounts will be reversed, and the realized G/L will be recorded as the difference between the historical contract rate the cash received. However, I am going through an ERP implementation and the process our implementation partners have described directly contradicts my current understanding. I have tried researching and have not found what I consider to be concrete examples one way or the other and would greatly appreciate any input.

Thanks,
Ben
 

kirby

VIP Member
Joined
May 12, 2011
Messages
2,460
Reaction score
334
Country
United States
Well, let's do an example:
Your books are in USD and your contract is in a nonfunctional currency. Let's say Euros.
Contract says you agreed on Nov 31, 2024 to sell your product for 200,000 Euros on Feb 15, 2025
On Nov 31, 2024 rate is $1.10 USD to one Euro
So your journal entry is
DR Accts Rec $220,000 USD
CR Sales Revenue <$220,000> USD

At year end you prepare financial statements and recalculate the contract:
12/31/24 rate is $1.15 USD to one Euro
So you have an unrealized gain of 200,000 euros times 5 cents. $10,000 USD
DR Accts Rec $10,000 USD
CR Unrealized FX gain <$10,000> USD
And your Accts Rec balance is now $230,000 USD

You get paid 200,000 Euros on 2/15/25.
2/15/25 rate is $1.11 USD to one Euro. Which is 1 cent more than at your original recording
200,000 Euros at $1.11 is $222,000 USD So your realized gain is $2,000 (200,000 Euros times 1 cent difference)
Right now your books show the receivable is $220,000 USD plus $10,000 USD = $230,000 USD So that needs to be adjusted to the actual $222,000 USD amount. Best is to remove the Unrealized Gain and record the Realized Gain.

DR Unrealized FX gain $10,000 USD
CR Realized FX gain <$2,000> USD
DR Cash $222,000 USD
CR Accts Rec < $230,000> USD

Questions?
 
Joined
Nov 1, 2024
Messages
5
Reaction score
0
Country
United States
I think this question has so many facets that it is impossible to address in a single response. However, there are a few items that we need to consider:
1. When we receive foreign cash as a payment in foreign currency denominated contracts with customers, this cash consideration is not a subject to noncash consideration requirements, so you do not need to fix the exchange rate as of the date of contract inception. Rather you record revenue using the foreign exchange rate (from payment currency to functional currency) as of the date when you recognize this revenue. Therefore, if you recognize revenue over time or have multiple performance obligations satisfied at different moments, you would use a different exchange rate each time revenue is recognized even though all transactions are a part of a single contract with a customer.
2. We also need to account properly for any remeasurements of contract assets, accounts receivable, and refund liabilities using the approach described in your post.
3. If the functional currency of an entity you record revenue for is not the reporting currency, you would further remeasure the revenue to reporting currency and there are multiple ways this remeasurement may be implemented in ERP system.
As a result, your ERP may give you the full control over which rate should be used to record revenue transaction and it won’t be very helpful. You just have to account for each transaction based on specific rules that apply to each transaction.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
11,783
Messages
27,852
Members
21,797
Latest member
4GTFull1

Latest Threads

Top