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 Processes
Multi-currency period close1 of 6
  • Multi-currency period close1 of 6
  • Invoice to cash in a foreign currency2 of 6
  • Bill to payment3 of 6
  • Revaluation run4 of 6
  • Intercompany to elimination5 of 6
  • Consolidation and translation6 of 6

Multi-currency period close

Approve reconciliations, revalue supported balances, review the close and consolidate each entity into the group reporting currency.

6 stages · 3 approvals

Roles and responsibilities

Treasury Analyst Controller System 1 Closing rates Future → Open 2 Reconcile Future → Open 3 Revalue RevaluationRuns 4 Review Future → Open 5 Post Future → Open 6 Consolidate ConsolidationRuns
  1. Step 1Closing rates
    Period CalendarOpen
    EntityPeriod NamePeriod TypeStart Date
    Quarter
  2. Step 2Reconcile
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
  3. Step 3Revalue
    Revaluation Runs Awaiting ApprovalPendingApproval
    Run NumberEntityPeriodRun Date
  4. Step 4Review
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
  5. Step 5Post
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
Red diamonds require approval.Rows show responsibility for each step.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Closing rates02Reconcile03Revalue04Review05Post06Consolidate

Closing rates

Treasury Analyst confirms the closing and average rates required for the reporting period. Missing-rate exceptions remain visible until resolved or a permitted substitution is approved. Controller authorises closing-rate overrides with the original value, replacement, source and reason retained. Used-rate history remains available for review.

Responsible
Treasury Analyst
Status
Future → Open
Records
ExchangeRatesRateExceptionsRateOverridesAccountingPeriods
Posting
none
Period CalendarAccountingPeriods
StatusOpenSoftClose
Open
AP-10560ENT-5973
AP-93698ENT-8371
AP-55808ENT-1939
SoftClose
AP-21884ENT-3508
AP-92367ENT-7871
AP-65660ENT-5674
Approval required

Reconcile

GL Accountant and Treasury Analyst prepare bank and subledger reconciliations; Controller approves the balanced bank reconciliations before revaluation starts. AR Clerk and AP Clerk complete cutoff work, with unapplied cash and unsettled payments explained. Intercompany balances are agreed and timing differences reviewed. Accruals, depreciation, allocations and tax accruals are prepared with their workings.

Responsible
Controller
Status
Future → Open
Records
BankReconciliationsIntercompanyTransactionsIntercompanyBalancesJournalEntriesDepreciationRunsAllocationRunsCloseTasks
Posting
bank and subledger adjustments post through their approved workflows
Journal Entries Awaiting ApprovalJournalEntries
approval waits for the controller
Approval conditions

Controller: 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

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.

General ledger →

Revalue

Treasury Analyst calculates revaluation from the approved reconciliations and applicable closing rates. Bank and loan balances use supported account-level workings; receivables, payables, unapplied cash and intercompany open items retain allocated carrying adjustments. The run records the source balances and the change from their current carrying values.

Responsible
Treasury Analyst
Records
RevaluationRunsRevaluationLinesRevaluationItems
Posting
none until approved
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.

Revaluation →
Approval required

Review

Controller reviews revaluation, manual journals, asset-level depreciation and allocation targets. FP&A Analyst supplies variance analysis; Tax Specialist supplies tax accrual evidence. Changes go back to the owner and invalidate affected calculations or approvals. Waiving a close task requires a recorded reason and independent Controller decision.

Responsible
Controller
Status
Future → Open
Records
RevaluationRunsJournalEntriesCloseTasksDepreciationRunsDepreciationLinesAllocationRunsAllocationLinesApprovalDecisions
Posting
none
Journal Entries Awaiting ApprovalJournalEntries
approval waits for the controller
Approval conditions

Controller: 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

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.

General ledger →

Post

Controller authorises the reviewed postings and entity close. Revaluation updates carrying values and schedules reversal where that method applies. Soft close permits the authorised close adjustments; hard close blocks further postings. A later filing retains its reporting period but uses an eligible open posting period for any new journal.

Responsible
Controller
Status
Future → Open
Records
JournalEntriesDepreciationRunsAllocationRunsRevaluationRunsAccountingPeriods
Posting
approved accruals · depreciation · allocations · tax and revaluation
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.

General ledger →
Approval required

Consolidate

The preparing Controller translates the included entity periods into the group's reporting period and reviews eliminations and differences. A different authorised Controller signs off. Preliminary runs may use soft-closed entities; locking requires the required entity closes, resolved adjustments and frozen rate versions. A later entity correction supersedes the affected run.

Responsible
Controller
Records
ConsolidationRunsConsolidationEntitiesTranslatedBalancesEliminationEntries
Posting
approved translation adjustments · eliminations and non-controlling interest in the group unit
Approvals and exception handling

