Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Point of Sale
  3. POS Multi Currency Payment v 19.0
  4. Sales Conditions FAQ

POS Multi Currency Payment

by Crowe Maldives LLP https://www.crowe.mv
Odoo

$ 4.98

In-App Purchases
v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Point of Sale (point_of_sale)
• Discuss (mail)
• Inventory (stock)
• Invoicing (account)
Lines of code 955
Technical Name crowe_pos_multi_currency
LicenseLGPL-3
Websitehttps://www.crowe.mv

POS Multi Currency Payment

Accept foreign-currency payments at the register with automatic conversion

Enable multi-currency payments on your Point of Sale. Cashiers open the multi-currency panel on the payment screen, choose an allowed foreign currency, enter the amount received, and the module converts it to your POS base currency using configured exchange rates. Converted amounts appear on payment lines, customer receipts, and backend POS orders.

Key Features

Multi-Currency Payments

Accept customer payments in currencies other than your POS base currency directly on the payment screen. Cashiers use Multi Currency Payment when the customer pays in cash or card denominated in a foreign currency.

Automatic Conversion

Select a currency, enter the amount received, and the conversion panel shows the rate and converted total. Click Update Amount to apply the converted value to the active payment line.

Per-POS Configuration

Enable multi-currency mode and pick which currencies appear on each POS shop independently via Allowed Currencies. Only currencies you allow are shown at the register.

How It Works

Configure once, pay in any allowed currency

Enable on the POS configuration

Open Point of Sale → Configuration → Settings, select your shop, and enable Multi Currency and Multi Currency Conversion. Add the foreign currencies cashiers may use on Allowed Currencies.

POS settings with multi-currency options
Active currencies and exchange rates

Set exchange rates

Activate the currencies you need under Accounting → Configuration → Currencies and keep their rates up to date. The POS uses these rates when converting foreign payments to your base currency.

Open multi-currency at payment

On the payment screen, click Multi Currency Payment to reveal the conversion panel. The order total stays in your POS base currency while you enter the amount received in the customer's currency.

Multi Currency Payment button on payment screen
Currency dropdown on payment screen

Choose the payment currency

Select from the Allowed Currencies configured on the shop. The dropdown lists only those currencies — not every currency in the database.

Enter amount and update the payment line

Type the amount received in the foreign currency. The conversion box shows the rate and converted total. Click Update Amount to apply the converted value to the selected payment method.

Foreign currency amount applied to payment line
Receipt showing converted currency payment

Receipt shows both amounts

The receipt prints the payment in base currency on the main line and the foreign amount underneath, for example Card $ 4.40 with (3.87 EUR) below for the customer and cashier to verify.

Backend order and payments

Open the POS order in the backend to review payment lines with Amount currency and Currency stored for reconciliation and reporting.

Backend POS order with multi-currency payment details

Configuration

POS settings and accounting rates

  1. Install the module (requires point_of_sale).
  2. Activate foreign currencies and set rates under Accounting → Configuration → Currencies.
  3. Open Point of Sale → Configuration → Settings and select your shop.
  4. Enable Multi Currency and Multi Currency Conversion.
  5. Add currencies on Allowed Currencies.
  6. Open a new POS session. On payment, use Multi Currency Payment, select the currency, enter the amount, and click Update Amount.
After changing allowed currencies or rates, close and reopen the POS session so the register loads the latest configuration.

Benefits

Faster checkout

Tourist and foreign-currency customers pay without manual calculator work at the counter. The register converts and records the payment in one step.

Controlled currency list

Each POS shop exposes only the currencies you allow. Cashiers cannot pick currencies that were not configured for that register.

Clear audit trail

Foreign amounts appear on receipts, payment lines, and backend POS orders so finance teams can reconcile what was collected in each currency.

Uses Odoo rates

Conversion follows exchange rates maintained in Odoo accounting, keeping POS payments aligned with your central currency configuration.

Feature Summary

At the register

Multi Currency Payment toggle on the payment screen.

Currency dropdown limited to Allowed Currencies.

Live conversion preview before updating the payment line.

Receipt and payment line show foreign and base amounts.

Behind the scenes

pos.config fields: multi_currency, curr_conv, selected_currency.

pos.payment stores account_currency and currency.

POS session loads allowed currencies and rates from res.currency.

OWL payment screen patches for toggle, conversion, and receipt display.

Technical Details

Server side

  • pos.config — multi-currency flags and allowed currency many2many; settings synced from Point of Sale → Configuration → Settings.
  • res.currency — POS data loading extended to include allowed currencies and rates for offline conversion at the register.
  • pos.payment / pos.order — foreign amount and currency code persisted on payment lines for backend views and reporting.

Front end (OWL)

  • Patches PosStore to build the allowed-currency list from POS configuration.
  • Patches PaymentScreen for the multi-currency panel, conversion, and Update Amount.
  • Extends receipt and payment line templates to show foreign-currency amounts alongside base currency.

Compatibility & Dependencies

Version

Built for Odoo 19.0, compatible with Community and Enterprise.

Dependencies

Requires point_of_sale. Foreign currencies must be active with rates in Accounting → Currencies.

Support

Brought to you by Crowe Maldives LLP

Author

Crowe Maldives LLP

Website

www.crowe.mv

Support

info@exponent.mv

Licensed under LGPL-3.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with