POS multi uom price

by
Odoo 9
v 15.0 Third Party 1384
Download for v 15.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 288
Technical Name pos_multi_uom_price
LicenseAGPL-3
Versions 16.0 13.0 14.0 15.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 288
Technical Name pos_multi_uom_price
LicenseAGPL-3
Versions 16.0 13.0 14.0 15.0

POS Multi UOM Price

With this module you can sell your products with different units of measure in POS.

  • Inventory > Configuration > Settings
    • Set "Units of Measure"
  • Install "POS multi uom price"
  • Inventory > Products > Products
    • Product (Sales)
      • Add "UOM price"

product_form

  • New session POS

POS_multi_uom_price

order_form

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.
Excelente modulo. Funciona 100% bien
by
Juan Ayala
on 4/10/23, 6:51 PM

Gracias por el apoyo


Funciona de maravilla siguiendo las instrucciones de instalación.
by
Alex Pinto
on 2/14/23, 5:21 PM

Salu2, es posible que añadan soporte para multiples UOM con codigo de barras? Se puede negociar algun precio por añadir esta funcion?

Re: Funciona de maravilla siguiendo las instrucciones de instalación.
by
Enrique
on 2/16/23, 1:04 PM Author

Hola Alex

Un favor, en __manifest__.py está mi correo ;)

Saludos


Great work
by
Mr Islam Gaber
on 6/19/22, 12:38 PM

Thanks for this app,

if you can add this feature also available on sale order like POS and barcode for each UOM, it'll be great. 


Nice work
by
Okeleke Mike
on 5/19/22, 5:16 PM

Nice job by the team at ehuerta _at_ ixer.mx but if you guys can add barcode scanning to the mix, wont that be something, but grate Job guys. Thank you


Upgrade to version 16
by
jawad mortada
on 9/15/23, 2:15 AM

    will you have this plugin upgraded to comply with odoo version 16? 

it is crucial for my implementation process of odoo really, and relying much on the upgrade to have my odoo upgraded 

Re: Upgrade to version 16
by
Enrique
on 9/24/23, 1:55 PM Author

https://apps.odoo.com/apps/modules/16.0/pos_multi_uom_price/


v16
by
Mohamed
on 6/17/23, 2:06 PM

Hello, do you have this module in v16

Re: v16
by
Enrique
on 9/24/23, 1:56 PM Author

https://apps.odoo.com/apps/modules/16.0/pos_multi_uom_price/


V16
by
Mohamed
on 6/16/23, 5:13 PM

HI, kindly upgrade this great module to v16

Re: V16
by
Enrique
on 9/24/23, 1:56 PM Author

https://apps.odoo.com/apps/modules/16.0/pos_multi_uom_price/


ERRORR
by
ur.r@hotmail.com
on 5/3/23, 3:18 AM

I HAD THIS ERROR 

'stock.move' object has no attribute '_add_mls_related_to_order'



Ayuda con error de reservas. Gracias
by
Juan Ayala
on 2/22/23, 2:16 PM

Buenas tardes estimado, muchas gracias por tremendo aporte.

Estuvo probando el módulo y todo bien pero luego que metí estock a los productos empezó a darme este error:

https://drive.google.com/file/d/1sJB_OddGrJyMa5CuZJxzj5TfHckkkTtz/view?usp=drivesdk

Por favor, cómo podría resolver, esto, algo hice mal?

Gracias por su ayuda






by
Alex Pinto
on 2/16/23, 7:54 PM

Hola enrrique.

Escribo este post para informar que el correo no se encuentra donde indicaste.

Re:
by
Enrique
on 2/17/23, 1:56 PM Author

Hola Alex, sustituye " _at_ " por una @, por favor

ehuerta _at_ ixer.mx


by
Alex Pinto
on 2/15/23, 9:33 PM

Salu2, es posible que añadan soporte para multiples UOM con codigo de barras? Se puede negociar algun precio por añadir esta funcion?


