Enhances procurement with multi-level approvals, vendor/product intelligence , and operational tools (line copying, pending quantities). Features employee accountability tracking, cancellation reasons, and visual product IDs. Includes comprehensive reporting and audit trails. Streamlines purchasing while improving compliance and decision-making.
he customer wants to track how many times each purchase order has been printed. This will help monitor document circulation and identify frequently accessed orders.
purchase.order
model to add Counter fieldadd_count()
to increment counterpurchase.order
report template: Note: Mentioned on task NO 7
Create a system to manage predefined cancellation reasons for purchase orders, allowing administrators to maintain a list of common reasons.
purchase.cancel.reasons
with a user-friendly description and define the following fields:Your customer needs to implement access rights for the purchase.cancel.reasons
model ,Purchase managers should have full permissions to create, edit, and delete cancel reasons
purchase.cancel.reasons
model
to grant full access to Purchase managersThe customer needs to capture the reason for canceling purchase orders to maintain proper documentation and audit trails.
purchase.cancel.reason
and define the following fields:purchase.order
model Linked purchase orderpurchase.cancel.reasons
model Linked the model that you created in Task NO 11
this field should appear only when the Predefined Reason field checkedpurchase.cancel.reason
wizard:group
(ir.actions.act_window)
:
to call this wizard when user clicks on Cancel button in purchase order form.The customer needs to see the total sum of all product quantities in a purchase order at a glance, displayed near the order totals.
purchase.order
model to add Total Quantity field_compute_total_units
total_units
fieldtotal_units
field right after tax informationThe customer needs to limit who can view and edit vendor information (prices, suppliers) in product forms to only authorized users. This ensures sensitive supplier data remains confidential while allowing other team members to work with basic product information.
The customer wants to see product images in purchase order lines to help visually identify items during procurement and receiving processes.
purchase.order.line
:image_128
:The customer needs to track and display purchase orders assigned to each employee to improve accountability and workload management in the procurement process
purchase.order
add the following field:res.users
to represents the assigned userhr.employee
: model: