Skip to main content Enter
ERP.AI Multi-currency Accounting

Multi-currency Accounting

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

General ledgerKeep transaction amounts, functional values and approval evidence together across journals, close adjustments and group reporting. Currencies and ratesKeep the source, purpose and approval behind every exchange rate, from document posting to group reporting. RevaluationRestate foreign-currency balances with clear sign conventions, item-level carrying values and independent approval. ReceivablesKeep customer balances, cash received and exchange differences clear across invoicing, collection and settlement.
PayablesReview supplier bills and payment authority, then reconcile cash, withholding and exchange differences without losing the original evidence. BankingReconcile each bank account in its own currency, recognise unmatched cash and retain the evidence behind transfers and payment outcomes. Intercompany and consolidationAgree cross-entity activity, preserve each company’s books and review translation and eliminations in the group reporting currency. Period closeCoordinate close dependencies, review supporting workings and keep reporting periods separate from later postings.

Multi-currency Accounting

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Multi-currency period closeApprove reconciliations, revalue supported balances, review the close and consolidate each entity into the group reporting currency. Invoice to cash in a foreign currencyInvoice customers in their currency, record cash when it arrives, and reconcile each application with the amount owed and its current carrying value. Bill to paymentReview supplier bills, approve spending within recorded authority, and track payments, currency differences and rejected-bank attempts through to reconciliation.
Revaluation runRestate foreign-currency balances with item-level workings, independent approval and a clear basis for later settlement. Intercompany to eliminationAgree intercompany transactions, post each entity in its own period, reconcile balances and review consolidation differences. Consolidation and translationTranslate entity results into the group currency, review eliminations and adjustments, and approve a reproducible consolidation.

Multi-currency Accounting

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Groups with subsidiaries abroadA parent and several subsidiaries, each with its own functional currency and calendar, consolidating monthly into one reporting currency with intercompany traffic between them. Exporters and importersA single entity that buys and sells in currencies other than its own: foreign-currency invoices and bills, currency bank accounts, realised differences on every settlement, no consolidation.
Global services and software firmsConsultancies, agencies and software companies billing customers in many currencies from entities in a few, with high invoice volume, subscription and milestone billing, and recharges between entities for shared staff. Shared-service finance centresOne finance team closing many entities in many currencies on behalf of a group, with segregation by entity, one checklist per entity and one dashboard across them.

Multi-currency Accounting

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive each person the access they need, with clear limits and independent financial approvals. Reports and dashboardsThe statements and schedules a multi-currency finance team runs on, each with what it answers and who reads it, all drawn from the same postings as the ledger. Data modelExplore the records and relationships behind your ledger, from source documents to group reporting.
IntegrationsConnect your ledger to the banks, billing tools and reporting systems your finance team already uses. ImplementationMove your books with a controlled migration, a rehearsed close and a launch plan for each entity. AI agentsHelp your finance team prepare work and investigate exceptions, with access scoped to each entity.

Multi-currency Accounting

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
General ledgerKeep transaction amounts, functional values and approval evidence together across journals, close adjustments and group reporting.Currencies and ratesKeep the source, purpose and approval behind every exchange rate, from document posting to group reporting.RevaluationRestate foreign-currency balances with clear sign conventions, item-level carrying values and independent approval.ReceivablesKeep customer balances, cash received and exchange differences clear across invoicing, collection and settlement.PayablesReview supplier bills and payment authority, then reconcile cash, withholding and exchange differences without losing the original evidence.BankingReconcile each bank account in its own currency, recognise unmatched cash and retain the evidence behind transfers and payment outcomes.Intercompany and consolidationAgree cross-entity activity, preserve each company’s books and review translation and eliminations in the group reporting currency.Period closeCoordinate close dependencies, review supporting workings and keep reporting periods separate from later postings.
Processes
Multi-currency period closeApprove reconciliations, revalue supported balances, review the close and consolidate each entity into the group reporting currency.Invoice to cash in a foreign currencyInvoice customers in their currency, record cash when it arrives, and reconcile each application with the amount owed and its current carrying value.Bill to paymentReview supplier bills, approve spending within recorded authority, and track payments, currency differences and rejected-bank attempts through to reconciliation.Revaluation runRestate foreign-currency balances with item-level workings, independent approval and a clear basis for later settlement.Intercompany to eliminationAgree intercompany transactions, post each entity in its own period, reconcile balances and review consolidation differences.Consolidation and translationTranslate entity results into the group currency, review eliminations and adjustments, and approve a reproducible consolidation.
Industries
Groups with subsidiaries abroadA parent and several subsidiaries, each with its own functional currency and calendar, consolidating monthly into one reporting currency with intercompany traffic between them.Exporters and importersA single entity that buys and sells in currencies other than its own: foreign-currency invoices and bills, currency bank accounts, realised differences on every settlement, no consolidation.Global services and software firmsConsultancies, agencies and software companies billing customers in many currencies from entities in a few, with high invoice volume, subscription and milestone billing, and recharges between entities for shared staff.Shared-service finance centresOne finance team closing many entities in many currencies on behalf of a group, with segregation by entity, one checklist per entity and one dashboard across them.
Reference
Roles and permissionsGive each person the access they need, with clear limits and independent financial approvals.Reports and dashboardsThe statements and schedules a multi-currency finance team runs on, each with what it answers and who reads it, all drawn from the same postings as the ledger.Data modelExplore the records and relationships behind your ledger, from source documents to group reporting.IntegrationsConnect your ledger to the banks, billing tools and reporting systems your finance team already uses.ImplementationMove your books with a controlled migration, a rehearsed close and a launch plan for each entity.AI agentsHelp your finance team prepare work and investigate exceptions, with access scoped to each entity.
Sign in
Sign in Start now
Multi-currency Accounting Industries
Global services and software firms3 of 4
  • Groups with subsidiaries abroad1 of 4
  • Exporters and importers2 of 4
  • Global services and software firms3 of 4
  • Shared-service finance centres4 of 4

