Edurive Documentation
Complete guide to all Edurive modules and features
Accounting Module
The Edurive Accounting Module is a comprehensive financial management system designed specifically for educational institutions. It provides a complete double-entry bookkeeping system that helps schools maintain accurate financial records, generate essential reports, and make informed financial decisions.
Overview
The Accounting Module provides a complete double-entry bookkeeping system that helps schools maintain accurate financial records, generate essential reports, and make informed financial decisions.
Key Features
- Double-Entry Bookkeeping: Ensures accuracy with automatic balance validation
- Chart of Accounts: Organized account structure for all financial transactions
- Journal Entries: Record all financial transactions with proper documentation
- General Ledger: Detailed transaction history for each account
- Financial Reports: Generate Income Statements, Balance Sheets, Trial Balance, and more
- Financial Periods: Organize transactions by accounting periods
Chart of Accounts
The Chart of Accounts is the foundation of your accounting system. It's a complete listing of all accounts used to record financial transactions in your school.
Account Types
Edurive supports five main account types following standard accounting principles:
| Account Type | Description | Examples |
|---|---|---|
| Assets | Resources owned by the school | Cash, Bank Accounts, Equipment, Buildings |
| Liabilities | Obligations and debts | Loans, Accounts Payable, Accrued Expenses |
| Equity | Owner's interest in the school | Capital, Retained Earnings, Reserves |
| Income | Revenue generated by the school | Tuition Fees, Registration Fees, Other Income |
| Expenses | Costs incurred in operations | Salaries, Utilities, Supplies, Maintenance |
Creating Accounts
To create a new account:
- Navigate to Financial Management → Chart of Accounts
- Click "Add Account"
- Fill in the account details:
- Account Code: Unique identifier (e.g., "1000", "4000")
- Account Name: Descriptive name (e.g., "Cash", "Tuition Income")
- Account Type: Select from Assets, Liabilities, Equity, Income, or Expense
- Account Category: Further classification within the type
- Balance Type: Debit or Credit (determines how balances are calculated)
- Opening Balance: Initial balance when setting up the account
- Click "Create Account"
Account Hierarchy
You can create parent and sub-accounts to organize your chart of accounts hierarchically. This helps in:
- Better organization of related accounts
- Easier financial reporting
- Simplified account management
Journal Entries
Journal Entries are the primary method for recording all financial transactions in your accounting system. Each entry follows the double-entry bookkeeping principle: Total Debits must equal Total Credits.
Understanding Double-Entry Bookkeeping
Every transaction affects at least two accounts:
- Debit (Dr): Increases Assets and Expenses; Decreases Liabilities, Equity, and Income
- Credit (Cr): Increases Liabilities, Equity, and Income; Decreases Assets and Expenses
Creating a Journal Entry
To create a journal entry:
- Navigate to Financial Management → Journal Entries
- Click "Create Journal Entry"
- Enter the entry details:
- Entry Date: Date of the transaction
- Description: Brief explanation of the transaction
- Add at least two line items:
- Select an account
- Enter either a Debit amount OR a Credit amount (not both)
- Add a description for that line item
- Ensure Total Debits = Total Credits
- Click "Create Journal Entry"
Example: Recording Tuition Payment
Posting Journal Entries
After creating a journal entry, it starts in "Draft" status. To make it official:
- Review the entry for accuracy
- Click "Post Entry" on the entry detail page
- The entry status changes to "Posted"
- Ledger entries are automatically created and account balances are updated
Entry Types
Journal entries can be categorized by type:
- Manual: Created directly by users
- Payroll: Automatically created when payroll is processed
- Payment: Automatically created when student payments are recorded
- Invoice: Automatically created when invoices are generated
- Refund: For refund transactions
- Adjustment: For correcting entries or adjustments
Ledger Entries
Ledger Entries are automatically created when journal entries are posted. They represent the detailed transaction history for each account in your chart of accounts.
How Ledger Entries Work
When you post a journal entry:
- The system creates a ledger entry for each account affected
- Each ledger entry records:
- The account being debited or credited
- The amount (debit or credit)
- The date of the transaction
- A description
- A reference to the original journal entry
- Account balances are automatically updated
Viewing Ledger Entries
You can view ledger entries in two ways:
- From Journal Entry: View all ledger entries created by a specific journal entry
- From General Ledger Report: View all transactions for a specific account over a date range
Financial Reports
Edurive provides comprehensive financial reports to help you understand your school's financial position and performance.
Income Statement (Profit & Loss)
The Income Statement shows your school's revenue and expenses over a specific period, resulting in net income or loss.
What it Shows:
- Total Revenue (Income accounts)
- Total Expenses (Expense accounts)
- Net Income (Revenue - Expenses)
How to Generate:
- Navigate to Financial Management → Financial Reports
- Click "Income Statement"
- Select the date range (defaults to current year)
- View the report
Balance Sheet
The Balance Sheet provides a snapshot of your school's financial position at a specific point in time, showing Assets, Liabilities, and Equity.
Key Formula:
Assets = Liabilities + Equity
How to Generate:
- Navigate to Financial Management → Financial Reports
- Click "Balance Sheet"
- Select the "As of" date
- View the report
Trial Balance
The Trial Balance lists all accounts with their debit and credit balances. It's used to verify that total debits equal total credits, ensuring your books are balanced.
General Ledger
The General Ledger shows the complete transaction history for a specific account, including running balances.
How to Generate:
- Navigate to Financial Management → Financial Reports
- Click "General Ledger"
- Select an account from the dropdown
- Choose the date range
- View the detailed transaction history
General Ledger Shows:
- Opening balance
- Each transaction (debit or credit)
- Journal entry reference
- Running balance after each transaction
- Closing balance
Complete Workflow
Here's a typical workflow for managing your school's finances:
Initial Setup
- Create Financial Period: Set up your accounting period (e.g., Academic Year 2024-2025)
- Set Up Chart of Accounts: Create all necessary accounts organized by type
- Enter Opening Balances: Record opening balances for existing accounts
Daily Operations
- Record Transactions: Create journal entries for all financial transactions
- Review Entries: Verify accuracy before posting
- Post Entries: Post journal entries to update account balances
Period-End Process
- Run Trial Balance: Verify all accounts are balanced
- Generate Reports: Create Income Statement and Balance Sheet
- Review Financials: Analyze financial performance
- Close Period: Mark the financial period as closed (if applicable)
Best Practices
Chart of Accounts
- Use a consistent numbering system
- Keep account names clear and descriptive
- Organize accounts hierarchically when needed
- Review and update accounts regularly
- Don't delete accounts with transaction history (deactivate instead)
Journal Entries
- Always include clear, descriptive explanations
- Double-check that debits equal credits before posting
- Review entries in draft status before posting
- Use appropriate entry types for better tracking
- Keep supporting documentation for all entries
Financial Reports
- Run Trial Balance regularly to catch errors early
- Review Income Statement monthly to track performance
- Generate Balance Sheet at period-end
- Compare reports across periods to identify trends
- Export reports for external accountants or auditors
Security & Access
- Limit access to accounting functions to authorized personnel only
- Use role-based permissions to control who can create, edit, or post entries
- Maintain an audit trail by reviewing posted entries regularly
- Back up financial data regularly
Need Help?
If you have questions or need assistance with the Accounting Module:
- Check the in-app help tooltips
- Contact your school administrator
- Reach out to Edurive support
Ready to Get Started?
Access the Accounting Module from your school admin dashboard under Financial Management.
Payroll Module
The Edurive Payroll Module is a comprehensive employee salary management system designed to streamline payroll processing for educational institutions. It provides a complete solution for managing employee salaries, generating payslips, processing payroll runs, and maintaining accurate payroll records.
Key Features
- Payroll Runs: Create and manage payroll runs for specific pay periods
- Salary Components: Define and manage employee salary components (basic salary, allowances, deductions, bonuses)
- Payslips: Automatically generate detailed payslips for each employee
- QuickBooks-Style Interface: Streamlined "Run Payroll" process similar to QuickBooks and Sage
- Payroll Schedules: Set up recurring payroll schedules for automatic processing
- Approval Workflow: Multi-step approval process (Draft → Pending Approval → Approved → Processed)
- Journal Entry Integration: Automatically creates accounting journal entries when payroll is processed
- Payroll Settings: Configure default payroll settings and automation rules
Payroll Runs
A Payroll Run represents a single payroll processing cycle for a specific pay period. It contains all the payslips for employees included in that payroll cycle.
What is a Payroll Run?
A Payroll Run is a collection of payslips for a specific pay period. It includes:
- Pay Period: Start and end dates for the pay period
- Pay Date: When employees will receive their payment
- Employees: All employees included in this payroll run
- Payslips: Individual payslips for each employee
- Totals: Total gross salary, deductions, and net pay for all employees
- Status: Draft, Pending Approval, Approved, or Processed
Payroll Run Statuses
Payroll runs go through a workflow with the following statuses:
- Draft: Payroll run has been created but not yet submitted for approval. Can be edited.
- Pending Approval: Payroll run has been submitted and is waiting for approval. Can still be edited.
- Approved: Payroll run has been approved and is ready to be processed. Cannot be edited.
- Processed: Payroll run has been processed, payslips generated, and journal entries created. Final status.
Creating a Payroll Run
There are two ways to create a payroll run:
Method 1: Run Payroll (QuickBooks Style)
This is the streamlined, recommended method:
- Navigate to Financial Management → Payroll
- Click "Run Payroll"
- The system automatically:
- Suggests the next pay period based on your last payroll run
- Pre-fills all active employees with their recurring salary components
- Shows all employees in a table format
- Review and adjust employee salaries if needed
- Add any bonuses, allowances, or deductions
- Click "Process Payroll"
Benefits: Fast, efficient, and user-friendly. Perfect for regular monthly payroll processing.
Method 2: Create Payroll Run (Advanced)
For more control and customization:
- Navigate to Financial Management → Payroll
- Click "Create Payroll Run"
- Manually select:
- Pay period dates
- Pay date
- Employees to include
- Salary components for each employee
- Configure each employee's salary details
- Save the payroll run
Benefits: Full control over every aspect of the payroll run. Useful for special payrolls or adjustments.
Payroll Run Workflow
Step 1: Create/Generate Payroll Run
Create a new payroll run using "Run Payroll" or "Create Payroll Run". The system calculates all employee salaries based on their salary components.
Step 2: Review & Edit (Optional)
Review the payroll run details, employee payslips, and totals. Make any necessary adjustments to individual employee salaries or components.
Step 3: Submit for Approval
Click "Submit for Approval" to send the payroll run to the approver. Status changes to "Pending Approval".
Step 4: Approve Payroll
An authorized user reviews and approves the payroll run. Status changes to "Approved".
Step 5: Process Payroll
Click "Process Payroll" to finalize the payroll run. The system:
- Generates payslips for all employees
- Creates journal entries in the Accounting Module (if enabled)
- Marks the payroll run as "Processed"
Salary Components
Salary Components are the building blocks of an employee's salary. They define what makes up an employee's pay, including basic salary, allowances, bonuses, and deductions.
Types of Salary Components
Salary components are divided into two main categories:
Earnings (Additions to Salary)
- Basic Salary: The base salary amount
- Allowances: Housing allowance, transport allowance, meal allowance, etc.
- Bonuses: Performance bonuses, annual bonuses, etc.
- Overtime: Overtime pay
Deductions (Subtractions from Salary)
- Tax: Income tax deductions
- Pension/Provident Fund: Retirement contributions
- Insurance: Health insurance, life insurance, etc.
- Loans: Salary advances, loan repayments
- Other Deductions: Any other authorized deductions
Calculation Types
Salary components can be calculated in three ways:
- Fixed Amount: A fixed dollar amount (e.g., $500 housing allowance)
- Percentage: A percentage of basic salary (e.g., 10% of basic salary for transport allowance)
- Formula: A custom calculation formula (advanced)
Recurring vs. One-Time Components
- Recurring Components: Automatically included in every payroll run (e.g., basic salary, monthly allowances)
- One-Time Components: Only included in a specific payroll run (e.g., annual bonus, one-time adjustment)
Managing Salary Components
Salary components are managed through the Employee Management system:
- Navigate to Employee Management
- Select an employee
- Go to the employee's salary configuration
- Add, edit, or remove salary components
- Set whether components are recurring or one-time
Example Salary Structure
Example: Teacher Salary
Earnings:
- Basic Salary: $2,000 (Fixed, Recurring)
- Housing Allowance: $500 (Fixed, Recurring)
- Transport Allowance: 5% of Basic = $100 (Percentage, Recurring)
- Performance Bonus: $200 (Fixed, One-time for this month)
Deductions:
- Income Tax: 15% of Gross = $420 (Percentage, Recurring)
- Pension Contribution: 5% of Basic = $100 (Percentage, Recurring)
- Health Insurance: $50 (Fixed, Recurring)
Calculation:
- Gross Salary: $2,000 + $500 + $100 + $200 = $2,800
- Total Deductions: $420 + $100 + $50 = $570
- Net Salary: $2,800 - $570 = $2,230
Payslips
Payslips are detailed statements that show an employee's earnings and deductions for a specific pay period. They are automatically generated when a payroll run is processed.
Payslip Information
Each payslip contains:
- Payslip Number: Unique identifier for the payslip
- Employee Information: Name, employee ID, position
- Pay Period: Start and end dates of the pay period
- Pay Date: When the payment will be made
- Earnings Breakdown:
- Basic Salary
- Total Allowances
- Total Bonuses
- Deductions Breakdown:
- Tax Amount
- Total Deductions
- Summary:
- Gross Salary (Total Earnings)
- Total Deductions
- Net Salary (Take-Home Pay)
Accessing Payslips
Payslips can be accessed in several ways:
- From Payroll Run: View all payslips for a specific payroll run
- From Employee Profile: View all payslips for a specific employee
- Individual Payslip: Direct link to a specific payslip
Downloading Payslips
Payslips can be downloaded as PDF documents:
- Navigate to the payslip details page
- Click "Download Payslip"
- The PDF will be generated and downloaded
Payslips can be:
- Printed for physical records
- Emailed to employees
- Stored digitally for record-keeping
- Used for tax and accounting purposes
Run Payroll (QuickBooks Style)
The "Run Payroll" feature provides a streamlined, QuickBooks-style interface for processing payroll quickly and efficiently. It's designed for regular monthly payroll processing.
How It Works
When you click "Run Payroll", the system:
- Auto-Suggests Period: Based on your last payroll run, it suggests the next pay period dates
- Pre-Fills Employees: Automatically loads all active employees
- Pre-Fills Salaries: Automatically calculates salaries based on each employee's recurring salary components
- Displays in Table: Shows all employees in an easy-to-review table format
Using Run Payroll
- Navigate to Financial Management → Payroll
- Click "Run Payroll" (the primary button)
- Review the suggested pay period (or adjust if needed)
- Review the employee list and their pre-filled salary information
- Make any necessary adjustments:
- Add bonuses or one-time allowances
- Add deductions
- Adjust gross salary if needed
- Exclude employees if necessary
- Click "Process Payroll"
Benefits of Run Payroll
- Speed: Process payroll in minutes instead of hours
- Accuracy: Automatic calculations reduce errors
- Consistency: Uses recurring salary components for consistency
- User-Friendly: Simple interface similar to QuickBooks and Sage
- Flexibility: Still allows manual adjustments when needed
Payroll Schedules
Payroll Schedules allow you to set up recurring payroll processing patterns. They define when payroll should run and which employees should be included.
What is a Payroll Schedule?
A Payroll Schedule defines:
- Frequency: How often payroll runs (Monthly, Bi-weekly, Weekly)
- Pay Date: When employees receive payment (e.g., last day of month, every other Friday)
- Employees: Which employees are included (all employees or specific employees)
- Period Calculation: How to calculate the pay period dates
Creating a Payroll Schedule
To create a payroll schedule:
- Navigate to Financial Management → Payroll → Advanced Setup
- Go to the Payroll Schedules section
- Click "Create Schedule"
- Configure:
- Schedule Name: e.g., "Monthly Payroll"
- Period Type: Monthly, Bi-weekly, or Weekly
- Frequency: How often to run
- Start Date: When the schedule begins
- Employees: All employees or specific employees
- Activate the schedule
Using Payroll Schedules
When you use "Run Payroll" with an active schedule:
- The system automatically suggests the next period based on the schedule
- It includes the employees defined in the schedule
- It calculates the pay date based on the schedule rules
Schedule Examples
Example 1: Monthly Payroll
- Name: "Monthly Payroll"
- Period Type: Monthly
- Frequency: Monthly
- Pay Date: Last day of each month
- Employees: All active employees
Result: Every month, the system suggests the current month as the pay period with pay date on the last day of the month.
Example 2: Bi-Weekly Payroll
- Name: "Bi-Weekly Payroll"
- Period Type: Bi-weekly
- Frequency: Every 2 weeks
- Pay Date: Friday of the pay period end week
- Employees: All active employees
Result: Every two weeks, the system suggests a 2-week period with pay date on Friday.
Complete Payroll Workflow
Here's the complete workflow for processing payroll from start to finish:
Step 1: Set Up Employee Salaries
Before processing payroll, ensure all employees have their salary components configured:
- Basic salary amount
- Recurring allowances (housing, transport, etc.)
- Recurring deductions (tax, pension, insurance, etc.)
Location: Employee Management → Employee Profile → Salary Configuration
Step 2: Run Payroll
Click "Run Payroll" to start the payroll process:
- System suggests the next pay period
- All active employees are loaded with their recurring salary components
- Salaries are automatically calculated
Step 3: Review & Adjust
Review the payroll run and make any necessary adjustments:
- Add one-time bonuses or allowances
- Add one-time deductions
- Adjust gross salary if needed
- Exclude employees who shouldn't be paid this period
Step 4: Submit for Approval
Click "Submit for Approval" to send the payroll run for review. Status changes to "Pending Approval".
Step 5: Approve Payroll
An authorized user (typically the finance manager or principal) reviews and approves the payroll run. Status changes to "Approved".
Step 6: Process Payroll
Click "Process Payroll" to finalize. The system automatically:
- Generates payslips for all employees
- Creates journal entries in the Accounting Module (if auto-generate is enabled)
- Marks the payroll run as "Processed"
- Updates the payroll schedule's last run date
Step 7: Distribute Payslips
Download and distribute payslips to employees:
- Download individual payslips or all payslips at once
- Email payslips to employees
- Print payslips for physical distribution
Monthly Payroll Example
Here's a typical monthly payroll cycle:
- Day 1-25: Employees work during the month
- Day 26: Admin runs payroll for the month
- Day 27: Payroll submitted for approval
- Day 28: Payroll approved by finance manager
- Day 29: Payroll processed, payslips generated
- Day 30/31: Employees receive payment and payslips
Best Practices for Payroll Module
Employee Salary Setup
- Set up all recurring salary components when adding new employees
- Review and update salary components at the beginning of each year
- Keep salary component names consistent across employees
- Use recurring components for regular items, one-time for special cases
Payroll Processing
- Use "Run Payroll" for regular monthly processing
- Process payroll a few days before the actual pay date
- Always review the payroll run before submitting for approval
- Double-check totals and individual employee amounts
- Keep notes for any special adjustments or one-time payments
Approval Workflow
- Establish clear approval hierarchy (who can approve payroll)
- Review payroll runs thoroughly before approval
- Approve payroll runs in a timely manner to avoid delays
- Keep records of who approved each payroll run
Payslip Management
- Download and store all payslips for record-keeping
- Email payslips to employees for their records
- Maintain a backup of all payslip PDFs
- Use payslips for tax reporting and employee queries
Payroll Schedules
- Set up payroll schedules at the beginning of the year
- Use schedules to ensure consistent payroll timing
- Review schedules periodically and update as needed
- Deactivate old schedules instead of deleting them
Integration with Accounting
- Enable "Auto-generate Journal Entries" in payroll settings
- Review journal entries created from payroll processing
- Ensure payroll accounts are properly set up in Chart of Accounts
- Reconcile payroll totals with accounting records
Payments Module
The Edurive Payments Module is a comprehensive student fee management system that streamlines the entire payment process from fee structure creation to receipt generation. It provides schools with complete control over student fees, invoices, payments, and financial tracking.
Key Features
- Fee Structures: Create reusable fee templates for different fee types and student categories
- Student Invoices: Automatically generate invoices based on fee structures
- Payment Processing: Record and verify student payments with multiple payment methods
- Receipt Generation: Automatically generate receipts for verified payments
- Late Fee Management: Automatic calculation and application of late fees
- Payment Tracking: Real-time tracking of payment status and outstanding balances
- Partial Payments: Support for installment payments and payment plans
Fee Structures
Fee Structures are reusable templates that define the rules and amounts for different types of fees. They serve as the foundation for generating student invoices and ensure consistency across your fee management process.
What is a Fee Structure?
A Fee Structure is a template that defines:
- Fee Type: The category of fee (Tuition, Registration, Exam, Transport, Hostel, or Custom)
- Amount: The base fee amount
- Applicability: Which students it applies to (by class, category, session, or term)
- Payment Rules: Whether it's mandatory, allows partial payments, and due date
- Late Fees: Late fee amount and when it applies
Creating a Fee Structure
To create a new fee structure:
- Navigate to Financial Management → Fee Structures
- Click "Create Fee Structure"
- Fill in the required information:
- Name: A descriptive name (e.g., "Grade 10 Term 1 Tuition")
- Fee Type: Select from Tuition, Registration, Exam, Transport, Hostel, or Custom
- Class: Optional - leave blank for all classes, or select a specific class
- Academic Session: The academic session this fee applies to
- Term: First Term, Second Term, Third Term, or Annual
- Student Category: All, New, Returning, Boarding, or Day students
- Amount: The fee amount
- Due Date: When the fee is due
- Mandatory Fee: Whether this fee must be paid
- Allow Partial Payment: Whether students can pay in installments
- Late Fee: Amount and number of days after due date before it applies
- Click "Create Fee Structure"
Fee Structure Examples
Example 1: Class-Specific Tuition
- Name: "Grade 10 Term 1 Tuition"
- Fee Type: Tuition
- Class: Grade 10
- Term: First Term
- Amount: $500
- Due Date: January 31, 2024
- Mandatory: Yes
Result: All Grade 10 students will receive an invoice for $500 due on January 31, 2024.
Example 2: Transport Fee with Late Fee
- Name: "Monthly Transport Fee"
- Fee Type: Transport
- Class: All Classes
- Amount: $100
- Due Date: 1st of each month
- Late Fee Amount: $10
- Late Fee Days: 5
Result: All students receive a $100 transport fee invoice. If not paid within 5 days of the due date, a $10 late fee is automatically added.
Example 3: New Student Registration
- Name: "2024 New Student Registration"
- Fee Type: Registration
- Student Category: New Students
- Amount: $50
- Mandatory: Yes
Result: Only new students receive this registration fee invoice.
Managing Fee Structures
- Edit: You can edit fee structures that haven't been used to create invoices yet
- Deactivate: Set a fee structure to inactive to prevent new invoices from being generated
- Delete: Fee structures with associated invoices cannot be deleted to maintain data integrity
- View Invoices: See all invoices generated from a specific fee structure
Student Invoices
Student Invoices are bills generated for individual students based on fee structures. Each invoice represents a specific fee that a student needs to pay.
How Invoices Work
Invoices are created from Fee Structures and inherit all the rules and amounts defined in the structure. The system automatically:
- Calculates the total amount based on the fee structure
- Applies discounts or scholarships if applicable
- Calculates late fees if the due date has passed
- Tracks payment status (Pending, Partial, Paid, Overdue)
- Updates outstanding balances as payments are received
Generating Invoices
To generate invoices:
- Navigate to Financial Management → Invoices
- Click "Generate Invoices"
- Select a Fee Structure
- Choose the students to generate invoices for (or select all applicable students)
- Set the invoice date and due date
- Click "Generate Invoices"
The system will automatically create invoices for all selected students based on the fee structure rules.
Invoice Status
Invoices can have the following statuses:
- Pending: Invoice has been created but no payment has been received
- Partial: Some payment has been received but the invoice is not fully paid
- Paid: The invoice has been fully paid
- Overdue: The due date has passed and the invoice remains unpaid
Invoice Components
Each invoice contains:
- Invoice Number: Unique identifier for the invoice
- Student Information: Name, class, and student details
- Fee Structure Details: The fee structure this invoice is based on
- Total Amount: The original fee amount
- Discount Amount: Any discounts applied
- Scholarship Amount: Any scholarship deductions
- Late Fee Amount: Automatically calculated if overdue
- Paid Amount: Total payments received
- Outstanding Amount: Remaining balance to be paid
- Due Date: When payment is due
Managing Invoices
- View Details: See complete invoice information, payment history, and status
- Apply Discounts: Add discounts or scholarships to invoices
- Track Payments: View all payments made against an invoice
- Filter & Search: Filter invoices by status, student, or date range
Payments
The Payments system allows you to record, verify, and track all student payments. Payments can be linked to specific invoices or recorded as general payments.
Recording a Payment
To record a new payment:
- Navigate to Financial Management → Payments
- Click "Record Payment"
- Select the student
- Optionally link to a specific invoice (or leave blank for general payment)
- Enter payment details:
- Payment Date: When the payment was received
- Amount: Payment amount
- Payment Method: Cash, Bank Transfer, Card, Check, Mobile Money, etc.
- Payment Reference: Transaction reference number (for bank transfers, etc.)
- Bank Details: If applicable, bank name and account number
- Notes: Any additional information
- Click "Record Payment"
Payment Status
Payments have two main statuses:
- Pending: Payment has been recorded but not yet verified
- Verified: Payment has been verified and is considered confirmed
Payment Verification
After recording a payment, it needs to be verified before it's fully processed:
- Go to the payment details page
- Review the payment information
- Click "Verify Payment"
- Add verification notes if needed
Once verified:
- The payment is applied to the linked invoice (if any)
- The invoice status is automatically updated
- A receipt is automatically generated
- A journal entry is created in the Accounting Module (if enabled)
Payment Methods
The system supports various payment methods:
- Cash: Physical cash payments
- Bank Transfer: Direct bank transfers with reference numbers
- Card: Credit or debit card payments
- Check: Check payments with check numbers
- Mobile Money: Mobile payment platforms
- Other: Any other payment method
Partial Payments
If a fee structure allows partial payments, students can make multiple payments toward a single invoice:
- Each payment is recorded separately
- The invoice status updates to "Partial" when some payment is received
- The outstanding balance is automatically calculated
- The invoice status changes to "Paid" when fully paid
Payment Reversal
If a payment was recorded incorrectly:
- Only verified payments that haven't generated receipts can be reversed
- Reversing a payment updates the invoice balance
- A reversal record is maintained for audit purposes
Receipts
Receipts are automatically generated when a payment is verified. They provide official proof of payment and can be downloaded as PDF documents.
Automatic Receipt Generation
When a payment is verified:
- The system automatically creates a receipt
- A unique receipt number is generated
- A PDF receipt is generated (if PDF generation is enabled)
- The receipt is linked to the payment
Receipt Information
Each receipt contains:
- Receipt Number: Unique identifier
- Receipt Date: Date the receipt was issued
- Student Information: Name and student details
- Payment Details: Amount, payment method, and reference
- Invoice Information: If linked to an invoice, invoice details are included
- School Information: School name, logo, and contact details
Downloading Receipts
To download a receipt:
- Go to the payment details page
- Click "Download Receipt"
- The PDF receipt will be generated and downloaded
Receipts can be:
- Printed for physical records
- Emailed to students or parents
- Stored digitally for record-keeping
- Used for accounting and audit purposes
Complete Payment Workflow
Here's how the complete payment process works from start to finish:
Step 1: Create Fee Structure
Admin creates a fee structure defining the fee type, amount, applicable students, and payment rules.
Example: Create "Grade 9 Term 1 Tuition - $600" with due date January 31, 2024.
Step 2: Generate Invoices
Admin generates invoices for students based on the fee structure. The system automatically creates invoices for all applicable students.
Result: All Grade 9 students receive an invoice for $600 due January 31, 2024.
Step 3: Student Makes Payment
Student or parent makes a payment (cash, bank transfer, card, etc.) and provides payment details to the school.
Step 4: Record Payment
Admin records the payment in the system, linking it to the student's invoice. Payment status is set to "Pending".
Step 5: Verify Payment
Admin verifies the payment (confirms receipt of funds, checks bank statement, etc.) and marks it as "Verified".
Step 6: Automatic Processing
When payment is verified, the system automatically:
- Updates the invoice status and outstanding balance
- Generates a receipt
- Creates a journal entry in the Accounting Module (if enabled)
Step 7: Download Receipt
Admin or student can download the receipt as a PDF for records.
Late Fee Scenario
If a payment is made after the due date:
- The system automatically calculates the late fee based on the fee structure rules
- The late fee is added to the invoice total
- The invoice status changes to "Overdue"
- When payment is received, it includes both the original amount and the late fee
Partial Payment Scenario
If a fee structure allows partial payments:
- Student makes first payment (e.g., $200 of $600)
- Invoice status changes to "Partial"
- Outstanding balance shows $400
- Student makes second payment (e.g., $200)
- Outstanding balance updates to $200
- When final payment is made, invoice status changes to "Paid"
Best Practices for Payments Module
Fee Structure Management
- Create fee structures at the beginning of each academic year
- Use descriptive names that clearly identify the fee
- Set appropriate due dates well in advance
- Review and update fee structures before generating invoices
- Deactivate old fee structures instead of deleting them
Invoice Generation
- Generate invoices in batches for efficiency
- Review the list of students before generating invoices
- Set realistic due dates that give students enough time to pay
- Use filters to generate invoices for specific classes or categories
Payment Processing
- Record payments promptly when received
- Always verify payments before marking as verified
- Include payment references for bank transfers and card payments
- Keep supporting documentation (bank statements, receipts) for audit purposes
- Regularly review pending payments and follow up on unverified payments
Receipt Management
- Download and store receipts for all verified payments
- Email receipts to students/parents for their records
- Maintain a backup of all receipt PDFs
- Use receipts for reconciliation with bank statements
Reporting & Monitoring
- Regularly check overdue invoices and follow up with students
- Monitor payment statistics to identify trends
- Review outstanding balances regularly
- Generate payment reports for accounting purposes
