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. Technical
  3. Document Approval Control | Multi Approver Management System | Document Control System | Document Approval System v 17.0
  4. Sales Conditions FAQ

Document Approval Control | Multi Approver Management System | Document Control System | Document Approval System

by Binary Bridge Technology Services https://bbtech.ae
Odoo

$ 39.99

v 17.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 • Discuss (mail)
• Inventory (stock)
• Invoicing (account)
• Manufacturing (mrp)
• Purchase (purchase)
Lines of code 2042
Technical Name bb_document_approval_control
LicenseLGPL-3
Websitehttps://bbtech.ae
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
• Invoicing (account)
• Manufacturing (mrp)
• Purchase (purchase)
Lines of code 2042
Technical Name bb_document_approval_control
LicenseLGPL-3
Websitehttps://bbtech.ae
Versions 17.0 18.0 19.0
Enterprise Governance & Internal Control

Document Approval Control

A premium approval workflow module for Odoo that controls who can approve, confirm, validate, or post critical business documents across departments.

Rules are defined in Settings: you choose the document type (model), the protected action, approvers, and how many approvals are required. Users submit documents for approval; approvers work from activities and approval lines; confirm/post/validate stay blocked on the server until your rule is satisfied—so governance is not only a visible button state.

Multi
Approver Modes
Mail
Activity Alerts
Rule
Settings Driven
Std +
Custom Ready
✓ Odoo.sh Compatible
✓ On-Premises
✓ Community Edition
✓ Enterprise Edition

What the screenshots show

The images below are taken from this module inside Odoo (Settings, approval rules, rule form fields, amount and options tabs, and security groups). They are not generic stock graphics: each file maps to a real screen so you can see where to configure rules, how lists and forms look, and how access is separated between administrators and approvers. The workflow banner is a single overview graphic illustrating the end-to-end path from submission to authorization.

Built For

Teams that need controlled approvals, internal governance, and traceable decision workflows before business actions are completed.

Use it when sign-off must happen before money moves, inventory is shipped, manufacturing is released, or accounting entries are posted. Multi-level approvals (any approver, all approvers, or a minimum count), optional amount thresholds, and chatter-linked activities give auditors a clear trail without forcing every user through developer menus.

💼

Finance & Accounting

Invoices, vendor bills, entries, and payment posting controls.

🛒

Sales & Procurement

Quote/order confirmation routed through manager/CEO approval.

🏭

Operations & Manufacturing

Transfer validation, receipts/deliveries, and MO controls.

Approval Workflow

From Submission to Final Authorization

Users create business documents and submit for approval. Approvers receive activities, approve or reject (optionally with a reason), and protected actions remain blocked until your configured threshold is met—whether that is one signature, everyone, or a minimum number of approvers.

Rejected documents can be corrected and resubmitted; approved lines and activities update in Odoo’s mail layer so nothing depends on informal email outside the system.

Document Approval Control workflow overview
Workflow overview

This is the module’s workflow overview graphic: it summarizes the journey from document creation and submission, through approver notifications and decision boxes, to finally unlocked actions. Use it to explain the process to finance or operations stakeholders before drilling into the Odoo screens that follow.

Requester submits → configured approvers receive activities → threshold approval logic is enforced → action can proceed.

Settings

Central Access from General Settings

Administrators enable and reach Document Approval from General Settings, the same area teams already trust for company data and integration options. You do not need a hidden technical menu to maintain who approves which document type.

From here you open the approval rules: create sequences for sales, purchases, invoices, payments, transfers, manufacturing orders, and more—each rule binds a model and action to approvers and approval mode for that company’s policy.

Document Approval settings entry in Odoo
Settings & access point

This capture shows the Settings block where Document Approval is turned on and where the shortcut lives to manage rules. It proves the module is discoverable for authorized users and sits beside other business-critical configuration rather than buried in Apps technical lists.

Typical path: Settings → Document Approval → Manage approval rules

Configuration

Approval Rules You Can Govern

Each rule ties a document type (Odoo model) to a protected action (what must wait for approval—confirm order, post invoice, validate transfer, and similar).

You assign who may approve (users and/or groups), how many approvals count as “done” (any one approver, every listed approver, or at least N approvals), and optional filters so different document subtypes or journals can follow different policies. The list view gives a one-screen picture of coverage; the form is where you refine each rule.

Document approval rules list view
Rules list view

The tree view of all approval rules: sequence, target model, guarded action, and approval mode at a glance. Use it to audit that every critical flow is covered and to reorder rules when several could match the same document.

Document approval rule form
Rule form detail

The rule form where admins pick model and action, set approvers and approval mode, and narrow when the rule applies (including document subtypes where relevant). This is the screen your governance team will use most often when policies change.

