Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Approval
  3. Purchase Order Approval v 16.0
  4. Sales Conditions FAQ

Purchase Order Approval

by Projects21 ai https://projects21.ai/
Odoo

$ 99.36

v 16.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
Lines of code 689
Technical Name odoo_purchase_order_approval
LicenseAGPL-3
Websitehttps://projects21.ai/
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Purchase (purchase)
• Invoicing (account)
• Discuss (mail)
Lines of code 689
Technical Name odoo_purchase_order_approval
LicenseAGPL-3
Websitehttps://projects21.ai/
Purchase Order Approval

Purchase Order Approval - Policy Based Multi-Level Workflow

Configure approval policies by designation and spend limit, then let Odoo automatically route Purchase Orders to the right approver before confirmation.

Module Overview Screenshots Technical Notes
Purchase Approval Policies Multi-Level Workflow Email and Chatter Friendly
Purchase Order approval screen with approver and chatter

Module Overview

Summary

This module adds a flexible, designation-driven approval layer on top of standard Odoo Purchase Orders. You can define organization designations (PM, CFO, CEO, etc.), map them to Odoo users, and configure PO approval policies based on spend head, sub-head, amount thresholds and operators.

When a Purchase Order is raised and categorized, the system automatically determines the right approver(s) according to the policy and moves the PO into a dedicated To Approve stage. Approvers are notified and can validate the PO directly from their Odoo interface (or via email link), after which the normal Odoo purchasing workflow continues unchanged.

No core code changes Configurable amount rules Approver auto-selection Transparent approval trail
Typical Use Cases

Where this module fits best

  • Organizations that need multi-level approval based on PO amount.
  • Companies separating departmental spend heads (e.g. Office Expense, IT).
  • Clear mapping between designations and approval limits.
  • Audit-friendly approval trail without custom workflows.

Functional Flow

How It Works

Configuration Steps

Setup Once - Use on Every Purchase Order

1
Define Designations
Maintain your organizational roles (CEO, PM, CFO, etc.) in the Designations menu under the Purchase Order Approval app.
2
Map Users to Designations
Link Odoo users with the relevant designation in the Users Designation configuration. This mapping is independent from Odoo security groups.
3
Create PO Approval Policies
For each Spend Head (e.g. Office Expense) define Sub-heads (e.g. Office Rent) and configure approval rules: approver designation, spend amount and comparison operator (<, ≤, >, ≥).
4
Raise Purchase Orders
On the Purchase Order, select Spend Head and Sub-head. Based on the PO total amount and policy rules, the module automatically picks the correct approver.
5
Approval and Workflow
Confirming the RFQ moves it into a To Approve status and notifies the approver. Once approved, the PO continues using the standard Odoo purchasing flow (no workflow override).
Key Advantages

What You Gain

  • Centralized approval matrix for all PO amounts and categories.
  • Auto-selection of approvers - no manual guesswork on who approves.
  • Email notification with direct link to the Purchase Order.
  • Clear approval audit trail inside PO chatter.
  • No impact on standard PO confirmation, reception and invoicing flow.
Policy-driven Amount Aware Role Mapped Prevents unauthorized POs

Core Configuration Objects

Master Data

Configuration

Designations

Maintain a simple list of company designations such as PM, CFO, CEO. These are later used both in user mapping and in approval rules.

  • Unlimited number of designations.
  • Fully configurable from the Purchase Order Approval menu.
Configuration

User to Designation Mapping

Assign one designation to each Odoo user that can act as an approver. This mapping is independent from user access rights and only used for approval logic.

  • One user can represent a designation like PM or CFO.
  • Easy to change when people switch roles.
Policies

PO Approval Policies

Define how Purchase Orders must be approved based on Spend Head, Sub-head, and amount.

  • Configure one or more amount lines per sub-head.
  • Operators: <, ≤, >, ≥ linked with spend amount.
  • Select approver by designation for each rule.

Screenshots

User Interface

1. Designation List View

Designations configuration - maintain your own approval roles (CEO, PM, CFO, etc.).

Designation list view

2. User Designation Mapping

Users Designation mapping - link Odoo users with the appropriate designation.

User designation mapping

3. PO Approval Policy

PO Approval Policy - define spend heads (e.g. Office Expense) that drive approval.

PO approval policy list

4. Approval Lines for Sub Head

Sub-head approval matrix - set approver designation, amount threshold and operator.

Approval lines for sub head

5. Purchase Order with Approval Section and Email

Purchase Order with Approval Section and automatic email notification to the approver.

Purchase Order with approval section and email

6. PO in To Approve Stage

PO in To Approve stage - only the configured approver can approve the order.

PO in To Approve stage

Technical Notes

For Admins

Behavior

Workflow and Security

  • Does not modify the core Odoo Purchase workflow.
  • Approval layer is added between RFQ confirmation and PO completion.
  • Only users mapped as approvers can approve POs assigned to their designation.
  • All actions are logged in the PO chatter for audit transparency.
Installation

Deployment and Setup

  • Install the module and activate the Purchase application.
  • Go to Purchase Order Approval > Configurations to:
    • Define Designations.
    • Map Users to Designations.
    • Configure PO Approval Policies (Spend Head, Sub-head, amounts and operators).
  • Start creating Purchase Orders and enjoy controlled, policy-driven approvals.

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 or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with