| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Sales (sale) • Discuss (mail) |
| Technical Name |
sale_discount_total |
| Website | http://www.cybrosys.com |
| Versions | 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
Global Discount In Sale
Global Discount In Sale
Cybrosys Technologies
Overview
This module allows you to mention discount on Total of sale order and Total of Customer Invoice as percentage or as amount.
Features
Select 'Percentage' from Discount type and give discount percentage as Discount rate.
Select 'Amount' from Discount type and give discount amount as Discount rate.
System will update the value of Discount and Total
Screenshots
Sale Order
Customer Invoice
And the module also allows you to set a limit for total discount in percentage. Exceeding this limit will require approval.
Manager level users can approve sale orders in 'Waiting Approval' stage.
Our Services
Odoo Customization
Odoo Implementation
Odoo Integration
Odoo Support
Hire Odoo Developers
Our Industries
Trading
Easily procure and sell your products.
Manufacturing
Plan, track and schedule your operations.
Restaurant
Run your bar or restaurant methodical.
POS
Easy configuring and convivial selling.
E-commerce & Website
Mobile friendly, awe-inspiring product pages.
Hotel Management
An all-inclusive hotel management application.
Education
A Collaborative platform for educational management.

Please log in to comment on this module
not of any use to me...
I set up advanced pricing in odoo sale configuration with a new pricelist calculating and applying discount based on total among of hours spent on a project. My main problem was to apply a final discount, after negotiation with my clients, over the advanced pricing and discount policy already setup. This module just change the discounts i previously setup and is not applying an overall discount which is not what i was looking for. e.g: i have hourly price lets say 100$/hour on day of work is 7 hours, total price 7x100:700$ if my customer hire me for a week (5days), he automatically get 5% discount: 700X5=3500$ -5% = 3333$ This is what odoo automatically setup for me, no need of a module to do this. I was looking to apply, after negotiation, i final discount line, lets say 10% sub-total: 3333$ discount: 10%=333$ TOTAL: 3000$ This module only change my initial discount from 5 to 10% which is not what expected... Thanks anyway.
Nice One
Nice Work ! :)
got this error when install it in odoo 10 CE. Please help.
Traceback (most recent call last): File "D:\Odoo 10.0\server\odoo\http.py", line 642, in _handle_exception File "D:\Odoo 10.0\server\odoo\http.py", line 684, in dispatch File "D:\Odoo 10.0\server\odoo\http.py", line 334, in _call_function File "D:\Odoo 10.0\server\odoo\service\model.py", line 101, in wrapper File "D:\Odoo 10.0\server\odoo\http.py", line 327, in checked_call File "D:\Odoo 10.0\server\odoo\http.py", line 942, in __call__ File "D:\Odoo 10.0\server\odoo\http.py", line 507, in response_wrap File "D:\Odoo 10.0\server\odoo\addons\web\controllers\main.py", line 899, in call_button File "D:\Odoo 10.0\server\odoo\addons\web\controllers\main.py", line 887, in _call_kw File "D:\Odoo 10.0\server\odoo\api.py", line 689, in call_kw File "D:\Odoo 10.0\server\odoo\api.py", line 680, in call_kw_multi File "D:\Odoo 10.0\server\odoo\addons\base\module\module.py", line 413, in button_immediate_install File "D:\Odoo 10.0\server\odoo\addons\base\module\module.py", line 495, in _button_immediate_function File "D:\Odoo 10.0\server\odoo\modules\registry.py", line 83, in new File "D:\Odoo 10.0\server\odoo\modules\loading.py", line 377, in load_modules File "D:\Odoo 10.0\server\odoo\modules\loading.py", line 270, in load_marked_modules File "D:\Odoo 10.0\server\odoo\modules\loading.py", line 182, in load_module_graph File "D:\Odoo 10.0\server\odoo\modules\loading.py", line 96, in _load_data File "D:\Odoo 10.0\server\odoo\tools\convert.py", line 846, in convert_file File "D:\Odoo 10.0\server\odoo\tools\convert.py", line 916, in convert_xml_import File "D:\Odoo 10.0\server\odoo\tools\convert.py", line 797, in parse File "D:\Odoo 10.0\server\odoo\tools\convert.py", line 800, in parse File "D:\Odoo 10.0\server\odoo\tools\convert.py", line 708, in _tag_record File "D:\Odoo 10.0\server\odoo\addons\base\ir\ir_model.py", line 1252, in _update File "D:\Odoo 10.0\server\odoo\addons\base\ir\ir_ui_view.py", line 365, in create File "D:\Odoo 10.0\server\odoo\models.py", line 3884, in create File "D:\Odoo 10.0\server\odoo\fields.py", line 1064, in determine_inverse File "D:\Odoo 10.0\server\odoo\addons\base\ir\ir_ui_view.py", line 220, in _inverse_arch File "D:\Odoo 10.0\server\odoo\addons\base\ir\ir_ui_view.py", line 383, in write File "D:\Odoo 10.0\server\odoo\models.py", line 3592, in write File "D:\Odoo 10.0\server\odoo\models.py", line 3761, in _write File "D:\Odoo 10.0\server\odoo\models.py", line 1083, in _validate_fields ParseError: "Error while validating constraint Element '' cannot be located in parent view Error context: View `discount.sale.order.form` [view_id: 780, xml_id: n/a, model: sale.order, parent_id: 510] None" while parsing file:///d:/odoo 10.0/server/odoo/addons/sale_discount_total/views/sale_view.xml:5, near discount.sale.order.form sale.order draft,sent,sale,waiting (16, 2)
Can discount in product line still be applied?
In our company we apply discounts on the product and then at the end during negotiations, additional/ on-top discounts are applied on the total, for example for advance payment (additional 3% discount). Can this module be used in such a way? Thanks in advance for the clarification
issue on v10
FYI: that "KeyError: 'base'" error is still present on v10 using the 10.0 version of your module.
@Syed Ishaque
Are you using v9 or v10? There was a mistake in v9 and we fixed it
Error when creating invoice with this module installed.
Hi I am trying to use your module Sale Discount on Total. When trying to create invoice after discounting i am getting the below error please advice. Traceback (most recent call last): File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\http.py", line 648, in _handle_exception File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\http.py", line 685, in dispatch File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\http.py", line 321, in _call_function File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\service\model.py", line 118, in wrapper File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\http.py", line 314, in checked_call File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\http.py", line 964, in __call__ File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\http.py", line 514, in response_wrap File "C:\Program Files (x86)\Odoo 9.0-20170304\server\openerp\addons\web\controllers\main.py", line 892, in call_button File "C:\Program Files (x86)\Odoo 9.0-20170304\server\openerp\addons\web\controllers\main.py", line 880, in _call_kw File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\api.py", line 250, in wrapper File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\api.py", line 381, in old_api File "C:\Program Files (x86)\Odoo 9.0-20170304\server\openerp\addons\sale\wizard\sale_make_invoice_advance.py", line 123, in create_invoices File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\api.py", line 248, in wrapper File "C:\Program Files (x86)\Odoo 9.0-20170304\server\openerp\addons\sale\sale.py", line 349, in action_invoice_create File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\api.py", line 248, in wrapper File "C:\Program Files (x86)\Odoo 9.0-20170304\server\openerp\addons\account\models\account_invoice.py", line 423, in compute_taxes File "C:\Program Files (x86)\Odoo 9.0-20170304\server\.\openerp\api.py", line 248, in wrapper File "C:\Program Files (x86)\Odoo 9.0-20170304\server\openerp\addons\account\models\account_invoice.py", line 584, in get_taxes_values File "C:\Program Files (x86)\Odoo 9.0-20170304\server\openerp\addons\account\models\account_invoice.py", line 561, in _prepare_tax_line_vals KeyError: 'base' Regards Syed