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

POS Global Discount

by TRUODO SOLUTIONS LLP https://truodo.com/
Odoo
In-App Purchases
v 19.0 Third Party 36
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 17.0 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 1044
Technical Name trdo_pos_discount_amount
LicenseLGPL-3
Websitehttps://truodo.com/
Versions 17.0 18.0 19.0
  • Overview
  • Support
01 — WHAT THIS MODULE DOES

POS Global Discount

Apply percentage or fixed-amount discounts on entire POS orders in seconds — with built-in max-discount controls, cashier validation, and a clean numpad popup.

Key Features
Everything you need to manage order-level discounts in Odoo POS

Managing order-level discounts in Odoo Point of Sale can be challenging when businesses need better control over cashier permissions, discount limits, and different discount methods. Standard Odoo POS does not provide an easy way to apply global discounts with built-in validation and configurable restrictions.

POS Global Discount solves this by allowing cashiers to apply either percentage-based or fixed-amount discounts directly from the POS interface using a clean and intuitive popup. The module automatically calculates the discount and applies it to the current order without requiring manual calculations.

Administrators can configure a dedicated discount product along with maximum discount percentage and maximum discount amount for each POS configuration. If a cashier attempts to exceed these limits, the system immediately displays a validation message and prevents unauthorized discounts.

Whenever a new discount is applied, any previous discount is automatically removed and replaced with the latest value, ensuring order totals remain accurate. The discount is added as a proper negative order line, making it fully compatible with receipts, accounting, and reporting.

This module is ideal for retail stores, supermarkets, restaurants, cafés, and every business using Odoo Point of Sale that requires fast, secure, and controlled order-level discounts with a better cashier experience.

02 — HOW IT WORKS

How It Works

Four simple steps from configuration to applied discount

1

Configure in Backend

Enable Global Discount in POS settings, set a discount product, and define max discount limits.

2

Add Products to Order

Open POS, add products to the order — the discount button appears in the actions menu.

3

Click Global Discount

Tap the button, select Percentage or Fixed Amount, enter the value on the numpad.

4

Confirm & Pay

Confirm the discount — it's instantly added as an order line. Proceed to payment as normal.

03 — STEP-BY-STEP WALKTHROUGH

See It in Action

A visual walkthrough from enabling the feature to completing a discounted POS order.

Step 1
1

Open POS Configuration

Go to the Point of Sale dashboard. Click the three-dot menu (⋮) on your POS shop card, then click "Configure" to open the settings panel.

POS Dashboard → Three dots menu → Configure

2

Enable Global Discount

Inside the Configuration tab, locate the Global Discount checkbox under the right column. Toggle it ON to enable the feature for this POS shop.

Configuration Tab → Global Discount → Enable

Step 2
Step 3
3

Configure Discount Fields

Once enabled, three additional fields appear: Global Discount Product, Max Discount (%), and Max Discount Amount.

All three discount configuration fields revealed

4

Select Global Discount Product

Click on the Global Discount Product field. A dropdown will appear with existing products. Click "Search more…" at the bottom to open the full product list.

Click field → dropdown → Search more…

Step 4
Step 5
5

Create New Discount Product

In the product search dialog, click the "New" button at the bottom-left to create a fresh product that will serve as the discount line item.

Product list → New button

6

Configure the Discount Product

Name it (e.g. "Global Discount"). Set Product Type → Service, enable Point of Sale and Sales checkboxes, set Sales Price and Cost both to 0.00, then Save.

⚠️ Important: Sales Price and Cost must both be 0.00.

Create product with Service type, POS enabled, price = 0

Step 6
Step 7
7

Configure Maximum Discount Limits

Fill in Max Discount (%) and Max Discount Amount to restrict cashiers from applying excessive discounts. Click Save to persist the configuration.

Set limits → Save → Open Register

8

Open POS Session

Open the POS register, add your customer's products to the order. When ready to apply a discount, click the three-dot Actions button (⋮) at the bottom of the screen.

Add products → Click ⋮ Actions button

Step 8
Step 9
9

Click Global Discount

Click the Global Discount button from the POS actions menu to open the popup.

Actions popup → % Global Discount button

10

Enter & Apply Discount

Select the discount type, enter the value using the numpad, and click Confirm. If the value exceeds your configured maximum, an error notification will appear and the discount will not be applied.

⚠️ If you enter a value above the limit: "Exceeds max allowed percentage of X%"

Select type → Enter value → Confirm

Step 10 - Enter Discount Step 10 - Error Notification Confirm Discount
Step 11
11

Discount Successfully Applied

A green success notification appears top-right. The discount is automatically added as a negative line in the POS order with the configured discount product and the exact deduction amount.

✅ Success toast shown · Discount line added · Total recalculated · Re-apply replaces old line

Order line shows Global Discount with negative amount

12

Complete Payment

Click the Payment button. The discounted total is shown. Select a payment method (Cash, Card, etc.) and click Validate to complete the transaction.

Payment screen shows discounted total

Step 12
Step 13
13

Payment & Order Validation

