How to Pay Foreign-Currency Vendor Bills as One Batch with Zone AP Payments

In Zone AP Payments, select approved US dollar bills for a European subsidiary, process them into an AP Payment Batch, read the locked exchange rate and the euro amount in the authorization prompt, and pay.

The quick answer

In the demonstrated Zone AP Payments setup, go to AP Payment > Payments Batches > New, set a Subsidiary, Currency and Source Bank Account in Edit Search Criteria, select the bills that appear and choose Process. That saves an AP Payment Batch, and no submission to the payment provider was observed at that point. Select Authorize on the batch to open the rate prompt. In this example it showed 16,005.50 USD, a rate of 1 USD = 0.92387 EUR and 14,787.00 EUR leaving the source account. Select Pay before the countdown ends. The batch and its bills then show an in-transit status until the provider confirms each payment.

This is an account-specific example of the Zone AP Payments SuiteApp. The menu, page and prompt names, the rate lock and the statuses shown are behavior of that SuiteApp and its payment provider connection, and they can differ by version, provider, account, role and enabled features. Native NetSuite Pay Bills and Bill Payment transactions are separate. Person and operating-company names in the screenshots are fictional example data.

Before you start

You need the SuiteApp installed and connected to the payment provider for the subsidiary, a funded virtual bank account in euros to pay from, a verified beneficiary bank account on each vendor that can receive US dollars, and approved open bills in US dollars with no payment hold. Your role has to be allowed to create and authorize payment batches, and the accounting period has to be open. Check the installed version, who is allowed to authorize, any payment limits, the provider's cut-off times, and whether it adds fees to the amount it takes from the source account.

The example batch pays four bills for Example Supply Europe B.V. from Europe EUR Funding Account: MRC-2041 for 6,420.00 and MRC-2042 for 2,310.00 to Maple Ridge Components Inc., and LIS-7715 for 4,185.50 and LIS-7716 for 3,090.00 to Larkspur Industrial Supply Inc. Together that's 16,005.50 USD. A bill in euros, a US dollar bill due later and a bill for another subsidiary also exist, and none of them is listed.

01. Open a new payment batch

Point to the AP Payment tab, choose Payments Batches, then select New.

AP Payment, Payments Batches, then New.

Select Bills for Batch Payment opens with no bills in it. It asks you to set the mandatory filters first.

Nothing is listed until the search criteria are set.

02. Set the search criteria

Select Edit Search Criteria. A batch covers one subsidiary and one currency and pays from one source bank account, so those three fields are required. Set Subsidiary to Example Supply Europe B.V., Currency to US Dollar and Source Bank Account to Europe EUR Funding Account.

Enter 10/26/2026 to 10/27/2026 as the due date range, and check that Execution Date is the day you want the payment made, here 10/26/2026. Enter October USD supplier run as the Batch Description, then select Apply Filters.

Three required selections, a due date range and the execution date.

03. Select the bills and process the batch

Four US dollar bills due in the range are listed, for two vendors. The Available Bank Balance of the euro source account, here 412,860.45 EUR, sits above the grid beside the selected amount. Select the header checkbox to select all four bills. The button changes to Process 4 selected and the selected amount shows 16,005.50 USD. Select Process 4 selected.

Process 4 selected, with the selected amount beside the source account balance.

04. Review the saved batch

Processing saves an AP Payment Batch, here APB-26-00000087, and opens it. No submission to the provider was observed at this point, and Authorize and Reject are still available. Check in your version whether Process reserves the bills or creates any other record. Source Account is Europe EUR Funding Account, Total Amount is 16,005.50, Number of Payments in the Batch is 4 and Status Summary is Approved. What Approved refers to, such as batch approval rather than provider authorization, depends on the SuiteApp, so check its definition. The account currency is Euro and the destination currency is US Dollar.

The saved batch, with Authorize and Reject still available.

