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
Invoice to cash in a foreign currency2 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

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

Roles and responsibilities

AR Clerk AR Clerkor Controller System 1 Invoice Draft → Posted invoice · system 2 Post and send Draft → Posted 3 Collect Draft → Posted 4 Receive Draft → Posted 5 Apply Draft → Posted 6 Credit andwrite-off Draft → Posted
  1. Step 1Invoice
    Credit Memos Awaiting ApprovalCreditMemo
    Invoice NumberCredited InvoiceCustomerEntity
  2. Step 2Post and send
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
  3. Step 3Collect
    Credit Memos Awaiting ApprovalCreditMemo
    Invoice NumberCredited InvoiceCustomerEntity
  4. Step 4Receive
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
  5. Step 5Apply
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
  6. Step 6Credit and write-off
    Journal Entries Awaiting ApprovalPendingApproval
    Journal Entry NumberEntityDateDescription
Red diamonds require approval.Rows show responsibility for each step.Dashed lines are records the system creates.

Process steps

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

01Invoice02Post and send03Collect04Receive05Apply06Credit and write-off

Invoice

AR Clerk raises the invoice with its customer, currency, due date, revenue account, cost centre and tax treatment. Credit checking uses the customer's limit currency. Tax Specialist maintains the configured jurisdiction rules; any authority-prescribed conversion is retained separately from the accounting rate.

Responsible
AR Clerk
Status
Draft → Posted
Records
InvoicesInvoiceItemsContacts
Posting
none
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 →

Post and send

AR Clerk posts using the approved document-date spot or contract rate. The journal records receivable, revenue and tax in functional currency. Missing or overridden rates follow the exception controls before posting. The invoice keeps the rate used; sending it is a separate delivery step.

Responsible
AR Clerk
Status
Draft → Posted
Records
InvoicesJournalEntries
Posting
Cr receivable debit; revenue and tax payable
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 →

Collect

AR Clerk reviews aging and disputed balances. Configured dunning rules determine reminders and escalation; disputed invoices remain excluded. The original invoice-currency balance does not change merely because exchange rates move. Exposure reporting distinguishes current conversion from the ledger's carrying value.

Responsible
AR Clerk
Status
Draft → Posted
Records
Invoices
Posting
none
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 →

Receive

AR Clerk records the money received on a bank account in that currency, from a validated statement line or manual entry. Receipt posts bank debit and unapplied-cash credit immediately. Customer identification and allocation may follow later; neither delays recognition of the cash movement.

Responsible
AR Clerk
Status
Draft → Posted
Records
PaymentsReceivedBankStatementLinesJournalEntries
Posting
Cr bank debit; unapplied cash
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

Apply

AR Clerk confirms proposed applications. Each line records the invoice amount settled, cash consumed in receipt currency, the conversion between them and any withholding in invoice currency. It clears the receipt's allocated current unapplied carrying value plus withholding receivable against the invoice's current carrying amount. The residual is realised FX; allocated revaluation adjustments are released from item tracking without a second gain or loss.

Responsible
AR Clerk
Status
Draft → Posted
Records
PaymentsReceivedPaymentApplicationsInvoicesRevaluationItemsRevaluationSettlementsJournalEntries
Posting
unapplied cash and withholding receivable debit; receivable credit; residual 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 →
Approval required

Credit and write-off

An AR Clerk other than the preparer approves credit memos within their authority; Controller approves credits above that limit and every write-off. The comparison uses a recorded amount converted into the decision-maker's limit currency. Credit, reversal and write-off evidence stays linked to the original invoice; delegation does not bypass authority or conflict checks.

Responsible
AR Clerk or Controller
Status
Draft → Posted
Records
InvoicesCreditApplicationsApprovalDecisionsJournalEntries
Posting
Cr approved revenue reduction or bad debt debit; receivable
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 →
Approvals and exception handling

2 approvals required in this process

  • Apply AR Clerk signs · credit and write-off waitsPaymentsReceived, PaymentApplications, Invoices, RevaluationItems, RevaluationSettlements, JournalEntries
  • Credit and write-off AR Clerk or Controller signs · closes the processInvoices, CreditApplications, ApprovalDecisions, JournalEntries
  • Keep currencies separateInvoice balances roll up invoice-currency applications. Receipt unapplied cash subtracts only receipt-currency cash consumed; withholding is not bank cash.
  • Reconcile partial settlementsEach invoice and receipt retains its remaining amount and carrying basis. Applications cannot consume more cash or settle more debt than remains.
  • Handle month-end revaluationUnder Delta, settlement uses the current carrying values of both the invoice and unapplied receipt. Prior recognised FX is not recognised again. Under reversal, confirm the reversal before using the restored basis.
  • Preserve unmatched cashUnidentified or excess cash remains a posted unapplied liability in Cash Application Queue. A close-task waiver needs documented Controller approval.
  • Keep approval evidenceRecord the converted decision amount, rate, authority and acting person. A rate change or changed settlement amount requires the affected calculation and decision to be reviewed again.

When the process needs attention

  • exception Post and send

    Missing or overridden rates follow the exception controls before posting.

  • exception Collect

    AR Clerk reviews aging and disputed balances.

Records and postings

StageRecordsDrCr
1 Invoice InvoicesInvoiceItemsContacts none none
2 Post and send InvoicesJournalEntries none receivable debit; revenue and tax payable
3 Collect Invoices none none
4 Receive PaymentsReceivedBankStatementLinesJournalEntries none bank debit; unapplied cash
5 Apply PaymentsReceivedPaymentApplicationsInvoicesRevaluationItemsRevaluationSettlementsJournalEntries unapplied cash and withholding receivable debit; receivable credit; residual FX
6 Credit and write-off InvoicesCreditApplicationsApprovalDecisionsJournalEntries none approved revenue reduction or bad debt debit; receivable
Data model →

Process reports

All reports

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

AP Aging

Open bills in buckets of days past due by vendor, entity and currency, feeding the pay-run schedule and the forecast of foreign-currency cash needs.

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

Foreign Currency Exposure

Net open position per entity per foreign currency: receivables plus bank balances plus intercompany receivables less payables, loans and intercompany payables, in the foreign currency, at booked functional value and at today's rate, so the treasurer knows what is unhedged before the pay run.

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

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 › invoice to cash in a foreign currency · invoice on Invoices, InvoiceItems, Contacts ✓ AR Clerk raises the invoice with its customer, currency, due date, revenue account, cost centre and tax treatment. › invoice to cash in a foreign currency · post and send on Invoices, JournalEntries ✓ AR Clerk posts using the approved document-date spot or contract rate. › invoice to cash in a foreign currency · collect on Invoices ✓ AR Clerk reviews aging and disputed balances. › invoice to cash in a foreign currency · receive on PaymentsReceived, BankStatementLines, JournalEntries ✓ AR Clerk records the money received on a bank account in that currency, from a validated statement line or manual entry. › invoice to cash in a foreign currency · apply on PaymentsReceived, PaymentApplications, Invoices, RevaluationItems, RevaluationSettlements, JournalEntries ⏸ approval · waiting for the ar clerk # 1 more stage after approval: credit and write-off

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

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
Previous · process 1 of 6Multi-currency period closeNext · process 3 of 6Bill to payment

Customize Invoice to cash in a foreign currency. With Proto, your desktop AI agent.

Ask Proto to help you customize Multi-currency Accounting.

Customize
Invoice to cash in a foreign currency.
Ask: “Review “Apply”.”
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.