Tuesday, December 30, 2025
1 change · 19.0
Resolved issues and error corrections
Fixes an issue where product prices were converted in the wrong direction when a Point of Sale used a currency different from the company currency. This prevents prices from appearing far too high or too low at checkout, improving accuracy for multi-currency retail operations.
Original PR description
Behavior: When using a Point of Sale configured with a different currency than the current company's currency. The price conversion is inverted. This occurs when loading the data when accessing PoS, each product should have its currency converted to the config's currency from the company's, however this is currently inverted. https://github.com/odoo/odoo/blob/e9656230e60fee23cf399f0c6bdefbcedef86768/addons/point_of_sale/models/product_product.py#L36-L40 Steps to reproduce: - Activate another currency than the initial one and indicate a conversion rate - Create a new point of sale - Create new journals for the PoS with the new currency. - When opening the PoS and adding any product the price will be a lot higher or lower than the expected price. opw-5266359