Skip to Content
Menu
v 17.0 Third Party 2808
Download for v 17.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Point of Sale (point_of_sale)
Discuss (mail)
Inventory (stock)
Invoicing (account)
Lines of code 597
Technical Name product_multi_uom_pos
LicenseAGPL-3
Websitehttps://www.cybrosys.com
Versions 10.0 13.0 14.0 15.0 16.0 17.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Point of Sale (point_of_sale)
Discuss (mail)
Inventory (stock)
Invoicing (account)
Lines of code 597
Technical Name product_multi_uom_pos
LicenseAGPL-3
Websitehttps://www.cybrosys.com
Versions 10.0 13.0 14.0 15.0 16.0 17.0
Community
Enterprise
Odoo.sh

POS Product Multiple UOM

A Module For Managing Multiple UoM in POS.

Key Highlights

Using this app, you can change unit of measure of product in POS order.

Available in Odoo 17.0 Enterprise and Community.

'Multiple Unit of Measure' Option in POS Configuration Setting .

Enable the option 'Multiple Unit of Measure'

Form View of Product

You can add multiple units of measures and its price under 'Sales' tab of Products as shown.

You can UOM in UOM categories in the Inventory module

Price and unit will be calculated based on the ratio in the UOM

Selection Box to Change UoM.

You can change UoM from selection box.

UoM and price in Orderline.

Changed UoM and price in orderline

UoM In POS Receipt.

UoM will be updated in the Receipt.

UoM In POS Order.

UoM will be updated in the POS Order

Reset button in Orderline.

You can reset the changed UoM to default UoM by clicking this button.

  • Change UoM of products in POS.
  • Available in Odoo 17.0 Enterprise and Community.
Version 17.0.1.0.0|Released on:08th Jan 2024

Initial Commit for POS Product Multiple UOM.

Related Products

Our Services

service-icon

Odoo Customization

service-icon

Odoo Implementation

service-icon

Odoo Support

service-icon

Hire Odoo Developer

service-icon

Odoo Integration

service-icon

Odoo Migration

service-icon

Odoo Consultancy

service-icon

Odoo Implementation

service-icon

Odoo Licensing Consultancy

Our Industries

Trading

Easily procure and sell your products

POS

Easy configuration and convivial experience

Education

A platform for educational management

Manufacturing

Plan, track and schedule your operations

E-commerce & Website

Mobile friendly, awe-inspiring product pages

Service Management

Keep track of services and invoice

Restaurant

Run your bar or restaurant methodically

Hotel Management

An all-inclusive hotel management application

Support

Need Help?

Got questions or need help? Get in touch.

odoo@cybrosys.com
WhatsApp

Say hi to us on WhatsApp!

+91 99456767686

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.
Why is there no Sale Price setting for each Unit of Measure (UoM) for Odoo version 17?
by
John Doe
on 4/23/25, 12:02 PM


Re: Why is there no Sale Price setting for each Unit of Measure (UoM) for Odoo version 17?
by
Cybrosys Technologies
on 5/30/25, 7:51 AM Author

We have updated the app. Please get the latest version.


Useful modules
by
Tonn
on 4/9/25, 4:33 AM

For Odoo18 is already provide?



Notify That:
by
Think Right
on 12/12/24, 5:20 AM

The sales details report contains refund products  with multiple uom , different than selected ones on original orders

Re: Notify That:
by
Cybrosys Technologies
on 1/21/25, 1:50 AM Author

Thank you for your feedback! We’re happy to inform you that your issue has been resolved. Please get the latest version.

Re: Notify That:
by
Cybrosys Technologies
on 1/21/25, 1:50 AM Author

Thank you for your feedback! We’re happy to inform you that your issue has been resolved. Please get the latest version.


thanks for updates one more bugs i face is the following:
by
Think Right
on 12/11/24, 9:32 AM

when I tried to print sales details  report at point of sale facing this error


   data.update(report_model._get_report_values(docids, data=data))
  File "/usr/lib/python3/dist-packages/odoo/addons/point_of_sale/models/report_sale_details.py", line 385, in _get_report_values
    data.update(self.get_sale_details(data['date_start'], data['date_stop'], configs.ids, data['session_ids']))
  File "/var/lib/odoo/custom_addons/eshraga_restaurant/product_multi_uom_pos/models/report_sale_details.py", line 244, in get_sale_details
    'products': sorted([{
  File "/var/lib/odoo/custom_addons/eshraga_restaurant/product_multi_uom_pos/models/report_sale_details.py", line 254, in <listcomp>
    } for (product, price_unit, discount), (qty, product_total, base_amount) in product_list.items()], key=lambda l: l['product_name']),
ValueError: too many values to unpack (expected 3)


It's good and grate App !!
by
Think Right
on 11/9/24, 3:38 PM

 But their one more issue in the module when try to refund a product configure as pos uom 
For example, if the default uom for the product is 1 kg and try to select other uom added to the product (1/2 kg and 1/4 kg) after sale 1 kg from the product, when I try to refund the product and select uom rather than soled one, the following error message appears:

TypeError: this.props.slots['product-name'] is undefined onSelectionChangedUom@https://esh.thinkingright.net/web/assets/d6f0fcd/point_of_sale.assets_prod.min.js:15023:22 mainEventHandler@https://esh.thinkingright.net/web/assets/d6f0fcd/point_of_sale.assets_prod.min.js:1572:77 listener@https://esh.thinkingright.net/web/assets/d6f0fcd/point_of_sale.assets_prod.min.js:742:15

Re: It's good and grate App !!
by
Cybrosys Technologies
on 11/14/24, 1:53 AM Author

Thanks for reporting, We have updated the app. Please get the latest version


by
mohammed_comp@hotmail.com
on 11/2/24, 8:26 AM

hello ,

I hope this message finds you well. I am writing to bring to your attention an issue we are currently facing regarding the pricing of additional units in our system.

As it stands, we are unable to specify prices for the additional units associated with our products. This limitation affects our pricing strategy and can potentially lead to discrepancies in our invoicing processes. We need the ability to set specific prices for each additional unit, especially when dealing with variations in costs based on different units of measure.

I would appreciate your assistance in investigating this matter further. If necessary, we may need to explore potential solutions or adjustments within our system to enable this functionality.

Thank you for your attention to this issue. I look forward to your prompt response.

Best regards,


Re:
by
Cybrosys Technologies
on 11/5/24, 11:27 PM Author

The feature you described does not currently exist in this app. To implement it, we would need to customize it. If you are interested in discussing this further, contact us at odoo@cybrosys.com.


by
mohammed_comp@hotmail.com
on 10/31/24, 5:30 AM

odoo v16

Issue Description: However, there is a critical flaw in the module that affects the accuracy of cost calculations. When a user selects a customer and chooses the option to create an invoice, the module fails to calculate the cost correctly. Instead of considering the unit of measure selected within the module, the system defaults to using the primary unit price, which is typically set for a standard unit (like a single item or base unit). As a result, the costs are calculated based on the default unit price, ignoring the actual unit of measure that the product was sold in.

 

Impact: This oversight leads to incorrect cost calculations and can cause significant discrepancies in financial reporting. For example, if a product is sold by the kilogram but the syste…

can you help me to fix this issue 

for example if i have product  default uom unit and pos uom according to the module Drazen ( when i create pos invoice for costumer the cost compute according to  default uom unit cost not as selected pos uom

Re:
by
Cybrosys Technologies
on 11/22/24, 1:49 AM Author

Thank you for your feedback! We’re happy to inform you that your issue has been resolved. Please get the latest version.


by
Hr
on 10/7/24, 2:44 AM

Issue Description: However, there is a critical flaw in the module that affects the accuracy of cost calculations. When a user selects a customer and chooses the option to create an invoice, the module fails to calculate the cost correctly. Instead of considering the unit of measure selected within the module, the system defaults to using the primary unit price, which is typically set for a standard unit (like a single item or base unit). As a result, the costs are calculated based on the default unit price, ignoring the actual unit of measure that the product was sold in.

 

Impact: This oversight leads to incorrect cost calculations and can cause significant discrepancies in financial reporting. For example, if a product is sold by the kilogram but the syste…

can you help me to fix this issue

for example if i have product  default uom unit and pos uom according to the module Drazen ( when i create pos invoice for costumer the cost compute according to  default uom unit cost not as selected pos uom

Re:
by
Cybrosys Technologies
on 10/17/24, 1:12 AM Author

Hello, Thanks for your feedback. We have updated the app accordingly. Please get the latest version.


by
Ernest Opare
on 9/8/24, 2:03 AM

Using Version 16, the Update for the sales details report showing primary UoM instead of Other UoM was only for Version 17. Kindly apply an update on Version 16.

Regards

Re:
by
Cybrosys Technologies
on 9/12/24, 3:51 AM Author

We have updated the UoM in the sales details report on version 16.
Thanks for reporting.


Great App. Only when you make a sale in POS using this App in another UoM and run a sales details report, you will see the sale in the other UoM showing the primary UoM in the PDF report with the price of the other UoM.
by
Ernest Opare
on 8/19/24, 10:38 AM


Re: Great App. Only when you make a sale in POS using this App in another UoM and run a sales details report, you will see the sale in the other UoM showing the primary UoM in the PDF report with the price of the other UoM.
by
Cybrosys Technologies
on 8/30/24, 6:06 AM Author

Thank you for your feedback! The issue with the sales details report showing the primary UoM instead of the other UoM has been fixed. Please update to the latest version of the app.


by
khimwengng@gmail.com
on 5/13/24, 7:43 PM

After validating pos sales, picking is in draft state. I am using Enterprise 17.

Re:
by
Cybrosys Technologies
on 6/11/24, 12:43 AM Author

Hello, Thanks for reporting. We have updated the app. Please get the latest version.


by
a.alfusayal@gmail.com
on 5/1/24, 8:04 PM

This module makes Refund page disapeard when it is installed. Click on POS Refund and you get an empty gray screen. I am using Odoo 17

Re:
by
Cybrosys Technologies
on 5/10/24, 5:56 AM Author

The issue in the refund page of this module is resolved, the app is updated now.

Please get the latest version.