Global services and software firms

Consultancies, agencies and software companies billing customers in many currencies from entities in a few, with high invoice volume, subscription and milestone billing, and recharges between entities for shared staff.

Typical roles
  • Controller
  • GL Accountant
  • AR Clerk
  • AP Clerk
  • FP&A Analyst
  • Tax Specialist
  • Treasury Analyst
Also built for
  • Groups with subsidiaries abroad
  • Exporters and importers
  • Global services and software firms
  • Shared-service finance centres

What changes for this team

configured at rollout

A software or services company grows by opening an entity where its customers and staff are: a US parent, a UK entity, an Indian delivery centre, a Singapore sales office. Customers are billed in their own currency from whichever entity holds the contract, staff costs land in local currency, and every month the delivery entity recharges the selling entity for the work. The configuration.

High-volume invoicing from the billing system

Connect the billing system to import invoices with source identifiers, customer currency and the applicable rate. Test duplicate detection and exceptions; the AR Clerk reviews unresolved documents and cash.

Cash application at scale

Receipts from card processors and bank feeds are matched on reference, one application line per invoice; separate bank fees from customer shortfalls in the Cash Application Queue. Book supported fees to the agreed expense account and route customer credit adjustments through the required approval; do not write off the difference automatically.

Recharges as intercompany

The delivery centre's monthly charge to the selling entity is one intercompany record at the agreed transfer price in the agreed currency, posted in the receiving entity when it confirms and eliminated at group.

Withholding tax on cross-border invoices

The customer carries a withholding code and the application retains the withheld amount and supporting evidence in an explicit currency, separately from the cash received. Verify eligibility and the posting treatment for the relevant jurisdiction.

Budgets by entity, variance for the group

Each entity plans in its own currency; the group view translates at the budget rate so a weak rupee does not read as an overspend in Bangalore.

Close on one calendar

Map entity periods to the board-reporting calendar. Reconcile banks before revaluation, clear close exceptions and review the consolidation inputs. Lock the group result only after required entity closes and independent review are complete.

Multi-currency close for this team

  1. 01

    Closing rates

    Budgets by entity, variance for the group · Close on one calendar

  2. 02

    Reconcile

    Approval required

    High-volume invoicing from the billing system · Cash application at scale

  3. 03

    Revalue

  4. 04

    Review

    Approval required

  5. 05

    Post

  6. 06

    Consolidate

    Approval required

    Recharges as intercompany · Withholding tax on cross-border invoices

Same records, same gates. The configuration changes how the process runs for this team.

Workspace previews

Cash Application QueuePaymentsReceived
StatusReceivedPartiallyAppliedUnapplied
Received
PR-26746CUS-176
PR-38740CUS-046
PartiallyApplied
PR-34310CUS-205
PR-49156CUS-181
Unapplied
PR-93176CUS-170
PR-81815CUS-185
Receivables →
Credit Memos Awaiting ApprovalInvoices
CreditMemoPendingApproval
  • INV-15563 INV-51573 710 2 d
  • INV-88212 INV-38339 510 4 d
  • INV-40724 INV-19531 450 5 d
  • INV-74068 INV-67435 160 12 d
  • INV-70156 INV-30859 240 9 d
