POS Order Discount — Global, Line Level & Payment Roundup
by Ayyan Saddiqui https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/$ 39.99
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Point of Sale (point_of_sale) |
| Lines of code | 903 |
| Technical Name |
com_pos_order_discount |
| License | LGPL-3 |
| Website | https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/ |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Inventory (stock) • Invoicing (account) • Point of Sale (point_of_sale) |
| Lines of code | 903 |
| Technical Name |
com_pos_order_discount |
| License | LGPL-3 |
| Website | https://ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/ |
Odoo POS Discount | Payment Roundup | Margin Protection | Enterprise Suite v1.0
POS Order Discount Pro
The most complete and high-precision discount engine for Odoo 18. Modular Global & Line discounts, lightning-fast Payment Roundup, and automated audit notes — all in one premium package.
|
10+
Major Features
|
1,067
Lines of
Code
|
100%
Owl 18 Native
|
$40
Lifetime
License
|
Purchase & Direct Support — Contact Ayyan Saddiqui
WhatsApp: +92 316 4705102 | Call: 0316 4705102
Email: ayyansaddiqui420@gmail.com
Documentation & Developer Resources
|
Developer Portfolio Explore more Odoo modules & specialized POS work by Ayyan Saddiqui ayyan420.github.io/ayyan-saddiqui-senior-software-engineer-portfolio/ |
GitHub Open Source Check out my technical contributions and POS repositories github.com/ayyan420 |
10 Production-Grade Features
Engineered for high-volume retail environments — not just demos.
FEATURE 01
Payment Screen Roundup ACCURACY
Eliminate rounding drift errors. Our 6-decimal precision engine calculates the exact percentage needed to zero-out any remaining balance instantly.
Strategic Roundup & Reset Buttons in Payment Screen
- One-click "Add Roundup Discount" for any remaining balance
- Strategic placement at the top of the payment action list
- Smart Toggle: Buttons automatically switch states (Add vs Reset)
- High-precision distribution across all standard order lines
FEATURE 02
Modular Global Discounts FLEXIBILITY
Apply order-level discounts using a dedicated Numpad interface. Choose how to apply the discount in your accounting.
Professional Global Discount Numpad Interface
- Switch between Percentage (%) and Fixed Amount ($) toggles
- Option to "Apply to Lines" or add as a "Separate Product Line"
- Customizable preset buttons specifically for global discounts
FEATURE 03
Independent Line Discounts GRANULARITY
Control discounts at the item level without affecting the rest of the cart. Each line can have its own rules.
Granular Line-Level Discount Management
- Configurable fixed amount permissions per line
- Independent preset button list for line items only
- Enforce unique maximum discount percentages per line
FEATURE 04
Automated Audit Tracking COMPLIANCE
Never lose track of why a price changed. The system automatically maintains a clear history for every order.
Automated Order Discount Documentation
- Auto-logs both global percentage and roundup amounts
- Real-time note updates when discounts are adjusted
- Provides a professional audit trail for managers
Quick Configuration
Ready to use in minutes with our modular settings panel.
Modular 2-Column POS Configuration View
|
1
|
Independent TogglesEnable exactly what you need. Turn on Global discounts, Line discounts, or Roundup independently from the POS settings panel. |
|
2
|
Precision ControlSet your "Max Roundup Limit" (e.g. $1.00) so the roundup button only shows when the balance is small. Perfect for high-speed retail. |
More Details
Elevate Your POS Experience
Get POS Order Discount Pro for $40
Unlimited Sessions | One-time Payment | 365 Days Support
|
WhatsApp Support +92 316 4705102 |
Direct Email ayyansaddiqui420@gmail.com |
© 2026 Ayyan Saddiqui | Senior Software Engineer Portfolio: github.com/ayyan420
Please log in to comment on this module