Skip to main content

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

  1. Download the Approvals module package
  2. Extract the module to Modules/Approvals
  3. Run the installation command:
php artisan module:enable Approvals
php artisan migrate
  1. 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