INV-15563
CreditedInvoice
INV-51573
Customer
CUS-029
Entity
ENT-5359
InvoiceDate
15 Sep
Currency
CRR-3005
Receivables →
My Bills to ApproveBills
PendingApprovalYou
  • BLL-54622 VND-010 11 d
  • BLL-59774 VND-061 6 d
  • BLL-39374 VND-089 in 8 d
  • BLL-99675 VND-145 in 1 d
  • BLL-68300 VND-228 in 1 d
BLL-54622
DocumentType
Bill
Vendor
VND-010
Entity
ENT-2256
BillDate
06 Sep
DueDate
15 Sep
Payables →

Typical roles

Roles and permissions
Controller

Owns the trial balance, the close and the consolidated statements. Approves what the GL Accountant, the Treasury Analyst and the clerks prepare: manual journals, revaluations, reconciliations, bills and credit memos above the clerk limit, pay runs above the clerk limit, and the period close itself.

Permissions
  • Manage AccountingPeriods, ChartOfAccounts, CloseTaskTemplates, ConsolidationRuns, ConsolidationEntities, TranslatedBalances, EliminationEntries, IntercompanyTransactions, IntercompanyBalances, HistoricalRates
  • Approve JournalEntries, RevaluationRuns, BankReconciliations, Bills and credit memos above clerk limits, PayRuns and urgent PaymentsMade above AP Clerk limit, disputed IntercompanyTransactions, DepreciationRuns, AllocationRuns, AssetMovements, RateOverrides, ApprovalDelegations and waived CloseTasks
  • Approve manual or corrected closing ExchangeRates prepared by Treasury Analyst
Journal Entries Awaiting ApprovalJournalEntries
PendingApproval
  • JE-21112 ENT-4622 150 4 d
  • JE-58944 ENT-8633 450 14 d
  • JE-49861 ENT-6361 380 9 d
  • JE-89721 ENT-9342 30 13 d
  • JE-88494 ENT-8666 440 2 d
JE-21112
Entity
ENT-4622
Date
13 Sep
Description
Issue to WIP
EntryType
Standard
Source
Manual

Approval waits for the controller.

GL Accountant

Prepares manual journals, accruals and prepayments, bank reconciliations and the entity close tasks the Controller approves.

Permissions
  • Manage JournalEntries, JournalEntryLines, CloseTasks, BankReconciliations, AllocationRuns, AllocationLines, FixedAssets, DepreciationRuns, DepreciationLines and AssetMovements
  • Submit JournalEntries and asset/allocation runs for independent approval
  • Prepare BankReconciliations
Open Bank ReconciliationsBankReconciliations
StatusInProgressUnbalancedBalanced
InProgress
BR-27726BA-63690920 glbalance
BR-58414BA-39672760 glbalance
Unbalanced
BR-26294BA-19520340 glbalance
BR-34094BA-80679660 glbalance
Balanced
BR-57760BA-91162900 glbalance
BR-41694BA-48750130 glbalance
AR Clerk

Raises customer invoices and credit memos in the customer's currency, applies cash at the receipt rate and runs dunning.

Permissions
  • Manage Invoices, InvoiceItems, PaymentsReceived, PaymentApplications and customer CreditApplications
  • View Contacts (Customer), BankAccounts, ExchangeRates, RateExceptions and ApprovalDecisions
  • Apply received cash and approved credits to open Invoices
Credit Memos Awaiting ApprovalInvoices
CreditMemoPendingApproval
  • INV-15563 INV-51573 710 2 d
  • INV-88212 INV-38339 510 4 d
  • INV-40724 INV-19531 450 5 d
  • INV-74068 INV-67435 160 12 d
  • INV-70156 INV-30859 240 9 d
INV-15563
CreditedInvoice
INV-51573
Customer
CUS-029
Entity
ENT-5359
InvoiceDate
15 Sep
Currency
CRR-3005
AP Clerk

Processes vendor bills in the vendor's currency, checks them against the order and receipt references, and builds pay runs.

Permissions
  • Manage Bills, BillItems, PayRuns, PaymentsMade, BillPaymentApplications and ContactBankAccounts
  • Manage CreditApplications for vendor credits
  • Check Bills procurement references and retain evidence
My Bills to ApproveBills
PendingApprovalYou
  • BLL-54622 VND-010 11 d
  • BLL-59774 VND-061 6 d
  • BLL-39374 VND-089 in 8 d
  • BLL-99675 VND-145 in 1 d
  • BLL-68300 VND-228 in 1 d
