Required Apps |
•
Purchase (purchase)
• Sales (sale_management) • Invoicing (account) |
Lines of code | 442 |
Technical Name |
universal_discount |
License | LGPL-3 |
Website | https://www.ksolves.com/ |
Also available in version | v 13.0 v 11.0 |
Required Apps |
•
Purchase (purchase)
• Sales (sale_management) • Invoicing (account) |
Lines of code | 442 |
Technical Name |
universal_discount |
License | LGPL-3 |
Website | https://www.ksolves.com/ |
Also available in version | v 13.0 v 11.0 |
Universal Discount

This application provides Odoo users with the feature to calculate Universal Discount on sale and purchase order. Universal Discount can be calculated in percentage or by amount. This module works on the Sale order, Purchase Order, Customer invoice, Customer Credit Note, Vendor's bill and Vendor's bill Refund.
Hot Features
-
By Percentage or Amount
Can be calculated in percentage or by amount
-
Calculation on Sale Order
Can be Calculated on Sale Order
-
Calculation on Purchase order
Can be Calculated on Purchase Order
-
Calculation On Customer's Invoice
Can be Calculated on Customer's invoice.
-
Calculation on Customer's credit notes
Can be Calculated on Customer's credit notes
-
Calculation on Vendor's Bills
Can be Calculated on Vendor's Bills.
-
Calculation on Vendor's bill Refund
Can be Calculated on Vendor's bill Refund
-
Unique Accounting entry in Journals
Separate Accounting entry in the Journals
-
Compatible with Ksolves' Universal Tax
Fully Compatible with Ksolves' Universal Tax application
Universal Discount by Amount
Now You Can Get Universal Discount by Amount

Universal Discount by Percentage
You can Calculate Universal Discount by Percentage.

Separate Accounting Entry
Universal Discount Creates a Separate Accounting Entry.

UNIVERSAL DISCOUNT WORKING
Calculate Discount value on total sale/purchase order in regular Odoo process.

Universal Discount can be given in percentage or amount value.

Universal Discount can be given by amount value.

Universal Discount is displayed in the report also.

Accounting entries corresponding to the Universal Discount.

Universal discount is fully compatible to the Ksolves' universal Tax. Here discount is calculated first and then the tax is calculated on the net amount.

Accounting entries with for the Universal Discount and Universal Tax.

UNIVERSAL DISCOUNT INSTALLATION
This application works fine for both community version as well as enterprise version.
Once you have bought this Application from the Odoo Apps store, you will notice that you have got a folder named "Universal Discount".
Please check the version before downloading.
You will be required to add this folder into your addons directory, followed by updating your App List and install it. Update App List option is enabled by
clicking on the Settings > General Settings > Developer Tools > Activate the developer mode

Once this is done, go to:
Settings > invoicing > Universal DiscountSettings > invoicing > Universal Discount
Under Universal Discount heading, click on the check box for Activate Universal Discount.

Click on the Purchase Discount Account and Sales Discount Account and save the settings.

Click on Users and Companies and click on the checkbox for Show Full Accounting Features to show the accounting entries.

Our Releases
30th
December, 2019
Latest Release 1.2.0
■ Enhancement - Universal Discount now support Multi Companies.
User Guide
Note:
Extensively Tested on Odoo Vanilla with Ubuntu OS
Ksolves Suggested Apps

Ksolves Odoo Services


Odoo Implementation

Odoo Community Apps

Odoo Support & Maintenance

Odoo Customization

Odoo Integration Services

