Approvals
This module is used to manage approvals for employees from mobile app.
Features
- Approval Workflows: Define custom approval workflows for different request types
- Approval Requests: Submit and track approval requests
- Multi-Level Approvals: Configure multi-level approval chains
- Approval History: Complete audit trail of all approval actions
Requirements
- Open Core Business Suite (Base System)
Installation
- Download the Approvals module package
- Extract the module to
Modules/Approvals - Run the installation command:
php artisan module:enable Approvals
php artisan migrate
- Clear the application cache:
php artisan optimize:clear
Usage
Approval Workflows
Navigate to Settings > Approval Workflows to configure workflows:
- Define approval steps and levels
- Set approvers for each level
- Configure escalation rules
- Enable auto-approval conditions
Submitting Requests
Employees can submit approval requests:
- From the web interface
- From the mobile app
- Attach supporting documents
- Add notes for approvers
Reviewing Approvals
Managers and approvers can review requests:
- View pending approvals on dashboard
- Approve or reject with comments
- Delegate approvals to others
- Bulk approve multiple requests
Multi-Level Approvals
Configure complex approval chains:
- Sequential approvals (one after another)
- Parallel approvals (multiple approvers at once)
- Conditional routing based on request details
- Skip levels based on amount or criteria
Approval History
Track all approval activities:
- Complete audit trail
- Timestamps for each action
- Comments and attachments
- Export history for compliance
Configuration
Access module settings at Settings > Approvals to configure:
- Default approval workflows
- Notification settings
- Escalation timeframes
- Auto-approval rules