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
    • Estate 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. Sales
  3. Universal Tax v 16.0
  4. Sales Conditions FAQ

Universal Tax

by Ksolves India Ltd. https://store.ksolves.com/
Odoo 5
v 16.0 Third Party 1028
Download for v 16.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Inventory (stock)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
• Discuss (mail)
Lines of code 648
Technical Name universal_tax
LicenseLGPL-3
Websitehttps://store.ksolves.com/
Versions 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 • Inventory (stock)
• Invoicing (account)
• Purchase (purchase)
• Sales (sale_management)
• Discuss (mail)
Lines of code 648
Technical Name universal_tax
LicenseLGPL-3
Websitehttps://store.ksolves.com/
Versions 11.0 12.0 13.0 14.0 15.0 16.0
ksolves-logo
Ksolves All Apps
Community Enterprise

Universal Tax

This application provides Odoo users with the feature to calculate Universal Tax on sale and purchase order. Universal Tax is calculated by Percent on the Total amount of Order. This module works on the Sale order, Purchase Order, Customer invoice, Customer Credit Note, Vendor's bill and Vendor's bill Refund.

Hot Features

  • Total amount of the Order
    Calculated on the Total amount of the Order
  • 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
  • Features
  • Releases
  • FAQ's
  • Universal Tax (%) on Total amount
  • Separate Accounting Entry for Universal Tax
  • Working
  • Setup

Universal Tax (%) on Total amount

Separate Accounting Entry for Universal Tax

UNIVERSAL TAX WORKING

Calculate Tax value on total sale/purchase order in regular Odoo process.
Universal Tax is calculated in percentage of total amount of order.
Universal Tax is displayed in the report also.
Accounting entries corresponding to the Universal Tax.

UNIVERSAL TAX 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 Tax". 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 Module appears in the list, install it by clicking on the install button.
Once this is done, go to:
Settings > invoicing > Universal Tax
Under Universal Tax heading, click on the check box for Activate Universal Tax.
Click on the Purchase Tax Account and Sales Tax 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

09th November, 2023

Latest Release 1.0.2

■ Fix - Error while opening Journal Entries.

01st August, 2023

Release 1.0.1

■ Enhancement - Enhance the working of Tax functionality.

25th April, 2023

Release 1.0.0

■ Latest version 16 release of Universal Tax App.

User Guide

Frequently Asked Question

Need some customization in this app, whom to contact?
Please drop email at sales@ksolves.com or raise a ticket through Odoo store itself.
Is this app compatible with Odoo Enterprise?
Yes, our app works with Odoo Enterprise as well as Community.

Note:

Extensively Tested on Odoo Vanilla with Ubuntu OS

Ksolves Suggested Apps

ksolves
dashboard-ninja
Dashboard
Ninja
list-view-manager
List View
Manager
sticky-pivot-view
Sticky
Pivot View
list-view-manager
One Click
Sale/Purchase
ksolves-theme-base
Ksolves
Theme Base
pos-per-item
POS Per Item
& Order Note
pos_dashboard_ninja
POS
Dashboard Ninja
listview_sticky_header
List View
Sticky Header
POS Low Stock Alert
POS Low
Stock Alert
Office365 Calendar
Office 365
Calendar
chat_edit_and_delete
Odoo Chat
Edit/Delete
Office365 Contacts
Office 365
Contacts
product_variant_extra_price
Product Variant
Extra Price
toggle_switch
Toggle
Switch
odoo_paytm_gateway
Odoo Paytm
Gateway
low_stock_alert
Low Stock
Alert

Ksolves Odoo Services

ksolves
support
Odoo Implementation
apps
Odoo Community Apps
support2
Odoo Support & Maintenance
custom
Odoo Customization
integrated
Odoo Integration Services
develop
Odoo Developer Outsourcing
sales@ksolves.com
1800 121 0218‬

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.
  • Ratings
  • Discuss
by
Fethi Mahjoub
on 4/16/25, 9:55 AM

I hope this message finds you well. I wanted to express my appreciation for yourmodule – it has been instrumental in addressing our specific sales requirements. The functionality aligns perfectly with our workflow needs.

As we plan our upgrade to Odoo 18, could you confirm if there is an updated version of this module compatible with the latest Odoo version? If not yet available, would you be able to share any timeline for its release?

Thank you for your assistance, and please let me know if you need additional details.

Re:
by
Ksolves
on 4/16/25, 12:18 PM Author

Hello Fethi,

Thank you for sharing the 5-star rating & encouraging feedback.

We look forward to growing this to a long-term relationship & serving you with future assignments up to the mark.

Currently, this module is not available in V18.

Regards,

Team Ksolves!


Thanks for fixing!!!
by
Carlitos Melgar
on 11/9/23, 5:58 PM

Thanks for fixing it so promptly and diligently! I confirm that it is working now and I am able to create new Journal Entries. Thanks again!!!!

Re: Thanks for fixing!!!
by
Ksolves
on 4/16/25, 12:19 PM Author

Hello Carlitos,

Thank you for sharing the 5-star rating & encouraging feedback.

We look forward to growing this to a long-term relationship & serving you with future assignments up to the mark.

Regards,

Team Ksolves!


by
Ksolves
on 11/9/23, 10:16 AM Author

Hello Carlitos,

Hope you are doing well,

We have enhanced the working of the Universal Tax module and the issue reported by you is also fixed and deployed on the stores.

If you have any other concerns or queries, please feel free to reach out to us odoo.helpdesk@ksolves.in.

Thanks,

Team Ksolves!


In v16 there is an error when creating a new Journal Entry
by
Carlitos Melgar
on 11/9/23, 12:14 AM

