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. Expenses
  3. Expense Multi Level Approval - Expense Dynamic Approval v 18.0
  4. Sales Conditions FAQ

Expense Multi Level Approval - Expense Dynamic Approval

by SprintERP Technologies https://sprinterp.com
Odoo

$ 15.00

v 18.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)
• Employees (hr)
• Expenses (hr_expense)
• Invoicing (account)
Lines of code 243
Technical Name se_expense_dynamic_approval
LicenseLGPL-3
Websitehttps://sprinterp.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Employees (hr)
• Expenses (hr_expense)
• Invoicing (account)
Lines of code 243
Technical Name se_expense_dynamic_approval
LicenseLGPL-3
Websitehttps://sprinterp.com
sprinterp-logo

Expense Multi-Level Dynamic Approval Workflow Management

Configure flexible multi-stage sequential approval chains on expense reports based on minimum monetary thresholds with clear tracking grids.

Key Module Highlights

Dynamic Approval Config
Multi-Level Approval Lines
Smart Injection Wizards
Live Status Matrix Tracker
Strict Security Controls
Automated Chatter Logs

Expense Multi-Level Dynamic Approval Workflow

Step 1
Access the Custom Expense Approval Wizard

Navigate to the Expenses application, click on the top Configuration menu, and select the dedicated "Create Expense Approval" shortcut action. This action allows HR and expense managers to instantly spawn the wizard workspace required to set up tiered authorization structures.

Odoo Expenses Configuration Create Expense Approval Menu

Key Logic: Access to this configuration action is strictly protected and limited to users belonging to the **Expense Manager (`hr_expense.group_hr_expense_manager`)** access group to preserve structural security.

Step 2
Configure Approval Metrics via Create Wizard

The transient "Create Approval" wizard popup allows you to quickly register new verification tiers. Fill in the descriptive stage Name, choose multiple designated sequential personnel within the Approvers many2many tags field, and define the baseline threshold inside the Min Amount record parameter.

Odoo Expenses Create Approval Transient Wizard Popup Form

Key Logic: Clicking the Submit button automatically creates a persistent backend record inside the expense.approval.config engine database matrix, mapping relational IDs securely using standard (6, 0, ids) commands.

Step 3
Review Configurations via View Expense Details

To audit or manage your existing matrices, go back to the top Configuration menu and click on the "View Expense Details" item. This triggers the window action mapped to expense.approval.config, opening a full overview workspace containing your registered configurations.

Odoo Expenses Configuration View Expense Details List Menu

Key Logic: This menu item points directly to action_view_expense_details which boots into Odoo's new standard list,form view formats for fluid multi-record inspection.

Step 4
Manage and Audit Created Approval Configurations

The dashboard now reflects your updated records in a unified Odoo list grid view layout. Here, you can quickly verify administrative attributes such as the Approval Name, interactive many2many Approvers badge tags, and the designated Minimum Amount requirements.

Odoo Expenses View Expense Details List Tree Grid Layout View

Key Logic: This structural presentation layer directly renders properties configured inside the <list> element tag of your Odoo view layout architecture, maintaining multi-company visibility guards.

Step 5
Generate Expense Report Sheet from Expense Lines

Open or select your draft individual items inside the My Expenses workspace. To initialize the multi-level authorization pipeline, group or process these lines by clicking on the prominent "Create Report" button located at the top action header.

Odoo Individual Expense Card Create Report Button View

Key Logic: Triggering this action compiles individual lines into a consolidated expense sheet record (hr.expense.sheet), which acts as the core base document where your dynamic multi-tier fields are inherited.

Step 6
Trigger Custom Approval Selection Wizard

Once the expense report sheet is initialized in the draft "To Submit" state, a dedicated primary button called "Select Approval" becomes visible on the action header banner. Click this button to launch the runtime template injection popup window.

Odoo Expense Sheet Form Select Approval Header Button View

Key Logic: According to your view architecture guidelines, this action button is bound to action_select_expense_approval_wizard and remains active strictly while the document's state equals 'draft' and no configuration has been assigned yet.

Step 7
Select and Apply the Desired Approval Configuration

The "Select Approval" wizard popup captures the expense context automatically. From the Select Approval dropdown relation field, pick your structured verification ruleset profile and hit the primary Submit button to initialize data copying.

Odoo Expense Sheet Select Approval Transient Wizard Popup Layout View

Key Logic: Executing this submission automatically wipes any old data lines via approver_line_ids.unlink(), then builds multi-tier linear steps using a relational loop command mapping arrays securely onto the parent record.

Step 8
Track Sequential Approval Lines on Dedicated Tab

After wizard execution, a custom notebook section named "Approved Information" is automatically populated and made visible. This area displays core configuration parameters alongside the Approver Status Lines list grid, highlighting assigned reviewers and their verification checkpoints.

Odoo Expense Sheet Approved Information Notebook Tab Form View Layout

Key Logic: The records inside approver_line_ids are marked as readonly="1" to prevent inline data tampering, utilizing an interactive boolean_toggle widget to display individual processing status cleanly.

Step 9
Authorize Transactions via Approved By User Action

When an authorized personnel logs into the system (e.g. Marc Demo), the engine evaluates security contexts instantly. If the active profile matches an entry inside the current verification layer, the specialized primary action button "Approved By User" dynamically appears on the header bar.

Odoo Expense Sheet Form Approved By User Action Header Button View

Key Logic: Visibility is powered by the computed is_current_approver boolean field. If a user tries to forge an execution without rights, the backend throws a strict UserError barrier preventing unauthorized record modification.

Step 10
Automated Live Status Mapping and Chatter Logs

Once an approver executes clearance, the status line updates immediately, transforming the interactive boolean switch into an active green toggle state. Simultaneously, the framework logs an automated action audit note directly inside the document's chatter ledger tracking pane.

Odoo Expense Sheet Form Live Status Toggles and Chatter Messages Feed View

Key Logic: If remaining users exist inside the queue, the engine updates current_approver_ids and posts a waiting warning. Once the last remaining personnel signs off, the relation arrays are cleared via (5, 0, 0) and the standard action_approve_sheets() baseline method is fired automatically.

Key Features & Capabilities

Empower your corporate expenditure workflows with custom tiered validation matrices and real-time live routing tracking in Odoo.

Dynamic Approval Config

Easily configure flexible multi-stage approval levels, minimum monetary benchmarks, and precise company assignments.

Sequential Multi-Level Lines

Tracks assigned personnel profiles linearly, ensuring expenses pass through defined team tiers sequentially.

Smart Injection Wizards

Includes intuitive pop-up wizard interfaces to instantly clear, rebuild, and assign custom multi-level configs onto draft sheets.

Live Status Matrix Tracker

Dedicated information grids inside the sheet form show exact authorized reviewers alongside modern interactive status toggles.

Strict Administrative Guards

Prevents unauthorized users or out-of-order personnel from deploying overrides using smart user-context verification barriers.

Automated Chatter Logs

Provides clear compliance audatability by automatically updating the ledger chatter upon every distinct clearance cycle.

Need Any Help?

Free 90 Days Support

Installation, Configuration & Bug Fixing support from our experts.

Email Support sales.sprinterp@gmail.com
Microsoft Teams abulkasim7214

© 2017 SprintERP Technologies. All Rights Reserved.

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