How To: Multiple Foreign Currency Cash Receipt Settlement

This article is relevant if you are looking to accept one foreign currency as payment for a customer invoice denominated in another currency.


During a recent NetSuite implementation for a fast growing US based company which sells its hot products worldwide, the Controller requested guidance on the following situation:

  1. The books are USD based.
  2. The customer invoice was denominated in Euros (EUR).
  3. A customer gave them British Pounds (GPB) to settle the transaction.
Our client tried all kinds of things to settle out the transaction using credit memos and other application techniques.  Due to extensive work I have done with Bitcoin on the NetSuite platform, I believe I see less commonly understood ways to transact with foreign currency.   I have spoken about foreign currency before in this article, NetSuite Foreign Currency Transaction Application Considerations and in this article, Solve NetSuite’s Multiple Mixed Currency Payments Challenge.   This is a new practice that is even easier in my mind.  Here is how I suggested our client settle these types of transactions.

Leverage the Undeposited Funds Account

Some clients with a lot of transactions avoid the use of NetSuite’s Undeposited Funds account as they use cash clearing accounts instead (a subject for a different article). ¬†In our case, the Undeposited Funds account is going to become our friend.
Visualize the following situation physically:
  1. Invoice (‚ā¨100): You demand¬†‚ā¨100 for selling a service to your client. ¬†This is foreign currency to you and it worth about $110.
  2. Payment (£84):  She hands you £84 and you agree to accept.
  3. Bank Deposit (£84): You then go to your bank and hand them £84 and they accept without conversion fees because it is British Pound denominated.
Now, here is what you do in NetSuite:
  1. Step 1: Accept Payment: ¬†Go to the invoice and accept payment in full for¬†‚ā¨100 because you agreed it is 100% paid. ¬†Allow the cash account to go to Undeposited Funds.
  2. Step 2: Bank Deposit: Go to your GBP bank account and then find the payment you just accepted.  Indicate that you received £84 against this transaction.  Commit your work.
That’s effectively it. ¬†You are done and it really wasn’t that hard.

Other Considerations

There is a consideration however. ¬†If you go to the Bank Deposit GL impact, you may notice that NetSuite will classify the transaction with unrealized currency gain / losses due to currency price differences. ¬†In reality, the gain and losses are realized. ¬†So if you want this perfect, you will need a reclass entry. ¬† ¬†Another approach is to modify the currency price at the time of the bank deposit to zero out the price effects. Yet, the likely reality is there are differences in market rates from the currency you accepted — yet in some respects, you implicitly agreed to a foreign currency price when you accepted the¬†¬£84 to settle the¬†‚ā¨100 invoice. ¬†At this point, I usually have conversations with the CFO to understand how they view the world so we can line up the practices to meet their expectations.

Get More Care for NetSuite Operations

My goal here is to show a use case that is not well understood by the NetSuite community.  My hope is this article helps streamline some of the practices currently being used in many accounting departments.  If you are looking to work with a team of NetSuite experts, perhaps we can have a conversation.


Be Sociable, Share!

Marty Zigman

Holding all three official certifications, Marty is Southern California's NetSuite expert and leads a team of senior professionals at Prolecto Resources, Inc. He is a former Deloitte & Touche CPA and has held CTO roles. For over 25 years, Marty has produced leadership in ERP, CRM and eCommerce business systems. Contact Marty to set up a conversation.

More Posts - Website - Twitter - Facebook - LinkedIn - Google Plus - YouTube

| Tags: , | Category: Accounting, NetSuite | Leave a comment

Post a Comment

Your email is never published nor shared. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>