Tuesday, August 13, 2024
6 changes · master
New functionality added to Odoo
This change adds a new sales commission capability and makes it easier to enable from the Sales settings. Businesses can define commission plans for salespeople and managers based on sales, invoices, margins, quantities, and subscription growth.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Adds new support for Argentine withholding tax rules, including partner withholding settings, AFIP earnings scale data, and payment-related withholding calculations. This helps Argentine companies manage local tax withholding requirements more directly in Odoo and improves compliance workflows.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Businesses can now create and sell combo products consistently across Point of Sale, Sales, and eCommerce. The update adds management screens, guided configuration, clearer customer-facing displays, and safeguards to keep combo pricing and contents accurate.
Original PR description
This change improves the combo models: - Adds multi-company support to combo models, - Adds a currency to combo models, - Adds constraints to prevent nested combos as well as duplicate products in combos, - Enforces that combo items always have a `combo_id`. This change also adds support for combos in sale and eCommerce: - Adds menus to manage combos and combo items in sale and eCommerce, - Adds a dialog allowing to configure combo products, - Adds a custom display for combo and combo item lines, both in sale (SO form) and in eCommerce (cart, cart notification, cart summary), - Adds a custom display for combo and combo item lines in emails, in the portal, and in pdfs, - Adds custom logic to compute combo and combo item prices, - Ensures that deleting a combo line deletes its combo item lines and prevents directly deleting combo item lines, - And other minor changes. task-3716965
Sales teams can now create spreadsheet-based calculators from quotation templates and use them to calculate prices, quantities, and other quotation line values before saving them back to the quote. This helps businesses support tailored pricing workflows, such as delivery or assembly cost calculations, while keeping each calculator adaptable to specific use cases.
Original PR description
Purpose ------- In several businesses, it might be cumbersome to properly calculate a quote (define an appropriate quantity, price, etc). The goal of this task is to allow user to easily access a…
Purpose
-------
In several businesses, it might be cumbersome to properly calculate a
quote (define an appropriate quantity, price, etc). The goal of this task is
to allow user to easily access a spreadsheet (blank or preconfigured) to
do those calculations.
Specification
-------------
From a quotation template, you can create a spreadsheet calculator template.
At creation, a list of sale order lines is inserted with a global
filter allowing to filter the lines according to their quotation.
You can add "Field sync" rules on any cell (right click on a cell) to update
one field of one order line in the list (readonly fields are excluded).
Then, when you create a quotation from the quotation template, you can open
the spreadsheet calculator. It creates a copy of the spreadsheet (allowing
you to play around values etc.) and adds a global filter to filter the
sale order lines from the quotation.
From this spreadsheet, by clicking on "Save in SO00XX", it reads the values
in cells with a "Field sync" rules and updates the quotation lines with
those values.
This allows to create very specific flows with any arbitraty computations
to compute any values in sale order lines, based on any data, from the
spreadsheet itself or from the database by inserting other data sources
in the spreadsheet template, for example, employee planning, products,
stock, etc.
This great power and flexibility comes with limitation about how generic
it can be. It's expected to hardcode product names or ids in formulas in
order to match order lines. Hardcoded names are of course not robust to
different languages, ids are robust to that but are less friendly and are
not cross-db compatible. Each spreadsheet calculator template must be
built specifically for every use case and every database.
Task: 3761590Point of Sale can now receive and manage online restaurant orders through UrbanPiper, starting with Zomato and Swiggy. This helps restaurants centralize third-party delivery orders in Odoo, reducing manual entry and improving order handling.
Original PR description
*=pos_restaurant_urban_piper In this commit : ==== - Enabled integration of online orders from various providers with the Point of Sale. - Currently, Zomato and Swiggy are implemented as the first providers. task- 4040542 Co-authored-by: paso-odoo <paso@odoo.com> Co-authored-by: meji-odoo <meji@odoo.com> Related: https://github.com/odoo/odoo/pull/173300 Related: https://github.com/odoo/upgrade/pull/6327
Introduces a new sales commission app to create commission plans and calculate commissions for salespeople and managers. The feature supports commissions based on sales, invoices, margins, and subscription growth, helping businesses automate and track incentive payouts more accurately.