Marty Zigman

Conversations with Marty Zigman

Certified Administrator • ERP • SuiteCloud

NetSuite Foreign Currency Transaction Application Considerations

Accounting ERP NetSuite

Tags: , , , , ,

This article is relevant if you are using NetSuite to perform foreign currency accounting.

NetSuite Foreign Currency Accounting Basics

NetSuite does a good job incorporating foreign currency accounting into its financial platform.  The good news is that you do not need NetSuite’s One World application and all organizations using NetSuite can activate foreign currency features without additional license fees (subject to NetSuite’s discretion) .  Simply activate the feature under Setup, Company,  Enable Features, Company, International, Multiple Currencies.

To setup NetSuite foreign currency, configure a few structures:

  1. Activate the currencies you will be using under Lists, Accounting, Currencies.   All ISO supported currencies are candidate.  Activate the “Update Time Zone” feature if you would like NetSuite to keep your daily exchange rates fresh (generally a good option — but may not be satisfactory if you have different sources for your exchange rates).
  2. NetSuite does not yet natively handle alternative virtual currencies, such as Bitcoin.  Although that should be changing soon.  Ask me if you are interested.
  3. Generally, if you are going to work with foreign currencies frequently, you should setup a bank account that is denominated in your target foreign currency.  This will help you maintain balances to both receive and send currencies at low cost.  Bank accounts are effectively depositories for cash as commodity.  Each account is a repository for holding a particular type of government fiat currency.

With these structures setup, you are ready to go to work with foreign currency.

Multi-Currency Customers and Vendors

One feature to consider is the ability to have Customers or Vendors work with Multi-Currency.  If you leave this option off (the default), then each customer or vendor will have a currency designation.  If you have a customer that wants to interact with you in a different currency from your base currency, you will have to establish a new customer record.  For this reason, it may make more sense to turn on the Multi-Currency Customers and Vendors feature.  However, if you are rarely using foreign currency, you may want to keep this option off.  By keeping the option off, NetSuite will default transactions to your base currency and prevent you from possible data entry errors.

Transaction Management Considerations

A particular area to pay attention to is how you setup transactions when working in foreign currency.  I recommend that you setup your transactions in the currency that you intend to settle in.  For example, if you are a US based company but you are selling to a customer in Germany, determine the following:

  1. Talk with the German customer to determine what currency will you settle the transaction.  USD or EUR?
  2. Use that currency to setup your Sales Order transaction for future payment remittance.
Let’s clarify the meaning of this.  If you agree that your German customer will settle the sale in Euros, then start your Sales Order and select your Currency as Euro.   NetSuite will take the underlying currency exchange rate in effect and modify your base prices to the foreign currency price.  Even though the exchanged value price is provided, you do not have to accept these prices during order entry.  You have choices:
  1. You may agree to a different price (in foreign currency) for the good.  If so, use the  price you agreed to.
  2. You may not agree with the provided exchange rate.  Change the transaction exchange rate to fit your interpretation of the real world.
  3. Now process the order as normal.  The currency exchange rate on the Sales Order will stay in effect through the life of the transaction.  This makes sense because this is the rate for which you and your customer have agreed.
  4. NetSuite will automatically handle foreign currency gains and losses as time moves into the future and you account for currency holdings.  Foriegn currency gains and losses are the subject of a different article.
Finally, when the German customer pays you, deposit the EUR check in your foreign bank account.   Apply the payment to the open invoice to close the transactions.

What if you accept foreign currency to settle a local currency obligation?

You may, however, have a different situation.  You may sell a good in one currency, such as your base currency, but you are willing to accept a different currency to settle the obligation.  This is possible to do but there is a NetSuite concern to be aware of.  NetSuite will allow you to accept payments and create customer deposits in a foreign currency.  However, it will not let you apply these payments of deposits (effectively credits) to open invoices denominated in the base currency.  Even if you establish the exchange rate that effectively satisfies  the obligation perfectly, the system does not allow you to settle the transaction in the normal fashion.

This means you will be carrying around open invoices and unapplied credits (payments or deposits). When looking at the customer open receivable balance (including deposits), you may see the customer has satisfied the obligation as it nets to zero.  But the underlying transactions will remain open.

