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 v 19.0
  4. Sales Conditions FAQ

POS Multi Currency

by Nezam https://www.nezam.co
Odoo

$ 150.00

In-App Purchases
v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
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 1187
Technical Name nz_pos_multi_currency
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 18.0 19.0
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 1187
Technical Name nz_pos_multi_currency
LicenseLGPL-3
Websitehttps://www.nezam.co
Versions 18.0 19.0
Community
Enterprise
On Premise
Odoo Online
Odoo.sh

Nezam Apps for Odoo

POS Multi Currency Payment - Odoo 19

Accept payments in multiple currencies directly from the Point of Sale. Customers can pay in any configured currency (e.g. USD, EUR, EGP, AED) with live exchange rates, automatic conversion, and a full currency breakdown at session closing.

Nezam
Email Us +20 1550935225
POS Multi Currency Demo

What does this module provide?

This module enables your Point of Sale to accept payments in multiple currencies simultaneously. Configure allowed currencies per POS shop, let cashiers select a foreign currency via the “Multi-Currency” button on the payment screen, and the system automatically converts amounts using live exchange rates. At session close, a full currency breakdown shows exactly how much was collected in each currency. Multi-currency payment details are also visible on backend order views and session reports.

KEY HIGHLIGHTS

Multi-currency payments in POS

Accept payments in any configured currency directly from the POS payment screen with a single click.

Live exchange rates

Automatic conversion using Odoo’s built-in currency rate configuration. No manual rate entry needed.

Real-time remaining & change in all currencies

The payment screen displays remaining amount and change in the base currency and every active foreign currency simultaneously.

Currency breakdown at session close

The closing register popup shows a detailed breakdown of payments per currency with base-equivalent totals.

Per-shop configuration

Enable or disable multi-currency per POS shop and choose exactly which currencies each shop accepts.

Backend order & session reports

Payment currency, foreign amount, and exchange rate are recorded on each payment line and visible in order forms and session sales reports.

  • Screenshots
  • Features
  • FAQ
  • Releases

1) Enable Multi Currency in POS Settings

Go to Point of Sale → Configuration → Settings. Enable “Multi Currency Payments” and select the currencies you want to accept (e.g. AED, EGP, USD). The POS default currency is always available.

POS Settings - Multi Currency Configuration

2) Payment Screen with Multi-Currency Button

The payment screen shows the order total in the base currency. The purple “Multi-Currency” button is available below the numpad for cashiers to add foreign currency payments.

Payment Screen - Base Currency

3) Select Currency from the Multi-Currency Popup

Click the “Multi-Currency” button to open the currency selection popup. A dropdown shows all allowed currencies. Select the desired currency to see its current exchange rate and conversion ratio.

Multi Currency Popup - Currency Dropdown

4) Currency Rate Display - USD (Base)

Selecting the base currency (USD) shows rate 1.0000. This allows the cashier to switch back to accepting payment in the default currency at any time.

Multi Currency Popup - USD Base Currency

5) Currency Rate Display - EGP Example

When EGP (LE) is selected, the popup shows the live exchange rate (e.g. 1 USD = 54.2968 EGP). Click “Add” to create a payment line in that currency.

Multi Currency Popup - EGP Selected

6) Foreign Currency Total Display on Payment Screen

After adding a foreign currency, the payment screen shows the order total converted into that currency (e.g. 3,184.51 LE) along with the exchange rate, below the base currency total.

Payment Screen - EGP Total Display

7) Partial Payment with Remaining in Foreign Currency

When a partial payment is made in LE (e.g. 1,000 LE), the remaining amount is shown in both the base currency ($40.23) and the foreign currency (2,184.36 LE).

Payment Screen - EGP Partial Payment

8) Adding Another Currency - AED Example

Open the popup again to add another currency (AED). The rate is displayed (e.g. 1 USD = 3.6725 AED). You can mix as many currencies as needed in a single order.

Multi Currency Popup - AED Selected

9) Mix Multiple Currencies in One Payment

