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

POS Global Discount Amount

by TRUODO SOLUTIONS LLP https://truodo.com/
Odoo
v 18.0 Third Party 48
Download for v 18.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!
Versions 17.0 18.0 19.0
  • Description
  • Manifest
  • 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 for that shop.

POS Dashboard → Three dots menu (⋮) → Configure

2

Enable Global Discount

Inside the Configuration tab of the POS settings popup, locate the Global Discount checkbox on the right column. Tick it ON — this allows applying a global discount in POS.

Configuration Tab → Global Discount checkbox → Enable

Step 2
Step 3
3

Set Max Discount Limits

Once Global Discount is enabled, two additional fields appear — Max Discount (%) and Max Discount Amount. Set these to restrict cashiers from applying excessive discounts. For example: 10% and $100.00.

Global Discount → Max Discount (%) = 10.00 · Max Discount Amount = 100.00

4

Open Global Discounts in Settings

Go to Configuration → Settings from the POS top menu. Make sure you select your current POS shop from the dropdown at the top. Under the Pricing section, turn on Global Discounts and configure the Discount Product and Discount %. If no discount product exists, create a new one.

Configuration → Settings → Select shop → Pricing → Global Discounts → ON

Step 4
Step 5
5

Configure Global Discounts & Discount Product

Enable Global Discounts under the Pricing section. Set the Discount Product to [DISC] Discount and set a Discount % (e.g. 10.00). Make sure you select your correct POS shop from the top dropdown before saving.

⚠️ Important: Select your current shop from the Point of Sale dropdown before configuring.

Pricing → Global Discounts ON → Discount Product → [DISC] Discount → Save

6

Enable Point of Sale on Discount Product

Open the [DISC] Discount product. Make sure the Point of Sale checkbox is enabled alongside Sales. The product should have Product Type: Goods, Sales Price: $0.00, Cost: $0.00, and Internal Reference: DISC.

⚠️ Important: Make sure you enable Point of Sale on the discount product, otherwise it won't appear in POS.

Product → [DISC] Discount → Enable Point of Sale checkbox → Save

Step 6
Step 7
7

Open POS Session & Add Products

Open the POS register and add products to the order. In this example, Acoustic Bloc Screens ($352.00) and Cabinet with Doors ($161.00) are added. The total shows $513.00 before discount. Click the three-dot Actions button (⋮) at the bottom to proceed.

Add products to order → Click ⋮ Actions button

8

Click Discount from Actions Menu

The Actions popup appears with options: Customer Note, Discount, Pricelist, Refund, Info, and Cancel Order. Click the Discount button to open the Global Discount popup.

Actions popup → Click Discount button

Step 8
Step 9
9

Select Discount Type

The Global Discount popup appears with two options — Percentage and Fixed Amount. Select the type of discount you want to apply to the entire order.

Global Discount popup → Percentage or Fixed Amount

10

Enter Amount & Validation Error

Enter the discount value using the numpad and click Confirm. If the value exceeds your configured maximum (e.g. entering 110 when the limit is 100), an error notification appears top-right: "Exceeds max allowed amount of 100." — and the discount is not applied.

⚠️ Entering a value above the limit shows: "Exceeds max allowed amount of 100."

Enter value → Confirm → Error shown if limit exceeded

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

Discount Successfully Applied

A green success notification appears top-right: "Global discount applied successfully". The discount is added as a separate negative line — discount: $-100.00 — in the order. The order total updates from $513.00 to $413.00.

✅ "Global discount applied successfully" · Discount line added · Total recalculated

Order line: discount $-100.00 · New total: $413.00

12

Complete Payment

Click the Payment button. The payment screen shows the discounted total of $413.00. Select a payment method — Cash, Card, or Customer Account — and click Validate to complete the transaction.

Payment button → Select Cash/Card → Total $413.00 → Validate

Step 12
Step 13
13

Payment Successful & Receipt

Payment of $413.00 is validated successfully. The receipt clearly shows all order lines: Acoustic Bloc Screens $352.00, Cabinet with Doors $161.00, and discount $-100.00. Subtotal, taxes, and final total are all correctly calculated. Ready to print or send via email.

🎉 Payment Successful · $413.00 paid · Receipt shows discount line · Print or email receipt

Receipt: discount $-100.00 shown · Final total $413.00 · Taxes calculated correctly

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
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 606
Technical Name trdo_pos_discount_amount
LicenseLGPL-3
Websitehttps://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