Home/Modules/
Approvals

Odoo Approvals

Every purchase, expense, travel or contract request routed to the right approver and recorded with a timestamp, in Arabic and English.

Approvals
Capabilities

What this module handles

In many Saudi companies an approval is a WhatsApp voice note from the owner, which cannot be found when the auditor, the bank or ZATCA asks who authorised a payment. Odoo Approvals gives each request type its own form, approver chain and required fields, logs every decision with a comment and timestamp, and hands approved purchase requests to Purchase, which is why Naqlah, an Odoo Gold Partner in Saudi Arabia, maps your delegation of authority matrix into it during a governance push.

  • Request types for purchases, expenses, travel, contracts, system access or any custom category
  • Approvers in sequence or in parallel, with the requester's manager added dynamically to the chain
  • Minimum number of approvals required before a request is accepted
  • Required, optional or hidden fields per type: amount, dates, partner, product, quantity and attachments
  • Approve or refuse from the email notification, the mobile app or the review queue
  • Refused requests return to the requester with a reason and can be corrected and resubmitted
  • Purchase type requests converted into purchase orders for the vendor once approved
  • Reporting by category, status, approver and cycle time to find bottlenecks
Saudi ready

Built for how business runs in Saudi Arabia

Request forms and notifications render in Arabic and English, so a branch supervisor submits in Arabic and finance reviews in English on the same record. Approver chains mirror how Saudi companies actually sign off: supervisor, department head, finance, then the owner or GM above a threshold, matching the delegation of authority matrix a family group or a PIF portfolio company already holds. Each decision keeps its timestamp and comment, ready for internal audit, a ZATCA query on a Zakat or VAT return, or a board review, and Naqlah links HR request types to Time Off so leave and contract changes are approved before anyone touches Qiwa or Mudad.

Delegation of authority
Thresholds, sequences and minimum approvals follow your DoA matrix line by line. Changes to the matrix are documented in configuration rather than remembered.

Mobile approvals
Owners and GMs approve from the Odoo app while travelling, with the attachments in hand. Reminders escalate requests that sit too long.

Audit trail
Full history exports to PDF or Excel for auditors. Requester and approver are separated by design, which supports segregation of duties for Zakat and VAT audits.

How it connects

What happens between a branch purchase request and the purchase order in Odoo?

1. Request submitted
The branch manager submits a purchase request from the mobile app with the amount, the vendor, the product and a quote attached.

2. Chain runs
Operations approves first, then finance when the amount is above the threshold, with the requester's manager added automatically.

3. Purchase order created
The approved request is converted into a purchase order in Odoo Purchase, with the approval reference carried on the order.

4. History kept
The request, comments, timestamps and attachments remain linked for internal audit, and the vendor bill later reconciles against the approved amount in Accounting.

Implementation

What Naqlah configures in your implementation

  1. Map the DoA matrix. We take your delegation of authority document and translate each line into a request type with its thresholds.
  2. Set approver sequences and minimums. Sequential or parallel approvers, manager rules and the minimum count are configured per type.
  3. Configure required fields and attachments. Amount, partner, product, dates and supporting documents are made mandatory where your auditors expect them.
  4. Link to Purchase, Expenses and HR. Purchase requests create purchase orders, expense types feed Expenses, and HR requests update Time Off.
  5. Add bilingual notifications. Arabic and English email and mobile templates are written for submission, approval, refusal and reminders.
  6. Build reporting and escalation. Cycle time dashboards and overdue reminders are delivered, with Studio customization for conditional flows where needed.

Timelines depend on scope, and Naqlah gives you a clear roadmap in the first consultation.

Who it is for

Companies that get the most from this module

  • Family groups and holding companies. One approval chain across subsidiaries with the owner above a threshold.
  • Construction and contracting firms. Site purchase requests and subcontractor approvals with attachments before the PO.
  • Distributors with purchase committees. Parallel approvals with a minimum count before a large stock order is placed.
  • F&B and retail chains. Branch equipment repairs, petty cash replenishment and new menu item costs approved from the mobile app.
  • Companies preparing for audit or ISO. Timestamped, commented decisions exported as evidence.
Before and after

WhatsApp and email approvals vs Odoo Approvals

AreaBeforeWith Odoo via Naqlah
Request channelWhatsApp message, voice note or emailTyped form with required fields and attachments
ApproverWhoever replies firstDefined chain with sequence and minimum count
EvidenceScreenshots searched when the auditor asksTimestamped log with comments on the request
ThresholdsRemembered by the finance teamAmount based routing per request type
Follow throughPurchase order typed again by handPurchase order created from the approved request
ReportingNoneCycle time and bottlenecks per approver
FAQ

Module questions, answered

Everything else, we cover in a free 30-minute consultation.

What is the Approvals module in Odoo?
Purchase already has approvals, so why use this module?
Can an approved request become a purchase order automatically?
Can approvals differ by department or amount?
What happens when an approver is on leave?
Can approvers get WhatsApp notifications?
Related

Modules that work well together

Ready to run your business on one system?

Free consultation. Meet the team and get a clear roadmap in one call.

Book your consultation