A number of NetSuite customers have voted for an enhancement (# 112956) as it can come up in a multi-company context or when working frequently with foreign currency.

Summary

The topic of foreign currency can be complex and confusing.  NetSuite manages foreign currency accounting well; yet, as you work to keep your ledgers reconciled, it is important to understand some of the areas that may get you into an accounting / transaction puzzle.

If you have any questions about foreign currency, or you would like help optimizing your NetSuite system, contact-us or comment below.

 

Marty Zigman LinkedIn

Marty Zigman

Holding three official certifications, Marty is widely recognized as a top NetSuite expert and leads a team of senior professionals at Prolecto Resources, Inc. A former Deloitte & Touche CPA and technology executive with CTO roles, he brings over 35 years of leadership in ERP, CRM, and eCommerce business systems. Contact Marty to engage directly.

BiographyYouTubeLinkedInX (Twitter)

32 thoughts on “NetSuite Foreign Currency Transaction Application Considerations

  1. Transaction gains and losses are a result of the effect of exchange rate changes on transactions denominated in currencies other than the functional currency (for example, a U.S. company may borrow Swiss francs or a French subsidiary may have a receivable denominated in kroner from a Danish customer). Gains and losses on those foreign currency transactions are generally included in determining net income for the period in which exchange rates change unless the transaction hedges a foreign currency commitment or a net investment in a foreign entity. Intercompany transactions of a long-term investment nature are considered part of a parent’s net investment and hence do not give rise to gains or losses.

    Reply
  2. To handle these complexities, Platinum’s multiple-currency module provides a screen to input the daily exchange rate for each relevant foreign currency. In that way, users can toggle between converting U.S. dollars to the foreign currency and converting the foreign currency back to dollars. Platinum for Windows by Best can even deal with budgeted exchange rates, producing reports that show the effects of favorable and unfavorable exchange rate fluctuations.

    Reply
  3. We’ve been looking for a possible move from our ERP to NetSuite but we do a lot of mixed currency transactions where the invoice is in one currency and the payment is in another.

    One of the reasons we’re considering a change is that our current ERP does allow mixed payment application (ie apply usd payment to cad invoice where cad is the base currency) but not currency triangulation where the invoice and payment are in two different currencies from the base currency.

    If we have to – even behind the scenes – setup debit memos and credit memos like in your solution which is the best possible under these limitations, it creates a lot of noise in the system and makes voiding, reapplying, etc very problematic from a user/audit point of view.

    I’m curious if this is now resolved in the native application.

    Reply
  4. Hi Marty…

    We are a U.S. based company that reports in USD. We have a subsidiary that transacts in a foreign currency but then needs to report to us in USD. Is there a translation feature in NetSuite that creates a database table in USD within NS?

    We use a separate tool to consolidate all of our subsidiaries and that tool seeks a table to pull the numbers from. While NS reports a TB, BS and PL in USD, we are not sure that it creates and stores a USD table so that our consolidation tool can grab the needed information from.

    Reply
  5. Hey Marty
    In our business we utilize currency hedges through out the year. We are running into an issue combining those into one large sum with an average exchange rate. Do you have any experience in managing multiple hedges with different rates and keeping it in one Netsuite Cash account?
    Thanks!

    Reply
  6. Invoice is created with a PRIMARY currency of CAD, settled in USD; this was an error, PRIMARY currency should have been USD to start with. The question, it appears that I can no longer change the PRIMARY currency, is there a way to get this done without deleting and rebuilding the financial path?

    Reply
  7. We are converting our current system to NetSuite and have opening balances (from 5 years ago) within our fixed asset accounts that were translated back then at multiple USD rates. In other words, GL fixed asset account #1 was translated at FX Rate #1, GL fixed asset account #2 was translated at FX Rate #2, etc. etc. There are 40 or so accounts, each translated at a different rate which was the blended rate of the original transactions recorded into those accounts.

    Is NetSuite able to handle this scenario? Essentially, we want to have the opening balance sheet translated on an account by account basis using different rates for many of the accounts but it seems like we are restricted to using only one historical rate as of the opening balance sheet.

    Reply
  8. Record is established
    Currency is set as USD
    Invoice created 11 months ago
    Payment processed 11 months ago

    I need to change PRIMARY CURRENCY for this record but seem to find that is not an option.

    Can you change the PRIMARY CURRENCY after an invoice and payment have been processed?

    Thank you,

    Gary Hill

    Reply
  9. I have problem with settling customer invoices and vendor bills adjustment, if payment received in different currency.

    Do you have solution.

    Above discussion provide solution…

    Reply
  10. Hi Marty!
    So we have both a CAD and a USD Bank Accounts. Our Netsuite’s base currency is in CAD, but I pay some European suppliers with my USD account (payment made in euros). How would I go about adding the option of paying a bill from our US account and not for our BASe Currency and therefore our CAD account? thank you!

    Reply
  11. Hi Marty,

    I am wondering how to deal with this issue.

    If we have a company set up with its home currency as Canadian Dollars but we have bank accounts in multiple currencies (CAD,USD,GBP,EURO), NetSuite will not allow us to make a bank transfer between say our USD & GBP account as it does not contain the home currency in the transaction. Have you come across this before? Any suggestions?

    Thanks,
    Ben Dhillon

    Reply
  12. Hi Marty,

    This is a related topic for us. We use trade finance that is denominated in the currency of our overseas supplier. Often we will use Forward Exchange Contracts (FEC) against that trade finance. This may result in more than one exchange rate being applied when we settle the finance. Only a single transaction for the settled amount in our local currency shows in our bank account.

    1) Is there a recommended approach for using trade finance instruments?

    2) Is there a recommended approach to handling multiple exchange rates in one transaction?

    Reply
  13. Have you ever seen where a company has a parent entity that is UK set to GBP, but doesn’t want to consolidate in USD for any reporting after already setting it up this way?

    Reply
  14. GP, but likely should have been USD. Howvever, we’ve already gotten all of the records in and now realize 99% of our reporting needs to be usd.

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *