ApproveFlow — Accounting
by Zerixo Technologies Ltd. https://zerixo.xyz/products/approveflow/accounting$ 171.01
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 4715 |
| Technical Name |
approveflow_accounting |
| License | OPL-1 |
| Website | https://zerixo.xyz/products/approveflow/accounting |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 4715 |
| Technical Name |
approveflow_accounting |
| License | OPL-1 |
| Website | https://zerixo.xyz/products/approveflow/accounting |
Accounting Control Pack — ApproveFlow for Odoo 19
Block Vendor Bills Until Finance Signs Off
Prevent unauthorized posting, enforce approval matrices, and maintain audit-ready financial control inside Odoo — without customization or developer effort.
Pricing
Simple one-time pricing
Add just the Accounting Control Pack for €69 — no bundle required.
How It Works
The full approval lifecycle on a vendor bill
No developer needed. Every step happens inside Odoo — from submission to posting.
Bill enters the system — Request Approval button appears
When a bill exceeds the configured threshold, the Request Approval primary button appears in the bill header. The accountant clicks it to start the workflow. Posting is blocked immediately.
Bill enters Waiting for Approval
The bill shows a yellow banner with the current approver's name. Approve, Reject, Cancel Approval, Force Approve, and Force Reject buttons are visible. The chatter logs every state change with timestamps.
Approver receives notification & reviews the request
An automatic email is sent the moment an approver's turn arrives. The Approval Request shows full details: which rule triggered it, total amount, request date, and Approval History per level.
Bill approved — posting unlocked
Once all approval levels pass, the bill shows a green Approved banner. The Confirm button is now active. The chatter shows the full audit trail permanently.
Or rejected — with reason and resubmit path
The rejection reason is stored on the request and the bill. A rejection email is sent to the requester automatically. The Request Approval button reappears — the accountant can revise and resubmit without admin intervention.
Approval Request
Approvers act with full context — no email chains
Every approval request opens as a structured form with the rule that triggered it, total amount, SLA status, and multi-level history — so approvers decide immediately.
- ✅One-click approvalApprove or reject directly from the request form
- ⚠️Force Approve / Force RejectAdmins can override any level — reason is mandatory and logged permanently
- 📜Approval History tableEvery level's status, approver, and timestamp in one place
- 📧Auto email with review linkApprover notified the moment their turn arrives
Configuration
Set up rules in minutes — no code required
Configure which bills trigger approval, what the amount thresholds are, and who approves at each level — all through a standard Odoo form.
- ⚡Amount-based routingSmall bills go to accounting; large bills escalate to management automatically
- 🔀Sequential & Parallel modesAll must approve, any one can approve, or minimum threshold
- ⏱️Per-level SLA hoursSet different deadlines for each approval level independently
- 🔍Approval status filtersFilter bills by Pending / Approved / Rejected workflow state in the AP list
Key Capabilities
What Accounting Control adds to ApproveFlow
- 🚫Posting gate enforcementVendor bills cannot be posted until all required approvers sign off
- 💰Amount-based routingConfigurable thresholds automatically trigger different approval chains
- 🔄Re-approval on changesSignificant bill edits while pending automatically restart the workflow
- 📧Automatic notificationsApprovers receive instant emails with approve/reject links
- 🛡️Audit-ready activity historyEvery approval decision logged with user, timestamp, and reason
- 🔍Approval status filtersFilter bills by Pending / Approved / Rejected workflow state instantly
Operational Impact
What changes after deployment
Finance teams gain full visibility and control over what hits the books — eliminating the gap between receiving a bill and it being posted without review.
- ✓Reduce manual approval follow-ups — the system routes and notifies automatically
- ✓Prevent premature financial recognition — bills stay locked until properly reviewed
- ✓Improve month-end closing discipline — no surprise postings after cut-off
⚙️ Requires ApproveFlow Platform Engine
This control pack runs on the ApproveFlow Core Engine — the approval rule engine, SLA system, inbox management, and audit trail used by all control packs. Install the Core Engine first, then install this extension. The Core Engine is available from €79 launch price on the Odoo App Store.
Compatibility
Installation
Fast to install, nothing to build
Install ApproveFlow Core Engine
Go to Apps → search ApproveFlow → install Multi-Level Approval Workflow — ApproveFlow.
Install this Accounting Control Pack
Search ApproveFlow Accounting in Apps → install ApproveFlow — Accounting.
Create an Approval Rule for Vendor Bills
Go to Approvals → Configuration → Approval Rules → New. Set document type to Journal Entry (Vendor Bills), add amount conditions and approvers.
Done — bills are now gated
Qualifying vendor bills will now show the Request Approval button. Posting is blocked until the workflow completes.
Frequently Asked Questions
Common questions
Can I use multiple approval levels for vendor bills?
Yes. You can configure sequential multi-level chains — for example, Finance Review → Controller Sign-off → CFO Approval — each with independent SLA timers.
Does it completely block the Post button?
Yes. The bill state is locked at 'Waiting for Approval'. The Post button is disabled for all users without Force Approve rights until the workflow completes.
Can approval rules vary by supplier or amount?
Yes. Rules can be configured to trigger based on bill amount, vendor category, company, or any combination of conditions.
Is any data migration required?
No. The module integrates with standard Odoo data structures. Install, configure your rules, and it applies to new bills immediately.
Also Available
Extend approval control across your business
| Module | What It Controls | Launch Price |
|---|---|---|
| ApproveFlow Core Engine | Approval framework — required for all control packs | €79 |
| Purchase Control Pack | Purchase Order confirmation gate — tiered by spend amount | €59 |
| HR Control Pack | Expense claims and Leave Request approval workflows | €49 |
Enforce Financial Approval Discipline in Odoo Today
Install in minutes. Stop unauthorized postings before they happen.
Get Accounting Control Contact Support✓ 24h support response · ✓ Free updates · ✓ OPL-1 License
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module