On the Bills To Pay subtab, each bill keeps its document number, its amount in US dollars and the beneficiary account it pays to. Each shows the status Open.

Four bills, 16,005.50 in total, all still Open.

Four bills don't always mean four payments. The batch shows its own payment count, so read Number of Payments in the Batch instead of assuming it.

05. Authorize at the locked rate

Select Authorize. The prompt Authorization of batch payment execution first retrieves the provider's rate. It then shows Foreign Amount (USD) of 16,005.50, Estimated Rate of 1 EUR = 1.08240 USD and 1 USD = 0.92387 EUR, and Domestic Amount (EUR) of 14,787.00. That's 16,005.50 multiplied by 0.92387.

The prompt shows what is paid, the rate, and the euro amount it costs.

The rate is held for a short time, about 20 seconds in the demonstrated account, and the prompt counts down the seconds left. The rate is quoted in euros per US dollar. Check that the euro amount follows from the dollar total and that rate, and that the direction is right. What the prompt doesn't show matters too: whether the provider or bank adds fees on top, which rate your accounting entries will use, the execution date and the provider's cut-off, whether the source account holds enough, and whether you're the person who should release this batch. Get new rate asks for a fresh quote, which can change the euro amount. Cancel leaves the batch unauthorized. Select Pay before the countdown ends. Pay is the final authorization action, so if the prompt times out or the response looks uncertain, check the batch status and payments before you try again. Don't select Pay repeatedly.

06. Confirm the batch is in transit

After a short processing message, the batch reloads. Status Summary shows In Transit and Exchange Rate shows 0.92387. Number of Successful Payments in the Batch is still 0, because the provider hasn't confirmed anything yet.

Status Summary In Transit, the locked rate, and no confirmed payments yet.

On Bills To Pay, each bill now shows Payment In-Transit. That's the status this workflow shows after submission. It doesn't tell you whether the provider has accepted each instruction, and it isn't a paid bill or cleared funds. Confirm each payment's own status and the provider's confirmation in your account, and handle a rejected payment through the SuiteApp's status and exception process.

All four bills show Payment In-Transit until the provider confirms each payment.

Common questions

Why is the Select Bills for Batch Payment page empty?

It's meant to be empty until you set the mandatory filters in Edit Search Criteria. If it stays empty after you apply them, check the subsidiary and currency, the due date range, whether the bills are approved and open, whether any are on payment hold or already in another batch, whether the vendors have valid beneficiary bank details, and whether your role has access to the subsidiary.

Can one batch include more than one vendor or currency?

The demonstrated batch included two vendors, so several vendors can share one batch there. It covered one subsidiary and one bill currency, and bills in other currencies or for other subsidiaries weren't listed. Don't assume a batch can mix currencies; check your version and your provider's rules.

Does Process pay the bills?

No. In this example Process saved the AP Payment Batch from the selected bills and did not authorize it or send a payment instruction. Payment is requested when you authorize the batch and select Pay. Check in your version whether Process also reserves the bills or creates any other records.

How long is the exchange rate held?

About 20 seconds in the demonstrated account, with a countdown in the prompt. If it runs out, request a new rate and read the euro amount again before you pay.

What does In Transit mean on the batch?

It's the status the batch showed after Pay. It doesn't by itself prove that the provider accepted every instruction, that the vendors were paid or that funds cleared. Number of Successful Payments in the Batch stayed at 0 in the example. Check each payment's status and the provider's confirmation.

What happens if the rate runs out or the provider rejects a payment?

If the countdown ends, request a new rate and read the euro amount again, because a new quote can change it. A rejected payment is shown through the SuiteApp's own status with the provider's reason, and what it does to the bill and the batch depends on your version. Test both cases in your account before you rely on them.

Will my account show the same screens?

Not necessarily. The AP Payment menu, these pages and the prompt belong to the Zone AP Payments SuiteApp and depend on its version, the provider, your approval design, your role and your configuration. Native NetSuite Pay Bills looks and behaves differently.