3 approvals required in this process

  • Reconcile Controller signs · revalue waitsBankReconciliations, IntercompanyTransactions, IntercompanyBalances, JournalEntries, DepreciationRuns, AllocationRuns, CloseTasks
  • Review Controller signs · post waitsRevaluationRuns, JournalEntries, CloseTasks, DepreciationRuns, DepreciationLines, AllocationRuns, AllocationLines, ApprovalDecisions
  • Consolidate Controller signs · closes the processConsolidationRuns, ConsolidationEntities, TranslatedBalances, EliminationEntries
  • Approve reconciliation firstA merely balanced or submitted bank reconciliation does not satisfy the revaluation dependency.
  • Retain the calculation basisRates, source balances, item allocations and run versions explain each revaluation posting. A changed source requires recalculation.
  • Separate reporting from postingEntity, group and tax reporting periods retain their meaning. No filing or consolidation adjustment is back-posted into a hard-closed entity period.
  • Review differencesIntercompany mismatches and elimination residues require evidence and an approved correction or adjustment; matching a transaction does not guarantee equal translated amounts.
  • Record exceptionsDelegations and waivers keep their scope, dates and acting identities. They cannot bypass preparer/approver conflicts or mandatory posting controls.

When the process needs attention

  • exception Closing rates

    Missing-rate exceptions remain visible until resolved or a permitted substitution is approved.

  • variance Review

    FP&A Analyst supplies variance analysis; Tax Specialist supplies tax accrual evidence.

Records and postings

StageRecordsDrCr
1 Closing rates ExchangeRatesRateExceptionsRateOverridesAccountingPeriods none none
2 Reconcile BankReconciliationsIntercompanyTransactionsIntercompanyBalancesJournalEntriesDepreciationRunsAllocationRunsCloseTasks bank and subledger adjustments post through their approved workflows
3 Revalue RevaluationRunsRevaluationLinesRevaluationItems none until approved
4 Review RevaluationRunsJournalEntriesCloseTasksDepreciationRunsDepreciationLinesAllocationRunsAllocationLinesApprovalDecisions none none
5 Post JournalEntriesDepreciationRunsAllocationRunsRevaluationRunsAccountingPeriods approved accruals depreciation allocations tax and revaluation
6 Consolidate ConsolidationRunsConsolidationEntitiesTranslatedBalancesEliminationEntries approved translation adjustments eliminations and non-controlling interest in the group unit
Data model →

Process reports

All reports

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

Trial Balance

All GL accounts per entity per period with opening balance, debit and credit movement and closing balance in functional currency, with a reporting-currency column at the period's translation rates; drills from summary account to account to source journal lines.

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

Balance Sheet

Assets, liabilities and equity rolled up per entity and consolidated, comparative to prior period and prior year, in functional or reporting currency, with the fixed-asset roll-forward as a supporting schedule.

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

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

FX Gain and Loss Summary

Posted residual settlement and bank-disposal FX plus posted revaluation FX, per entity, currency and period. RevaluationReleased is a carrying-value allocation and is not added to P&L again; any optional lifetime presentation identifies previous-period recognised FX separately.

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.

Budget vs Actual

Per account per cost center, budget, actual, variance and variance percent for period, quarter-to-date and year-to-date, in entity currency or translated at the budget rate for the group view.

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.

Run by an agent

Agent support

An agent cannot approve a revaluation, authorise payment, confirm an intercompany transaction for the receiving entity or sign off a close. It cannot bypass limits, entity access or separation of duties. Preparation remains distinct from the human approval required to release or post the work. Test those restrictions during implementation and retain the agent identity in the audit trail.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › multi-currency period close · closing rates on ExchangeRates, RateExceptions, RateOverrides, AccountingPeriods ✓ Treasury Analyst confirms the closing and average rates required for the reporting period. › multi-currency period close · reconcile on BankReconciliations, IntercompanyTransactions, IntercompanyBalances, JournalEntries, DepreciationRuns, AllocationRuns, CloseTasks ⏸ approval · waiting for the controller # 4 more stages after approval: revalue, review, post, consolidate

Other processes

5 more
Credit Memos Awaiting ApprovalCreditMemo
Invoice NumberCredited InvoiceCustomerEntity

Invoice to cash in a foreign currency

Invoice customers in their currency, record cash when it arrives, and reconcile each application with the amount owed and its current carrying value.

6 stages · 2 approvals

My Bills to ApprovePendingApproval
Bill NumberDocument TypeVendorEntity
Vendor Credit

Bill to payment

Review supplier bills, approve spending within recorded authority, and track payments, currency differences and rejected-bank attempts through to reconciliation.

6 stages · 2 approvals

Open Bank ReconciliationsInProgress
Reconciliation NumberBank AccountEntityPeriod

Revaluation run

Restate foreign-currency balances with item-level workings, independent approval and a clear basis for later settlement.

6 stages · 1 approval

Intercompany Awaiting My ConfirmationSubmitted
Transaction NumberFrom EntityTo EntityType
Recharge

Intercompany to elimination

Agree intercompany transactions, post each entity in its own period, reconcile balances and review consolidation differences.

6 stages · 3 approvals

Intercompany Awaiting My ConfirmationSubmitted
Transaction NumberFrom EntityTo EntityType
Recharge

Consolidation and translation

Translate entity results into the group currency, review eliminations and adjustments, and approve a reproducible consolidation.

6 stages · 2 approvals

ERP•AI workspace

Start now Multi-currency Accounting

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

Start now Download agent
Next · process 2 of 6Invoice to cash in a foreign currency

Customize Multi-currency period close. With Proto, your desktop AI agent.

Ask Proto to help you customize Multi-currency Accounting.

Customize
Multi-currency period close.
Ask: “Review “Reconcile”.”
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.