Odoo Developer Outsourcing
+91 120-4299799
Please log in to comment on this module
Report comment
Any abuse of this reporting system will be penalizedDiscount selection disappeared after save
Dear sir thank you for such great module. but I noticed that the Discount I selected had"disappear" after saving anew vendor Bill or refund in accounting module . so you have to edit the bill again and reselect the discount type and also rewrite the discount value then save . so that you have to fill the discount value only after you save the bill and and not before!! so could you please check that? odoo v12
i don't know why after installing this module , any new company i create can't see The General setting or any setting menu
Very good - one minor glitch
The discount that is applied will not show on the customer portal preview of any order, quote or invoice. The discount field is completing missing on-screen so the extensions do not make any sense. Can't use this with partner portals.
Re: Very good - one minor glitch
Hi Adrian, firstly, thanks for downloading our app and sharing your feedback, we really appreciate the same. However, this wouldn't be considered as a glitch per se, as this is a specific requirement from your side. Nonetheless, we wish to explore this requirement but for the same would need to know your Odoo Version and Odoo Edition. Please share the same here. Looking forward to your reply. Thanks, Ksolves India Private Limited
Thank you, Edgar Paez!
Hi Edgar, thanks so much for appreciating our Universal Discount module. We really appreciate your feedback. Please do check out other Odoo apps made by Ksolves-->https://apps.odoo.com/apps/modules/browse?author=Ksolves If you have any Odoo development/customization requirement, please feel free to drop in an email at sales@ksolves.com Thanks Ksolves India Private Limited
Excelent module
Excellent your contribution for our company, I hope and this module has the desired stability
Re: Excelent module
Hi Edgar, thanks so much for appreciating our Universal Discount module. We really appreciate your feedback. Please do check out other Odoo apps made by Ksolves-->https://apps.odoo.com/apps/modules/browse?author=Ksolves If you have any Odoo development/customization requirement, please feel free to drop in an email at sales@ksolves.com Thanks Ksolves India Private Limited
UPDATE: 1.2.0. Universal Tax/Discount now supports multi companies!
Please update your app version to 1.2.0. as it supports multi companies!
problem with multi-company
I faced the same problem as Mr.Mohamed fouad, I can’t access to setting of other companies for all modules. odoo v12 enterprise.
Re: problem with multi-company
Hi Mahmoud, apologies for the late response. We will surely look into it and update you on the same ASAP. Thanks for your patience. Please feel free to get in touch with us in case of any further queries or concerns. Thanks!
Not sure I understand how it is not a glitch. Odoo community edition v12 allows for any quote, invoice or sales order to be previewed by a parnter in their customer portal. This is is a standard feature - not my requirement.. The discount, however, is missing from such previews which means their quotes etc do not add up properly using the information displayed to them.
Re:
Hi Adrian, thanks for your reply, we appreciate your view points. However, in Odoo, there’s Sales (sale) and eCommerce (website_sale), and we worked specifically on the sale part in this module. We are currently working on your requirement and have a few queries regarding the same. Please get in touch at kirti.sharma@ksolves.com so that we can serve you as soon as possible. Once again, thanks so much for downloading our app and your honest feedback, really appreciate the same. Thanks, Ksolves India Private Limited
Hi, The answer on the first question is yes. So to ensure correct posting of discounts in the accounting ledger. The answer to the second question is, the discount percentage is not company specific. We already have a module that covers that part. This means the discount percentage will be changing on every invoice. Many thanks in advance.
Re:
Hi Patrick, thanks for your understanding and cooperation. We’re currently working on your customisation request as discussed on email. Thanks, Ksolves India Private Limited
Great response
Thank you for the quick response. I understand that Universal Tax module will solve the problem. However it will add another step in the process, thus the user has to manually add the tax. Additional this creates a possibility of human error while adding the tax. Is it possible to make a change to the Universal Discount without the need of installing additional module, Universal Tax? Thus, the calculation takes the already set tax on the products without any human intervention? Many thanks in advance.
Re: Great response
Hi Patrick, Ksolves has understood the basic issue being faced by you with our Universal Discount app but we need further clarity, so can you please answer the below questions so that we can serve you better: 1) Will you be needing an accounting entry for the discount amount you’re going to provide? 2) Will the discount percentage be company specific or will it keep changing on every invoice? Looking forward to your reply so we can provide you a solution as soon as possible. Thanks Ksolves India Private Limited
I love this module. excellent contribution. However the discount is calculated after tax. This means one pays higher tax. Can there be an option that the discount is calculated before tax?
Re:
Hi Patrick, Thanks for the appreciation of our module. As per our understanding, you want the following process: Step-1) Invoice Calculation Step-2) Discount Application Step-3) Tax Calculation I’m glad to inform you that the aforementioned process is followed if you install both our Universal Tax and Universal Discount apps simultaneously. Universal Tax- https://apps.odoo.com/apps/modules/12.0/universal_tax/ Universal Discount- https://apps.odoo.com/apps/modules/12.0/universal_discount/ Note: In order to ensure that the tax isn’t applied twice, once at the product level and then at overall amount level, please uncheck the tax configurations from the products. The steps to do the same are as follows: - Go to products and click on the product available. - then click on invoicing tab and remove the taxes applied. In case you face any issue, please do let us know, we're here to cater to the same. Thanks Ksolves India Private Limited