DolicraftApproval
Multi-Level Approval Workflow for Quotes, Orders, Invoices. Compatible Dolibarr V16 to V23. GPLv3. No external dependencies. By Dolicraft.
Full description
DolicraftApproval - Multi-Level Approval Workflow for Quotes, Orders, Invoices
DolicraftApproval for Dolibarr. Compatible V16 to V23. GPLv3 license. No external dependencies.
Features
1. Approval Rules by Object Type and Amount
Define rules per document type (quotes, orders, invoices) with amount thresholds. For example: orders above 5,000 EUR require manager approval; above 20,000 EUR require director + CEO.
2. Up to 3 Approval Levels
Chain up to 3 sequential approvers: Level 1 (manager), Level 2 (director), Level 3 (CEO). Each level must approve before the next is notified.
3. Automatic Validation Interception
When a user tries to validate a document exceeding the threshold, the module intercepts the action, creates an approval request, and blocks validation until all levels approve.
4. Approve / Reject / Request Changes
Approvers see dedicated buttons on the document card. Rejection requires a mandatory comment explaining why. Request Changes sends the document back to the creator.
5. Delegation System
When an approver is on vacation, delegate their approval authority to another user for a defined date range. Delegations can be managed in advance.
6. Full Audit Trail with Timeline
Every action is recorded: who submitted, who approved/rejected, when, with what comment. A visual timeline shows the complete approval history.
Requirements
Dolibarr V16 to V23
PHP 7.4 to 8.3
No external dependencies
Installation
Download ZIP from DoliStore
Extract to htdocs/custom/
Enable in Setup > Modules
Configure in module settings
Support
Email: contact@dolicraft.com | Website: dolicraft.com