Go to Invoicing > Accounting > Journal Entries and click on NEW. You will get this error: 

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 989, in get
    cache_value = field_cache[record._ids[0]]
KeyError: 

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1160, in __get__
    value = env.cache.get(record, self)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 996, in get
    raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: 'account.move(,).tax_totals'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1589, in _serve_db
    return service_model.retrying(self._serve_ir_http, self.env)
  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 133, in retrying
    result = func()
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1616, in _serve_ir_http
    response = self.dispatcher.dispatch(rule.endpoint, args)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 1820, in dispatch
    result = self.request.registry['ir.http']._dispatch(endpoint)
  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 154, in _dispatch
    result = endpoint(**request.params)
  File "/usr/lib/python3/dist-packages/odoo/http.py", line 697, in route_wrapper
    result = endpoint(self, *args, **params_ok)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 42, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/dataset.py", line 33, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 466, in call_kw
    result = _call_kw_multi(method, model, args, kwargs)
  File "/usr/lib/python3/dist-packages/odoo/api.py", line 453, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/odoo/addons/account/models/account_move.py", line 2410, in onchange
    return super().onchange(values, field_name, field_onchange)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 6545, in onchange
    snapshot1 = Snapshot(record, nametree)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 6305, in __init__
    self.fetch(name)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 6315, in fetch
    self[name] = record[name]
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 5897, in __getitem__
    return self._fields[key].__get__(self, type(self))
  File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1209, in __get__
    self.compute_value(recs)
  File "/usr/lib/python3/dist-packages/odoo/fields.py", line 2351, in compute_value
    super().compute_value(records)
  File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1387, in compute_value
    records._compute_field_value(self)
  File "/usr/lib/python3/dist-packages/odoo/addons/mail/models/mail_thread.py", line 403, in _compute_field_value
    return super()._compute_field_value(field)
  File "/usr/lib/python3/dist-packages/odoo/models.py", line 4221, in _compute_field_value
    fields.determine(field.compute, self)
  File "/usr/lib/python3/dist-packages/odoo/fields.py", line 97, in determine
    return needle(*args)
  File "/mnt/extra-addons/universal_tax/models/ks_account_invoice.py", line 363, in _compute_tax_totals
    self.tax_totals['formatted_amount_total'] = formatLang(self.env, self.amount_total,currency_obj=self.currency_id)
TypeError: 'bool' object does not support item assignment

The above server error caused the following client error:
null


Re: In v16 there is an error when creating a new Journal Entry
by
Ksolves
on 11/9/23, 2:20 AM Author

Hello Carlitos,

Thank you for bringing this issue to our attention.

We have thoroughly investigated the problem and confirmed that it is indeed a bug in the Universal Tax module.

Please be assured that our team is working to resolve the issue as quickly as possible and a fix will be provided for this bug in the next release of Universal Tax. The latest release of Universal Tax with this fix will be deployed on the by tomorrow.

If you have any other concerns or queries please feel free to contact us at odoo.helpdesk@ksolves.in.

Thanks,

Team Ksolves!


by
Ksolves
on 8/1/23, 6:35 AM Author

Hello Muhammad,

There is an update for you that the reported issue has been fixed and we have released it on the Odoo store.

So now you can upgrade the Universal Tax application with the latest release.

If you have any other concerns or queries please feel free to reach out to us at odoo.helpdesk@ksolves.in.

Thanks,

Team Ksolves!


This module is very helpful full (for V16 there is bug)
by
Muhammad Atif
on 7/26/23, 4:33 AM

On the invoice when the user writes universal tax of 5% its works correctly, but after changing the value e.g. 7%. Then the calculation gets wrong. somewhere old value stored by the function. 


Results are not showing correctly.


Re: This module is very helpful full (for V16 there is bug)
by
Ksolves
on 7/26/23, 6:47 AM Author

Hello Muhammad,

Thanks for reaching out to us,

We have checked your concern and we will enhance the working of the module in the upcoming releases of the Universal Tax module.

If you have any other concerns or queries, please feel free to reach out to us odoo.helpdesk@ksolves.in.

Thanks,

Team Ksolves!


Universal Discount Module please for odoo 16
by
Usman Farzand
on 7/10/23, 2:38 AM

Universal Discount Module please for odoo 16

Re: Universal Discount Module please for odoo 16
by
Ksolves
on 7/10/23, 5:49 AM Author

Hello Usman,

Thanks for reaching out to us,

Currently, the Universal Discount application is not available for version 16, but if you are looking for the same.

Then, please feel free to reach out to us at odoo.helpdesk@ksolves.in, so that we can take it forward accordingly and share the next steps with you.

Thanks,

Team Ksolves!


Hi
by
joelhenribig89@gmail.com
on 5/3/23, 1:15 PM

I want to use this module and apply the amount on product line and also on the price without tax

Re: Hi
by
Ksolves
on 5/4/23, 12:11 AM Author

Hello Joel,

Thanks for reaching out to us,

The working of Universal Tax is that it gets applied on the Total amount of the Order. And Odoo default itself gives the option to apply the Tax in the Order line or product line for each product.

So using the Universal Tax you will be able to apply the Tax on the Total Amount of the Order and it does not matter whether the Total contains the tax or not.

If the Total Amount will contain the Tax then you will be able to apply the Universal Tax on the sum of the Untaxed Amount plus Tax. And if the Order does not contain any Tax then you will be able to apply the Tax directly on the Total Amount.

For any concerns or queries please feel free to reach out to us at odoo.helpdesk@ksolves.in.

Thanks,

Team Ksolves!


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