by
a7med.nor@gmail.com
on 1/19/23, 11:17 AM

there a problem with cost 



by
John Yeung
on 6/21/22, 9:21 AM

Just want to report a bug (not sure though if this is one)

After selling a product using a different UOM (not the default one), if you go to the refund section and check the sold product, the UOM used would be the default one and not the chosen UOM.

To illustrate, in my case, I sold 1 bd of ITEM A but when I tried to refund it the 1 bd ITEM A become 1 pk.

Re:
by
Enrique
on 6/24/22, 7:42 PM Author

Hi

yes its a bug, but 15.0.1.0.3 version resolt it

Thanks!


by
Mr Islam Gaber
on 6/19/22, 12:37 PM



Thanks
by
Mr Islam Gaber
on 6/19/22, 12:37 PM

Thanks for this app,

if you can add this feature also available on sale order like POS and barcode for each UOM, it'll be great. 


by
ridha
on 6/1/22, 2:58 AM

Nice work but the cost is not updated accordingly to the qty in the new UOM.

Re:
by
Enrique
on 6/2/22, 1:08 PM Author
Hi, where you want to see the update?


by
Yousef Mohamed
on 5/24/22, 10:19 PM

'stock.move' object has no attribute '_add_mls_related_to_order'

Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 237, in _dispatch

    result = request.dispatch()

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 687, in dispatch

    result = self._call_function(**self.params)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 359, in _call_function

    return checked_call(self.db, *args, **kwargs)

  File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper

    return f(dbname, *args, **kwargs)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 348, in checked_call

    result = self.endpoint(*a, **kw)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 916, in __call__

    return self.method(*args, **kw)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 535, in response_wrap

    response = f(*args, **kw)

  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1335, in call_kw

    return self._call_kw(model, method, args, kwargs)

  File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1327, in _call_kw

    return call_kw(request.env[model], method, args, kwargs)

  File "/usr/lib/python3/dist-packages/odoo/api.py", line 460, in call_kw

    result = _call_kw_model(method, model, args, kwargs)

  File "/usr/lib/python3/dist-packages/odoo/api.py", line 433, in _call_kw_model

    result = method(recs, *args, **kwargs)

  File "/usr/lib/python3/dist-packages/odoo/addons/pos_sale/models/pos_order.py", line 40, in create_from_ui

    order_ids = super(PosOrder, self).create_from_ui(orders, draft)

  File "/usr/lib/python3/dist-packages/odoo/addons/pos_loyalty/models/pos_order.py", line 20, in create_from_ui

    order_ids = super(PosOrder, self).create_from_ui(orders, draft)

  File "/usr/lib/python3/dist-packages/odoo/addons/point_of_sale/models/pos_order.py", line 670, in create_from_ui

    order_ids.append(self._process_order(order, draft, existing_order))

  File "/usr/lib/python3/dist-packages/odoo/addons/point_of_sale/models/pos_order.py", line 144, in _process_order

    pos_order._create_order_picking()

  File "/usr/lib/python3/dist-packages/odoo/addons/point_of_sale/models/pos_order.py", line 691, in _create_order_picking

    pickings = self.env['stock.picking']._create_picking_from_pos_order_lines(destination_id, self.lines, picking_type, self.partner_id)

  File "/usr/lib/python3/dist-packages/odoo/addons/point_of_sale/models/stock_picking.py", line 44, in _create_picking_from_pos_order_lines

    positive_picking._create_move_from_pos_order_lines(positive_lines)

  File "/usr/Custom/addons/pos_multi_uom_price/models/stock_picking.py", line 36, in _create_move_from_pos_order_lines

    confirmed_moves._add_mls_related_to_order(order_lines)

Exception


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 643, in _handle_exception

    return super(JsonRequest, self)._handle_exception(exception)

  File "/usr/lib/python3/dist-packages/odoo/http.py", line 301, in _handle_exception

    raise exception.with_traceback(None) from new_cause

AttributeError: 'stock.move' object has no attribute '_add_mls_related_to_order'