Scenario
With the Multi-Currency Customers feature, users can set a base currency and additional currencies available for transactions with a customer.
User would like to apply Customer Payment to an Invoice in different currency. However user cannot see Invoice under Transactions > Customers > Accept Customer Payments unless Payment and Invoice are in the same currency.
Example:
- Customer’s Primary Currency: Euro
- Invoice record Currency: Euro
- Desired Payment record Currency: USD
Solution
It is currently not possible to directly accept Payment in different currency from the Invoice (as well Bill) currency. This is because NetSuite is not capable of double conversion of Currency. We only have a single Exchange Rate field on a single transaction.
This feature is requested under Enhancement 112956.
Note: To search and vote for the Enhancement, see 10054 Voting for Enhancements.
The alternate solution is applicable when a Customer Payment (in USD) and an Invoice (in Euro) were already created and it consists of 4 steps.
Step 1: Create Customer Payment for Invoice in Euro. This is to have the Invoice in Euro in status Paid in Full.
- Go to Transactions > Sales > Create Invoices > List
- Invoice (in Euro): Click View
- Click Accept Payment
- A/R Account: Select Account Receivable account
- Account: Select Undeposited Funds
- Currency: Select Euro
- Click Apply tab
- Click Invoices subtab
- Apply: Enter Checkmark for the Invoice (in Euro)
- Click Save
Step 2: Deposit Payment from Step 1. This is to clear out the Payment created in Step 1 from Undeposited Funds Account.
- Go to Transactions > Bank > Make Deposits
- Account: Select USD bank account
- Currency: Select USD
- Click Deposits tab
- Click Payments subtab
- Enter Checkmark for the Payment created
- Amount (USD): Enter USD value of the Payment
- Click Save
Step 3: Enter a Journal Entry in USD to reverse the impact of the Deposit created in step 2 on USD bank account or to reverse the impact of original Payment in USD from Undeposited Funds.
- Go to Transactions > Financial > Make Journal Entries
- Subsidiary: Select Subsidiary of the Customer
- Currency: Select USD
- Click Lines tab
- Account: Select Accounts Receivable account used on the Customer Payment
- Debit: Enter Amount
- Name: Select Customer’s Name
- Click Add
- Account: Select USD bank account of the Customer Deposit from step 2 (if the original Customer Payment in USD is booked against Undeposited Funds, select Undeposited Funds instead of USD bank account)
- Credit: Enter same USD Amount
- Name: Select Customer’s Name
- Click Add
- Click Save
Step 4: Apply the Journal Entry against the original Customer Payment in USD.
- Go to Transactions > Customers > Accept Customer Payments
- Customer: Select Customer
- A/R Account: Select Account Receivable account (the same as on unapplied Customer Payment (in USD) and Journal from step 3)
- Account: Select Undeposited Funds
- Currency: Select USD
- Click Apply tab
- Click Invoices subtab
- Apply: Enter Checkmark for the Journal Entry created in Step 3
- Click Credits subtab
- Apply: Enter Checkmark for the unapplied Customer Payment (in USD)
- Click Save