v 8.0 v 9.0 v 10.0 v 11.0 v 12.0 Third Party 17125
Download for v 10.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Sales (sale)
Discuss (mail)
Technical Name sale_discount_total
Websitehttp://www.cybrosys.com
Versions 17.0 8.0 10.0 9.0 11.0 12.0 13.0 14.0 15.0 16.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Invoicing (account)
Sales (sale)
Discuss (mail)
Technical Name sale_discount_total
Websitehttp://www.cybrosys.com
Versions 17.0 8.0 10.0 9.0 11.0 12.0 13.0 14.0 15.0 16.0

Global Discount In Sale

Global Discount In Sale

Cybrosys Technologies
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.

cybrosys technologies

Our Services

Odoo Customization

Odoo Implementation

Odoo Integration

Odoo Support

Hire Odoo Developers

Our Industries

Odoo Industry

Trading

Easily procure and sell your products.

Odoo Industry

Manufacturing

Plan, track and schedule your operations.

Odoo Industry

Restaurant

Run your bar or restaurant methodical.

Odoo Industry

POS

Easy configuring and convivial selling.

Odoo Industry

E-commerce & Website

Mobile friendly, awe-inspiring product pages.

Odoo Industry

Hotel Management

An all-inclusive hotel management application.

Odoo Industry

Education

A Collaborative platform for educational management.

Odoo Industry

Service Management

Keep track of services and invoice accordingly.

Email us Contact Us Request Customization

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.
Please choose a rating from 1 to 5 for this module.
not of any use to me...
by
jerome rederstorff
on 10/16/17, 11:37 AM

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.


by
Osama Ibrahim
on 9/10/17, 9:50 AM

by
Soumya Nair
on 5/25/17, 12:21 AM

by
Athira K
on 5/25/17, 12:21 AM

by
Sruthi C
on 5/25/17, 12:20 AM

by
Aparna R
on 5/25/17, 12:20 AM

by
Surabhi cm
on 5/25/17, 12:17 AM

by
Reshma krishnan
on 5/25/17, 12:11 AM

Nice One
by
Nilmar Shereef
on 2/28/17, 12:03 AM

Nice Work ! :)


got this error when install it in odoo 10 CE. Please help.
by
Nanok Sanjaya
on 3/9/23, 5:49 AM
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?
by
Stefano Muttoni
on 8/25/17, 4:41 AM

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
by
Davide Corio
on 5/2/17, 4:06 PM

FYI: that "KeyError: 'base'" error is still present on v10 using the 10.0 version of your module.


@Syed Ishaque
by
Cybrosys Technologies
on 3/7/17, 10:17 PM Author

Are you using v9 or v10? There was a mistake in v9 and we fixed it


Error when creating invoice with this module installed.
by
Syed Ishaque
on 3/6/17, 10:30 AM

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