Payroll & Expenses System - Complete Overview

Last Updated: 2026-05-27 | Applies to: IK v1.2+ | Role: Administrator, Finance Manager

Module Architecture

The Payroll & Expenses module uses a 10-trait modular architecture for maximum maintainability:

InstitutionKit_Payroll_Expenses (Main Class)├── InstitutionKit_Core_Setup       → Hooks, initialization├── InstitutionKit_Render_Dashboard → Financial dashboard UI├── InstitutionKit_Render_Expenses  → Expense management pages├── InstitutionKit_Render_Staff     → Staff management pages├── InstitutionKit_Render_Payroll   → Payroll processing pages├── InstitutionKit_Render_Financial → P&L, budgets, reports├── InstitutionKit_Ajax_Handlers    → All AJAX operations├── InstitutionKit_Helpers          → Utility functions├── InstitutionKit_Salary_Structure → Salary components├── InstitutionKit_Loans            → Staff loan management├── InstitutionKit_Payslips         → Payslip generation└── InstitutionKit_PDF_Export       → PDF downloads

Accessing the Module

Navigate to: 💵 Payroll & Expenses in the main menu

Sub-Pages (Dashboard Cards)

The Payroll & Expenses dashboard shows 8 navigation cards:

CardPage SlugDescription
📊 Dashboardik-payroll-dashboardFinancial overview with charts
💸 Expensesik-expensesRecord and manage expenses
🏷️ Expense Headsik-expense-headsConfigure categories
💳 Payrollik-payrollGenerate staff payroll
📉 Budgetsik-budgetsSet and track budgets
👥 Staffik-staffManage staff records
✅ Approvalsik-approvalsPending expense approvals
📈 P&L Reportik-profit-lossProfit & Loss statement

Complete Financial Workflow

SETUP PHASE:├── 1. Configure Expense Heads (categories)├── 2. Add Staff Members (with salary details)├── 3. Set Budgets (per head, per campus, per month)└── 4. Define Salary Components (earnings + deductions)OPERATIONAL PHASE:├── 5. Record Staff Attendance (daily/monthly)├── 6. Record Expenses (with approvals)├── 7. Generate Monthly Payroll├── 8. Approve/Reject Expenses└── 9. Process Loans (if applicable)REPORTING PHASE:├── 10. View Financial Dashboard├── 11. Generate P&L Reports├── 12. Compare Campuses└── 13. Download Payslips (PDF)

Staff Contract Types (Quick Reference)

Contract TypePay CalculationUse Case
Monthly FixedBase salary + attendance bonus/deductionFull-time teachers, admin
HourlyHours worked × hourly ratePart-time, substitutes
Per LectureLectures delivered × lecture rateVisiting faculty

Expense Approval Workflow

Staff submits expense        ↓Amount ≤ $10,000 → Level 1: Campus ManagerAmount $10,001-$50,000 → Level 2: Finance Manager  Amount > $50,000 → Level 3: Director        ↓All levels approved → Status: "Approved"Any level rejected → Status: "Rejected" (with reason)

Expense Payment Sources

SourceDescriptionWhen to Use
campus_pettyCampus-level budgetLocal campus expenses
central_adminCentral/head officeMulti-campus shared costs
splitShared between campus & centralRoving staff, shared services

Database Tables Involved

TablePurpose
institutionkit_staffEmployee records
institutionkit_staff_attendanceDaily attendance
institutionkit_payrollMonthly payroll records
institutionkit_expensesExpense ledger
institutionkit_expense_headsExpense categories
institutionkit_expense_budgetsBudget tracking
institutionkit_expense_approvalsApproval workflow
institutionkit_campus_collectionsRevenue tracking
institutionkit_staff_salary_componentsSalary breakdown
institutionkit_staff_loansEmployee loans
institutionkit_loan_installmentsLoan repayments

Comments are closed.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
💬 Ask Me Anything!