Pay part in EGP (1,000 LE) and part in AED (100 AED). The remaining balance is displayed in every active currency so the cashier always knows the exact amount due.

Payment Screen - Multiple Currencies Partial

10) Fully Paid with Multiple Currencies

Once the total is covered across all currencies, the remaining shows $0.00 / 0.00 LE / 0.00 AED. The “Validate” button becomes active to complete the order.

Payment Screen - Fully Paid Multiple Currencies

11) Overpayment with Change Calculation

If the customer overpays, the change amount is computed and shown in the base currency ($13.00). Each payment line displays its amount in the original currency (e.g. 1,000 LE, 100 AED, $26.00).

Payment Screen - Change Calculation

12) Session Close - Currency Breakdown

When closing the register, a “Currency Breakdown” section appears showing how many payments and how much was collected in each currency (e.g. USD base, 100 AED, 1,000 LE) with the base-currency equivalent.

Closing Register - Currency Breakdown

13) Session Report in Reporting Menu

Access the session report from the Reporting menu. The report includes a currency breakdown table showing foreign amounts, base equivalents, and payment counts per currency.

Session Report - Reporting Menu

14) Daily Sales Report Z (Printed Report)

The Daily Sales Report Z provides a comprehensive printed summary of the session including sales breakdown by product category, taxes, payment methods, discounts, and session control totals with expected vs. counted amounts per payment method.

Daily Sales Report Z - Session Summary
Multi-currency payment lines: Each payment line records the foreign currency, amount, and applied exchange rate.
Automatic rate conversion: Exchange rates are pulled from Odoo’s currency rate configuration — no manual input required.
Real-time remaining & change: Remaining and change amounts are shown simultaneously in base and all active foreign currencies.
Per-shop currency control: Enable/disable multi-currency and select allowed currencies independently for each POS shop.
Session closing breakdown: The closing register popup shows a detailed per-currency summary with payment counts and base equivalents.
Backend visibility: Payment currency, foreign amount, and exchange rate columns are added to the POS order payment lines in the backend.
Session sales report: The session report includes a currency breakdown table for audit and accounting purposes.
Mix currencies in one order: Customers can split payment across multiple currencies (e.g. part in EGP, part in AED, remainder in USD).
Intuitive UI: A dedicated “Multi-Currency” button and popup make currency selection fast and error-free for cashiers.
Minimal dependency: Depends only on the Point of Sale module. No extra Python libraries or third-party services required.
Does the module work with Odoo Community and Enterprise?

Yes, this module is fully compatible with both Odoo 19 Community and Enterprise editions.

Where do the exchange rates come from?

Exchange rates are taken from Odoo’s built-in currency rate configuration (Accounting → Configuration → Currencies). You can update rates manually or use Odoo’s automatic rate fetching service.

Can I accept different currencies in different POS shops?

Yes, multi-currency is configured per POS shop. Each shop can have its own set of allowed currencies, or you can disable the feature entirely for specific shops.

Can a customer pay part in one currency and part in another?

Absolutely. You can add multiple payment lines in different currencies within the same order. The system calculates the remaining amount in all active currencies.

How is the base (home) currency amount calculated?

The cashier enters the amount in the foreign currency, and the module automatically converts it to the base currency using the current exchange rate. The base amount is stored on the payment line.

Is the currency information visible in backend reports?

Yes. Payment currency, foreign amount, and exchange rate are visible in the POS order form’s payment lines. The session sales report also includes a currency breakdown section.

Are any extra Python libraries required?

No. The module depends only on the Point of Sale module and uses Odoo’s built-in currency framework.

Version 19.0.1.0.0
Initial Release
  • Multi-currency payment support on POS payment screen
  • Currency selection popup with live exchange rate display
  • Real-time remaining and change calculation in all active currencies
  • Per-shop configuration for allowed currencies
  • Currency breakdown in session closing popup
  • Multi-currency columns in backend POS order payment lines
  • Currency breakdown section in session sales report

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Odoo Migration
Odoo Integration
Odoo Consultancy
Odoo Licensing
Hire Odoo Developer
© 2026 Nezam - All rights reserved.

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