BLL-54622
DocumentType
Bill
Vendor
VND-010
Entity
ENT-2256
BillDate
06 Sep
DueDate
15 Sep
FP&A Analyst

Loads and maintains budget versions in entity currency, runs allocations and reads variance in reporting currency.

Permissions
  • Manage BudgetVersions, Budgets, BudgetLines, CostCenters, AllocationRuns and AllocationLines
  • Submit BudgetVersions for lock and AllocationRuns for independent approval
  • View JournalEntries, JournalEntryLines, Invoices, Bills, FixedAssets, ConsolidationRuns, ConsolidationEntities, TranslatedBalances and ExchangeRates
My Close TasksCloseTasks
YouStatusNotStartedInProgressBlocked
NotStarted
CT-88435AP-150
CT-26391AP-110
InProgress
CT-89788AP-110
CT-72134AP-110
Blocked
CT-67974AP-110
CT-96828AP-120
Tax Specialist

Owns tax codes, jurisdictions, filings and the tax accrual.

Permissions
  • Manage TaxCodes, TaxJurisdictions and TaxFilings
  • View Invoices, InvoiceItems, Bills, BillItems, PaymentsReceived, PaymentsMade, JournalEntries, JournalEntryLines, ExchangeRates and ApprovalDecisions
  • Submit TaxFilings and adjustments for Controller sign-off
Tax Filing CalendarTaxFilings
next 60 daysStatusDraftInReviewFiled
Draft
TF-62262AP-110630 exchange rate
TF-10363AP-13050 exchange rate
InReview
TF-60472AP-13030 exchange rate
TF-57380AP-110510 exchange rate
Filed
TF-72423AP-110460 exchange rate
TF-13217AP-110250 exchange rate
Treasury Analyst

Owns currencies, exchange rates, bank accounts, transfers between currency accounts and the month-end revaluation. Prepares what the Controller approves.

Permissions
  • Manage Currencies, ExchangeRates, BankAccounts, BankStatements, BankStatementLines, BankTransfers, RateExceptions, RateOverrides, RevaluationRuns, RevaluationLines, RevaluationItems and RevaluationSettlements
  • Prepare BankReconciliations
  • Raise and confirm IntercompanyTransactions of type Loan, LoanRepayment, CashTransfer and Settlement for own entity, never own raised transaction
Revaluation Runs Awaiting ApprovalRevaluationRuns
PendingApproval
  • RR-13590 ENT-4517 3 10 d
  • RR-16212 ENT-7079 30 11 d
  • RR-21123 ENT-1663 5 1 d
  • RR-43075 ENT-6320 33 11 d
  • RR-73165 ENT-1406 6 5 d
RR-13590
Entity
ENT-4517
Period
AP-120
RunDate
07 Sep
RateType
Closing
RateDate
10 Sep

Approval waits for the controller.

Modules

  • Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription

    General ledger

    Keep transaction amounts, functional values and approval evidence together across journals, close adjustments and group reporting.

  • Open Bank ReconciliationsInProgress
    Reconciliation NumberBank AccountEntityPeriod

    Banking

    Reconcile each bank account in its own currency, recognise unmatched cash and retain the evidence behind transfers and payment outcomes.

  • My Bills to ApprovePendingApproval
    Bill NumberDocument TypeVendorEntity
    Vendor Credit

    Payables

    Review supplier bills and payment authority, then reconcile cash, withholding and exchange differences without losing the original evidence.

  • Period close
    Template CodeEntityNameCategory

    Period close

    Coordinate close dependencies, review supporting workings and keep reporting periods separate from later postings.

  • Intercompany Awaiting My ConfirmationSubmitted
    Transaction NumberFrom EntityTo EntityType
    Recharge

    Intercompany and consolidation

    Agree cross-entity activity, preserve each company’s books and review translation and eliminations in the group reporting currency.

  • Revaluation Runs Awaiting ApprovalPendingApproval
    Run NumberEntityPeriodRun Date

    Revaluation

    Restate foreign-currency balances with clear sign conventions, item-level carrying values and independent approval.

  • Today's Rates
    From CurrencyTo CurrencyRate TypeEffective Date
    Average

    Currencies and rates

    Keep the source, purpose and approval behind every exchange rate, from document posting to group reporting.

  • Cash Application QueueReceived
    Payment NumberCustomerEntityPayment Date

    Receivables

    Keep customer balances, cash received and exchange differences clear across invoicing, collection and settlement.

Relevant reports

Reports and dashboards

AR Aging

Open invoices in buckets of days past due by customer and entity, in transaction currency and posted functional carrying value, with a separate indicative current-rate column; the booked column reconciles to the AR control account.

