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
Bill to payment3 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

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

Roles and responsibilities

AP Clerk Treasury Analyst AP Clerkor Controller System 1 Capture Bills 2 Reference check Bills 3 Approve Bills 4 Schedule PayRuns 5 Release Draft → Posted 6 Clear Balanced → Approved
  1. Step 1Capture
    My Bills to ApprovePendingApproval
    Bill NumberDocument TypeVendorEntity
    Vendor Credit
  2. Step 2Reference check
    My Bills to ApprovePendingApproval
    Bill NumberDocument TypeVendorEntity
    Vendor Credit
  3. Step 3Approve
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
  4. Step 4Schedule
    Pay Run QueueDraft
    Pay Run NumberEntityBank AccountCurrency
  5. Step 5Release
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
  6. Step 6Clear
    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.

01Capture02Reference check03Approve04Schedule05Release06Clear

Capture

AP Clerk records the supplier bill, currency, expense or asset account, cost centre and tax treatment. The bill identifies its preparer. Supplier credits link the bill they reduce; capitalised lines identify the asset. Connected capture or procurement sources require configured mappings and duplicate checks.

Responsible
AP Clerk
Records
BillsBillItemsContactsFixedAssets
Posting
none
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 →

Reference check

AP Clerk verifies purchase-order and receipt references against procurement's match result. Missing or disputed evidence is resolved before approval. A permitted non-PO bill needs a reason, supporting evidence and a Controller other than the preparer to approve the exception; it is not treated as a matched purchase order.

Responsible
AP Clerk
Records
Bills
Posting
none
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 →
Approval required

Approve

An authorised AP Clerk other than the preparer approves within limit; Controller decides above that limit. The bill amount is converted into the approver's limit currency, retaining the conversion and decision amount. Approval posts expense and input tax against payable at the approved accounting and tax rates.

Responsible
AP Clerk or Controller
Records
BillsApprovalDecisionsJournalEntries
Posting
Cr expense and input tax debit; payable
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 →

Schedule

AP Clerk selects approved due bills and prepares a run for one entity, paying bank account and currency. Payments identify verified supplier accounts. Treasury Analyst reviews available cash and any required currency transfer. A bill in another currency retains both the document amount and the amount to pay.

Responsible
AP Clerk
Records
PayRunsPaymentsMadeContactBankAccountsBankAccounts
Posting
none
Pay Run QueuePayRuns
StatusDraftProposedPendingReleasenext 7 days
Draft
PR-25264BA-9992031 payment count
PR-75403BA-8375439 payment count
Proposed
PR-48196BA-9805433 payment count
PR-52157BA-1798838 payment count
PendingRelease
PR-37675BA-771465 payment count
PR-29684BA-814766 payment count
Payables →
Approval required

Release

A different authorised AP Clerk releases within limit; Controller releases above it. The preparer cannot release the run, including through delegation. Each application records bill-currency debt settled, payment-currency cash, conversion and withholding. AP settlement FX compares the bill's current carrying amount with payment-date cash value plus withholding. Bank disposal FX separately compares payment-date cash value with the bank carrying amount removed.

Responsible
AP Clerk or Controller
Status
Draft → Posted
Records
PayRunsPaymentsMadeBillPaymentApplicationsBillsRevaluationItemsRevaluationSettlementsApprovalDecisionsJournalEntries
Posting
payable debit and bank credit at current carrying; withholding payable credit; AP settlement and bank disposal FX
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 →

Clear

Treasury Analyst matches statement evidence and prepares reconciliation. An acknowledgement does not replace proof of clearance. A rejected posted payment needs a linked reversing journal and reversal of its applications before retry. The replacement retains the rejected attempt's reference; unaffected payments remain intact.

Responsible
Treasury Analyst
Status
Balanced → Approved
Records
PaymentsMadeBillPaymentApplicationsBillsBankStatementLinesBankReconciliationsJournalEntries
Posting
rejected posted payment reverses its journal and applications before retry
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 →
Approvals and exception handling

