Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) |
Lines of code | 431 |
Technical Name |
dh_sale_order_price_approval |
License | LGPL-3 |
Website | https://www.datahatsolutions.com |
Versions | 16.0 17.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Discuss (mail)
• Sales (sale_management) • Invoicing (account) |
Lines of code | 431 |
Technical Name |
dh_sale_order_price_approval |
License | LGPL-3 |
Website | https://www.datahatsolutions.com |
Versions | 16.0 17.0 18.0 |

Community
Entreprise
Description
This module adds a unit price approval workflow in the Sales module. Users are restricted from directly changing the unit price on sale order lines. Instead, they must request a price change. The responsible manager can then approve or reject the request. Once approved, the requested price can be applied by the user. This ensures proper control over pricing and prevents unauthorized price changes by sales staff.
Key Highlights
-
Approver Assignment:Assign a specific user or user group as the approver who has the authority to approve unit prices.
-
Approval Button for Approvers Only: Display the âApproveâ button only to authorized approvers based on access rights and status of the sale order.
-
Approval Status Tracking: Track the approval status on the sale order Line (e.g., Draft, Approved, Apply,Cancel).
-
Block Order Confirmation Until Approval: Prevent confirmation of sale orders with unapproved unit prices.
-
Audit Trail: Maintain a log of approvals with timestamp and approver information for transparency and auditing.
Screenshots
In the Sale Order Line, the Unit Price column is read-only, so users are not allowed to modify the price directly.

If a user wants to change the price, they need to go to Action â Unit Price Approval.

After that, a wizard will open where the user can select the responsible manager and choose the products for which they want to request a price change.

When the user clicks on Send Mail the responsible manager will receive an email requesting approval.

The manager can open the specific Sale Order directly from the email by clicking on View Quotation. Additionally, the manager can access the order from the Pending Order Approval menu.

The manager will see Approve and Cancel buttons in the Sale Order Line, allowing them to approve or reject the price change request.

Once the manager approves the price request, the user will receive an email notification confirming the approval.

If the manager rejects the price request, the user will receive an email notification informing them that the request has been cancelled.

After that, the user will see an Apply button. Upon clicking it, the unit price of the specified product in the Sale Order Line will be updated accordingly.

After the user submits a price change request, they will be unable to confirm the Sale Order until the request is either approved or cancelled.

Video

Support


Contact Us
For more details
Datahat Solutions LLP

Micrsoft Teams
Say hi on Microsoft Teams!
Datahat Solutions LLP
Please log in to comment on this module