Payment is validated. The customer receipt automatically shows the Global Discount line with the correct negative amount and the final order total. Ready to print or share via email.

🎉 Payment validated · Receipt shows discount · Accurate total · Recorded in backend

Receipt clearly shows Global Discount deduction and final total

04 — WHY CHOOSE US

Built by Odoo Experts.
Trusted by Businesses.

✦

Dedicated Support

We stand behind every product we ship, responsive support when you need it most. ✦10-Hour Free Support Included

✦

Industry-Specific Expertise

Deep knowledge across manufacturing, retail, services, healthcare, and more — we don't apply generic ERP templates, we tailor solutions to your sector.

✦

Fast & Phased Implementation

Our agile delivery model gets your core ERP live quickly, then scales with your needs — reducing risk and accelerating ROI.

Email us

sales@truodo.com

→

WhatsApp

+91 99255 58791

→

LinkedIn

https://www.linkedin.com/company/truodo-solutions

→
Visit our website www.truodo.com
05 — FAQ

FAQ

Everything worth knowing before you install. Still unsure about something specific?

Talk to a human

Our product team replies fast — usually within a few hours.

Contact support →
What does the POS Global Discount module do?↓
It adds a one-click Global Discount button inside the Odoo POS actions menu, letting cashiers apply either a percentage or fixed-amount discount on the entire order at once — with a clean numpad popup and built-in max-discount controls.
What discount types are supported?↓
Two types are supported:

1. Percentage Discount — e.g. 10% off the order subtotal. The module automatically calculates the amount.
2. Fixed Amount Discount — e.g. ₹200 off the order total. Ideal for vouchers or manager-approved discounts.

The cashier selects the type from the popup before entering the value.
How do I prevent cashiers from giving too large a discount?↓
From POS Configuration → Configuration tab, you can set two limits per shop:

Max Discount (%) — maximum percentage a cashier can apply (0–100).
Max Discount Amount — maximum fixed amount allowed. Set to 0 to disable the limit.

If a cashier enters a value above either limit, an instant error notification appears inside the popup and the discount is not applied.
What product needs to be set up for the discount line?↓
You need to create a Service-type product with the POS and Sales checkboxes enabled, Sales Price set to 0.00, and Cost set to 0.00. This product is then selected as the Global Discount Product in POS settings. The module sets the price dynamically based on the discount entered.
Does the discount appear on the customer receipt?↓
Yes. After confirming, the discount is automatically added as a negative order line using the configured discount product. It appears clearly on the customer receipt with the exact deduction amount and the correct final order total — ready to print or share via email.
06 — MORE FROM US

Related apps

Browse all apps →
Manual Currency Rate
Accounting
Manual Currency Rate per Transaction
Stock Effective Date
Inventory
Stock Effective Date
Website Cart Cleaner
Website
Website Cart Cleaner
Minimum Order Amount
Website
Minimum Order Amount
Multi Company Transfer
Inventory
Multi Company Transfer
Activity Filter
General
Activity Filter
Website Order Comment
Website
Website Customer Order Comment
POS Discount Amount
Point of Sale
POS Discount Amount
Manual Currency Rate
Accounting
Manual Currency Rate per Transaction
Stock Effective Date
Inventory
Stock Effective Date
Website Cart Cleaner
Website
Website Cart Cleaner
Minimum Order Amount
Website
Minimum Order Amount
Multi Company Transfer
Inventory
Multi Company Transfer
Activity Filter
General
Activity Filter
Website Order Comment
Website
Website Customer Order Comment
POS Discount Amount
Point of Sale
POS Discount Amount
Manual Currency Rate
Accounting
Manual Currency Rate per Transaction
Stock Effective Date
Inventory
Stock Effective Date
Website Cart Cleaner
Website
Website Cart Cleaner
Minimum Order Amount
Website
Minimum Order Amount
Multi Company Transfer
Inventory
Multi Company Transfer
Activity Filter
General
Activity Filter
Website Order Comment
Website
Website Customer Order Comment
POS Discount Amount
Point of Sale
POS Discount Amount
WHY CHOOSE US

Built by Odoo Experts.
Trusted by Businesses.

✦

Dedicated Support

We stand behind every product we ship, responsive support when you need it most. ✦10-Hour Free Support Included

✦

Industry-Specific Expertise

Deep knowledge across manufacturing, retail, services, healthcare, and more — we don't apply generic ERP templates, we tailor solutions to your sector.

✦

Fast & Phased Implementation

Our agile delivery model gets your core ERP live quickly, then scales with your needs — reducing risk and accelerating ROI.

Email us

sales@truodo.com

→

WhatsApp

+91 99255 58791

→

LinkedIn

https://www.linkedin.com/company/truodo-solutions

→
Visit our website www.truodo.com
LIMITED OFFER

10-Hour Free Support Included

Try the POS Global Discount module risk-free. No credit card required.
Our team will guide you through the entire setup and workflow.

Get started free sales@truodo.com
Get started free sales@truodo.com

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, please use the developer contact information. They can usually be found in the description.
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