Open Foreign-Currency InvoicesInvoices
StatusPostedSentPartiallyPaidCurrency != Entity.FunctionalCurrency
Posted
INV-45268CUS-11190 exchange rate
INV-68727CUS-140900 exchange rate
Sent
INV-48952CUS-155190 exchange rate
INV-31449CUS-130170 exchange rate
PartiallyPaid
INV-30024CUS-030200 exchange rate
INV-18395CUS-189930 exchange rate

Consolidation Worksheet

Per account, one column per entity in reporting currency from the translated balances, an eliminations column, a non-controlling interest column and the consolidated column, for a locked or calculated run; each elimination drills to the entry and the transaction it removes.

Unrealised FX by AccountRevaluationLines
UnrealisedGainLoss != 0RevaluationRun.StatusCalculatedPendingApproval
RevaluationLines
RL-42558AP-110220 foreign balance
RL-93783AP-130180 foreign balance
RL-60108AP-150780 foreign balance

Intercompany Reconciliation

Every entity pair and currency for the period with each side's balance, the difference and the agreement status, drillable to the transactions in the period with both entities' booked amounts, so the consolidation cannot start with an unexplained difference.

Intercompany MismatchesIntercompanyTransactions
StatusSubmittedDisputed
Submitted
IT-36466Submitted it-321220 match difference
IT-50422Submitted it-705590 match difference
IT-19369Submitted it-475300 match difference
Disputed
IT-40754Disputed it-100710 match difference
IT-64669Disputed it-196730 match difference
IT-37310Disputed it-222640 match difference

Common questions

All questions
Which exchange rate does a document use?

The configured policy selects the rate type and effective date. The document retains the rate used at posting. A missing required rate stops the affected posting until it is resolved; it does not silently reuse yesterday’s rate. Authorised overrides retain the original rate, reason and decision evidence. Posted amounts are corrected through reviewed adjustments or reversals.

Related question
How are settlement and revaluation differences kept apart?

Applications retain amounts in both document and settlement currency. The ledger compares settlement value with the carrying value released, including any unreversed revaluation allocated to that portion. Reversing and Delta methods are reconciled separately so an earlier exchange difference is not recognised twice. The FX Gain and Loss Summary traces the amounts to the application and revaluation evidence.

Related question
Can entities have different year-ends?

Yes. Each entity has its own periods. Group reporting maps those periods to the consolidation calendar, and intercompany postings use a valid period for each side. The mapping and any reporting adjustments are reviewed during implementation.

Related question
How does intercompany work across currencies?

Both sides share a transaction currency and amount, while each entity retains its own functional-currency value and posting period. A separate authorised person confirms the receiving side. Differences are investigated and approved adjustments remain traceable before the group eliminates the agreed balances.

Related question
Which rates does consolidation use?

The account policy selects closing, historical or transaction-date rates. An average rate is used only where it is an appropriate approximation. The run retains the applied rates and translated balances, with reviewed eliminations and translation adjustments in the group unit. Special reporting requirements are scoped and verified during implementation.

Related question
Can we keep our billing or procurement system?

Yes, subject to configuring and testing the required connection. Agree document mapping, external identifiers, approval ownership and retry handling. Purchase-order and receipt checks can remain in the procurement system; a reviewed non-PO route handles bills that do not require those references.

Related question
Does it include hedge accounting?

Hedge accounting and derivative valuation are outside this system’s baseline. Your treasury system can supply reviewed journals and rates through a configured integration. Confirm the required accounting and reporting treatment with the finance owner.

Related question

Other industries

  • Industry

    Groups with subsidiaries abroad

    A parent and several subsidiaries, each with its own functional currency and calendar, consolidating monthly into one reporting currency with intercompany traffic between them.

  • Industry

    Exporters and importers

    A single entity that buys and sells in currencies other than its own: foreign-currency invoices and bills, currency bank accounts, realised differences on every settlement, no consolidation.

  • This page

    Global services and software firms

    Consultancies, agencies and software companies billing customers in many currencies from entities in a few, with high invoice volume, subscription and milestone billing, and recharges between entities for shared staff.

  • Industry

    Shared-service finance centres

    One finance team closing many entities in many currencies on behalf of a group, with segregation by entity, one checklist per entity and one dashboard across them.

ERP•AI workspace

Start now Multi-currency Accounting

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · industry 2 of 4Exporters and importersNext · industry 4 of 4Shared-service finance centres

Customize for Global services and software firms. With Proto, your desktop AI agent.

Ask Proto to help you customize Multi-currency Accounting.

Customize
for Global services and software firms.
Ask: “Plan a setup for my industry.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.