2 approvals required in this process

  • Approve AP Clerk or Controller signs · schedule waitsBills, ApprovalDecisions, JournalEntries
  • Release AP Clerk or Controller signs · clear waitsPayRuns, PaymentsMade, BillPaymentApplications, Bills, RevaluationItems, RevaluationSettlements, ApprovalDecisions, JournalEntries
  • Approval currencyCompare the decision amount with the limit in that limit's currency. Functional currency is not a substitute unless it is the same currency or explicitly converted.
  • Independent decisionsBill preparer and approver differ; run preparer and releaser differ. A delegated decision retains both the acting identity and the dated authority used.
  • Verified bank detailsOnly authorised roles maintain or inspect supplier account details. Approval of a bill does not approve a bank-detail change.
  • Partial and cross-currency paymentsCash amounts reconcile to the payment account; settled amounts reconcile to the bill. Record withholding separately, with its currency and functional value.
  • No duplicate FXDelta settlement clears the allocated carried adjustment and recognises only the remaining exchange difference. A rejected payment also restores the affected carrying allocation.
  • Safe retryA rejection does not simply reopen a bill while leaving the first posting active. Reversal evidence and unique posting references prevent duplicate settlement.

When the process needs attention

  • duplicate Capture

    Connected capture or procurement sources require configured mappings and duplicate checks.

  • exception Reference check

    Missing or disputed evidence is resolved before approval.

  • reject Clear

    A rejected posted payment needs a linked reversing journal and reversal of its applications before retry.

Records and postings

StageRecordsDrCr
1 Capture BillsBillItemsContactsFixedAssets none none
2 Reference check Bills none none
3 Approve BillsApprovalDecisionsJournalEntries none expense and input tax debit; payable
4 Schedule PayRunsPaymentsMadeContactBankAccountsBankAccounts none none
5 Release PayRunsPaymentsMadeBillPaymentApplicationsBillsRevaluationItemsRevaluationSettlementsApprovalDecisionsJournalEntries payable debit and bank credit at current carrying; withholding payable credit; AP settlement and bank disposal FX
6 Clear PaymentsMadeBillPaymentApplicationsBillsBankStatementLinesBankReconciliationsJournalEntries rejected posted payment reverses its journal and applications before retry
Data model →

Process reports

All reports

Cash Flow Statement

Indirect method: operating, investing and financing activities derived from balance-sheet movement with non-cash items added back, including the effect of exchange rate changes on cash held in foreign currencies.

Cash PositionBankAccounts
Active = true
Bank Account NumberNameEntityCurrencyAccount Type
BA-29568Account 567ENT-3707CRR-4213Operating
BA-40494Account 369ENT-6844CRR-4576Collections
BA-45094Account 938ENT-9400CRR-7455Payroll
BA-51634Account 791ENT-7042CRR-6053Savings
BA-14378Account 667ENT-6858CRR-5796Lockbox
BA-65957Account 111ENT-3363CRR-6188Operating

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 › bill to payment · capture on Bills, BillItems, Contacts, FixedAssets ✓ AP Clerk records the supplier bill, currency, expense or asset account, cost centre and tax treatment. › bill to payment · reference check on Bills ✓ AP Clerk verifies purchase-order and receipt references against procurement's match result. › bill to payment · approve on Bills, ApprovalDecisions, JournalEntries ⏸ approval · waiting for the ap clerk or controller # 3 more stages after approval: schedule, release, clear

Other processes

5 more
Period CalendarOpen
EntityPeriod NamePeriod TypeStart Date
Quarter

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

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

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
Previous · process 2 of 6Invoice to cash in a foreign currencyNext · process 4 of 6Revaluation run

Customize Bill to payment. With Proto, your desktop AI agent.

Ask Proto to help you customize Multi-currency Accounting.

Customize
Bill to payment.
Ask: “Review “Approve”.”
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.