Amount Rules

Route High-Value Documents

Optional amount windows help focus escalation on material thresholds—so low-value routine documents can flow faster while high-value ones always hit the right approvers.

Define minimum and/or maximum amounts in company currency; rules can combine amount logic with document filters for fine-grained policy.

Amount-based approval rule
Amount-based routing

Shows the amount section on a rule: where min/max boundaries are entered so the same model can require different approval depth depending on monetary exposure. Pair this with approval mode (any / all / minimum count) to mirror your delegation-of-authority matrix.

Options

Activities & Reject Controls

Per-rule options control whether Odoo should create follow-up activities for approvers and whether a rejection reason is mandatory—useful for audit and KPI reporting.

These toggles let you balance strict documentation against speed on low-risk flows.

Approval rule options tab
Notifications & rejection options

The options area of a rule: flags for activity-driven reminders to approvers and structured rejection capture. What you see here backs the “mail” and audit story—approvers work out of their Odoo activities instead of losing context in external email threads.

Security

Clean Access for Admins & Approvers

Dedicated groups separate who may configure rules from who may approve documents. Assigning users to the right security groups is how you scale approval from a pilot team to the whole organization without opening Settings to everyone.

On each rule you still designate approvers (users or groups); the screenshot opposite illustrates the underlying access rights those roles map to inside Odoo.

  • Administrator configuration rights
  • Approver groups aligned to business roles
  • Server-side enforcement of protected actions (not just UI hiding)
User access rights for document approval
Security & access groups

A view of the module’s access groups (typical Odoo Users form or implied rights): which profiles can maintain rules versus perform approvals on documents. Use it with your IT policy to document segregation of duties—configuration stays with administrators, execution stays with approvers.

Future Ready Architecture

Adapter-Ready for Custom & Third-Party Apps

The module includes a core approval engine plus model adapters for standard Odoo documents. The engine handles rules, approval lines, thresholds, activities, and server-side blocking; each adapter is a thin bridge to the correct buttons and methods on that model.

Your own modules (or third-party apps) can register additional adapters so custom models participate in the same submit / approve / reject / approve-and-continue flow without copying the whole engine—ideal when you extend Odoo with proprietary document types.

Core Engine

Rule resolution, approval lines, activities, thresholds, and action guards in one reusable layer.

Thin Adapters

Minimal integration code for model-specific buttons/methods and document subtype logic.

Scalable Governance

Extend approval controls to new custom documents without redesigning your approval architecture.

Complete Feature List

Rule Configuration

  • Settings-driven approval rule management
  • Model/action based protection
  • Company-specific + global fallback logic
  • Amount-based routing with min/max thresholds
  • Document subtype support (invoice/bill/entry)
  • Stock subtype support (incoming/outgoing/internal)
  • Reorder rules to control evaluation when multiple rules could match

Approval Execution

  • Submit for approval button on protected docs
  • Approver-specific pending lines
  • Approval modes: any, all, minimum count
  • Approve, reject, approve-and-continue actions
  • Resubmit after rejection workflow
  • Server-side hard block until approval complete
  • Chatter updates when status changes for traceability

Coverage & Extensibility

  • Sales, purchase, account.move, payment
  • Stock pickings (delivery/receipt/transfer)
  • Manufacturing confirmation/completion
  • Activity/chatter audit trail per approver
  • Adapter registration for custom models
  • Designed for future third-party expansion
  • Single engine—extend behavior via adapters, not forks

Best Fit For

🏢
Multi-Branch Companies
💳
Finance-Controlled Firms
📦
Supply Chain Operations
🏭
Manufacturing Plants
🌐
Audit-Sensitive Organizations
🔧
Custom Odoo Deployments
🔐
Governance Programs
👥
Manager/CEO Approval Chains

Technical Specifications

Specification Details
Module NameDocument Approval Control
Supported OdooOdoo 17
Core Dependenciesmail, sale, purchase, account, stock, mrp, base_setup
Approval EngineRule-based mixin + approver line tracking + adapter layer
Notification Methodmail.activity per approver + chatter updates
Security ApproachServer-side action guards; not only button visibility
DeploymentOdoo.sh / On-Premises
Typical rolloutInstall app, assign groups, enable in Settings, create rules per company, then validate on a staging database before go-live.
EditionCommunity & Enterprise compatible

Binary Bridge Technology Services

We build enterprise-ready Odoo modules focused on governance, scalability, and measurable business control across departments.

100+
Projects Delivered
36
Industries Served
24/7
Support
✉ odoo@bbtech.ae
WhatsApp +971 56 1286 321
🌐 bbtech.ae

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