Introduction
The ERP (Enterprise Resource Planning) Module provides comprehensive business management tools for educational institutions. Manage your complete financial operations with double-entry accounting, handle human resources and payroll processing, track inventory for educational materials and supplies, manage procurement, and maintain fixed assets with depreciation calculations.
The ERP module integrates seamlessly with the Education module: students become fee-paying customers, instructors link to employee records, departments connect to payroll allocation, and course materials link to inventory items. This integration provides unified financial and operational management.
Key Features
Accounting
Double-entry bookkeeping, chart of accounts, journal entries, invoicing, payment processing, cost centers, and budget management with comprehensive financial reporting
Human Resources
Employee management, attendance tracking, leave management with carry-forward, holiday calendars, and shift management with flexible scheduling
Payroll
Salary components with formulas, salary structures, individual payslips, batch payroll processing, and automated accounting integration
Inventory & Procurement
Item management, multi-warehouse tracking, stock movements, purchase orders, goods receipt workflow, and complete stock ledger audit trail
Asset Management
Fixed asset tracking, automated depreciation calculation with multiple methods, maintenance scheduling, and complete asset lifecycle management
Company Setup
Company is the central entity for multi-tenant data isolation. All financial, HR, inventory, and asset records are scoped to a specific company, enabling management of multiple institutions or branches within a single system.
Company Information
- Company Name: Official name of the institution or organization
- Abbreviation: Short code for quick reference
- Registration Details: Tax ID, registration number, incorporation date
- Contact Information: Address, phone, email, website
- Default Currency: Primary currency for financial transactions
Multi-Company Operations
The system supports multiple companies with complete data isolation. Users can be granted access to specific companies, and all transactions automatically filter by company context.
Fiscal Year
Fiscal Years define the financial reporting period for your organization. While often aligned with calendar years, fiscal years can start on any date and serve as the basis for budget planning, financial reporting, and period closing.
Fiscal Year Configuration
- Year Name: Descriptive name (e.g., "FY 2024", "2023-2024")
- Year Start Date: First day of the fiscal year
- Year End Date: Last day of the fiscal year
- Is Closed: Mark fiscal year as closed to prevent further transactions
Period Closing
At year-end, create period closing vouchers to transfer profit/loss to balance sheet accounts and mark the fiscal year as closed. Closed years prevent backdated entries and preserve historical financial integrity.
Cost Centers
Cost Centers enable multi-dimensional financial analysis by allocating transactions to departments, projects, or profit centers. The hierarchical structure supports consolidation and roll-up reporting.
Cost Center Structure
- Cost Center Name: Descriptive name (e.g., "Computer Science Dept", "Campus A")
- Is Group: Mark as group for parent cost centers
- Parent Cost Center: Create hierarchical structure
Usage
Cost centers are specified in journal entries, invoices, and budget entries. This allows analysis of income and expenses by department, enabling departmental P&L statements and budget tracking.
Common Cost Centers
- Academic departments (Computer Science, Mathematics, Engineering)
- Administrative divisions (Admissions, Finance, IT)
- Campus locations (Main Campus, Branch Campus)
- Projects or initiatives (Building Construction, Research Project)
Chart of Accounts
The Chart of Accounts is the foundation of your financial system, defining all accounts for tracking assets, liabilities, equity, income, and expenses. The hierarchical structure supports group accounts for consolidation and detailed accounts for transactions.
Account Types
Root Types (Top Level):
- Asset: Resources owned (cash, bank accounts, receivables, inventory, fixed assets)
- Liability: Obligations owed (payables, loans, accrued expenses)
- Equity: Owner's equity and retained earnings
- Income: Revenue from tuition, fees, grants, donations
- Expense: Operating costs, salaries, utilities, supplies
Detailed Account Types:
- Bank, Cash, Receivable, Payable accounts
- Fixed Asset and Accumulated Depreciation
- Stock (Inventory) and Stock Adjustment
- Tax accounts for various tax types
- Cost of Goods Sold and expense accounts
Account Configuration
- Account Name & Number: Descriptive name and optional account code
- Root Type: Asset, Liability, Equity, Income, or Expense
- Account Type: Specific type for system automation
- Balance Must Be: Debit or Credit (for validation)
- Is Group: Mark as parent for hierarchical structure
- Freeze Account: Prevent transactions in this account
Best Practices
Set up accounts in a logical hierarchy mirroring standard accounting frameworks (e.g., GAAP, IFRS). Use group accounts for categories and detail accounts for actual transactions.
Journal Entries
Journal Entries are the core of double-entry bookkeeping, recording debits and credits across multiple accounts. Each entry must balance (total debits = total credits) and can include multi-dimensional tracking with cost centers and party references.
Journal Entry Types
- Journal Entry: General journal entries
- Bank Entry: Bank-related transactions
- Cash Entry: Cash transactions
- Credit Note: Sales returns
- Debit Note: Purchase returns
- Contra Entry: Bank-to-cash or cash-to-bank transfers
- Opening Entry: Opening balances
- Depreciation Entry: Automated asset depreciation
Journal Entry Lines
- Account: The account being debited or credited
- Debit/Credit: Amount on debit or credit side
- Cost Center: Optional cost center allocation
- Party: Optional reference to Customer, Supplier, Employee, or Student
Validation
The system automatically validates that total debits equal total credits, calculates the difference, and prevents saving unbalanced entries. Account balance types (debit/credit) are also validated.
Sales Invoices
Sales Invoices record revenue from tuition, fees, courses, or goods sold. Each invoice calculates totals with taxes, tracks payment status, and automatically updates accounts receivable.
Invoice Configuration
- Customer: Link to customer (can be student from Education module)
- Invoice Number: Auto-generated or manual invoice number
- Posting Date: Transaction date
- Due Date: Payment deadline
- Is Return: Flag for credit notes/returns
Invoice Items
- Item/Description: What's being sold
- Quantity & Rate: Units and price per unit
- Income Account: Revenue account for this item
- Cost Center: Cost center allocation
Tax Calculation
Add multiple tax lines with tax accounts and percentages. Taxes can be calculated on item total or net total, with automatic grand total calculation.
Invoice Status
- Draft: Being prepared
- Submitted: Approved and posted
- Partly Paid: Partial payments received
- Paid: Fully paid
- Overdue: Past due date with outstanding balance
Purchase Invoices
Purchase Invoices record bills from suppliers for goods or services purchased. The structure mirrors sales invoices but with expense accounts instead of income accounts.
Purchase Invoice Configuration
- Supplier: Vendor providing goods/services
- Bill Number: Supplier's invoice number
- Bill Date & Due Date: Transaction and payment dates
- Is Return: Flag for debit notes/returns
Invoice Items
- Item/Description: What's being purchased
- Quantity & Rate: Units and cost per unit
- Expense Account: Expense or asset account
- Cost Center: Departmental allocation
Integration
Purchase invoices can link to purchase receipts for inventory items, ensuring stock levels are updated and expense recognition matches goods receipt.
Payment Entries
Payment Entries record money flowing in or out of the organization. Each payment can be allocated against multiple invoices, supporting partial payments and advance payments.
Payment Configuration
- Payment Type: Receive (incoming) or Pay (outgoing)
- Party Type & Party: Customer, Supplier, Employee, or Student
- Payment Date: When payment was made/received
- Amount: Total payment amount
- Payment Method: Cash, Check, Bank Transfer, Credit Card, etc.
- From/To Account: Bank or cash account
Payment References
- Invoice Allocation: Link to invoices being paid
- Allocated Amount: Amount applied to each invoice
- Outstanding Updates: Automatically update invoice outstanding amounts
Partial Payments
Allocate a single payment across multiple invoices, or make partial payments on a single invoice with automatic outstanding balance tracking.
Budget
Budgets define financial planning targets by account and cost center for a fiscal year. The system tracks actual expenses and income against budget and can enforce budget limits.
Budget Configuration
- Budget Name: Descriptive name (e.g., "2024 Operating Budget")
- Fiscal Year: Which fiscal year this budget applies to
- Cost Center: Optional cost center scope
Budget Accounts
- Account: Expense or income account being budgeted
- Budget Amount: Planned amount for the year
- Monthly Distribution: Optional monthly breakdown
Budget Analysis
Compare actual spending/income against budget targets. Generate variance reports showing budget vs. actual with percentage utilization.Reports help identify overspending departments or underperforming revenue streams.
Employees
Employees are the workforce of your institution. Each employee record includes personal information, employment details, educational background, and links to user accounts for system access.
Employee Information
- Employee Code: Auto-generated unique identifier
- Personal Details: Name, date of birth, gender, blood group, marital status
- Contact Information: Address, phone, email, emergency contact
- Employment Details: Department, designation, date of joining, employment type
- Reporting Structure: Reports-to manager hierarchy
- User Account: Link to system user for portal access
Employment Types
- Full-time, Part-time, Contract, Intern, Consultant
Educational Background
Track employee qualifications with degree, institution, year of passing, and grade for academic staffrecords and compliance.
Integration
Employees link to Education module instructors, attendance records, leave applications, salary assignments, and payroll processing.
Designations
Designations define job titles and positions in your organizational hierarchy. Each designation can have a description outlining responsibilities and requirements.
Common Designations
- Academic: Professor, Associate Professor, Lecturer, Teaching Assistant
- Administrative: Director, Manager, Coordinator, Officer, Clerk
- Technical: IT Manager, System Administrator, Developer
- Support Staff: Librarian, Lab Assistant, Security, Maintenance
Shifts & Holidays
Shift Types define work schedules with start times, end times, and break hours. Holiday Lists group holidays for different employee categories, ensuring accurate attendance and payroll calculations.
Shift Configuration
- Shift Name: Descriptive name (e.g., "Day Shift", "Night Shift")
- Start & End Time: Work hours
- Break Hours: Unpaid break duration
Holiday Lists
- List Name: Name for the holiday calendar
- From/To Date: Validity period (usually one year)
- Holidays: List of holidays with date and description
Usage
Assign shift types to employees and link holiday lists to employee groups or entire company for accurate attendance tracking and leave calculation.
Employee Attendance
Employee Attendance tracks daily presence with shift assignment, status tracking, and working hours calculation. Integrates with leave applications for automatic status updates.
Attendance Status
- Present: Employee attended work
- Absent: Employee did not attend
- Half Day: Partial attendance
- On Leave: Approved leave
- Holiday: Company holiday
- Weekly Off: Scheduled day off
Attendance Details
- Attendance Date: Date of attendance
- Employee: Link to employee record
- Shift: Assigned shift for the day
- Check-in/Check-out Time: Actual work hours
- Working Hours: Calculated hours worked
Leave Management
Leave Management handles employee leave requests with flexible leave types, allocation policies, and approval workflows. Supports carry-forward, encashment, paid/unpaid, and compensatory leave.
Leave Types
- Casual Leave: Short-term personal leave
- Sick Leave: Medical leave
- Earned Leave: Annual vacation leave
- Compensatory Leave: Overtime compensation
- Maternity/Paternity Leave: Parental leave
Leave Type Configuration
- Max Leaves Allowed: Annual entitlement
- Is Paid Leave: Paid or unpaid
- Allow Carry Forward: Unused leaves to next year
- Max Carry Forward: Limit on carried leaves
- Encashment Allowed: Cash unused leaves
Leave Allocation
Allocate leave entitlements to employees for specific periods. Track used and remaining leaves with automatic deduction on leave approval.
Leave Application Workflow
- Employee submits: Request with dates and reason
- Manager reviews: Approve or reject
- Auto-update: Attendance marked, leave balance deducted
Salary Components
Salary Components define individual earnings and deductions that make up employee compensation. Each component can have formulas for automatic calculation based on other components or employee attributes.
Component Types
- Earning: Salary additions (Basic Salary, HRA, Travel Allowance, Bonuses)
- Deduction: Salary reductions (Tax, Provident Fund, Insurance, Loans)
Component Configuration
- Component Name: Descriptive name (e.g., "Basic Salary", "Health Insurance")
- Type: Earning or Deduction
- Formula: Optional calculation formula (e.g., "base * 0.40" for HRA at 40% of base)
- Amount: Fixed amount or formula-based calculation
- Is Tax Deductible: Whether component reduces taxable income
Formula Examples
- HRA = Basic Salary × 40%
- Provident Fund = (Basic + DA) × 12%
- Performance Bonus = Base × Performance Rating × 0.10
Salary Structures
Salary Structures are templates combining multiple salary components. Each structure defines earnings and deductions that apply to a group of employees, enabling consistent payroll processing.
Structure Configuration
- Structure Name: Template name (e.g., "Faculty Grade A", "Administrative Staff")
- Earnings: List of earning components with amounts or formulas
- Deductions: List of deduction components
Salary Structure Assignment
Assign salary structures to employees with effective dates. The system maintains historical assignments, allowing salary changes to take effect from specific dates while preserving past salary information.
Example Structure
A typical faculty salary structure might include: Basic Salary (base amount), HRA (40% of basic), DA (20%), Professional Development Allowance (fixed), minus Provident Fund (12%), Income Tax, and Health Insurance.
Salary Slips
Salary Slips are individual payslips generated for each employee for each pay period. They detail all earnings, deductions, and net pay, providing transparency and serving as official salary documentation.
Salary Slip Components
- Employee & Period: Employee and month/year of payment
- Salary Structure: Template used for calculation
- Earnings Lines: Each earning component with amount
- Deductions Lines: Each deduction component with amount
- Totals: Gross salary, total deductions, net salary
- Attendance: Days worked, leaves taken, absent days
Salary Calculation
Earnings and deductions are calculated based on salary structure formulas, attendance data, and any one-time adjustments. The system automatically computes gross pay, total deductions, and net pay.
Slip Status
- Draft: Being calculated or reviewed
- Submitted: Approved and finalized
Payroll Entries
Payroll Entries enable batch processing of salaries for multiple employees simultaneously. This streamlines month-end payroll operations and ensures consistent payment processing.
Payroll Entry Configuration
- Payroll Period: Month and year for payroll
- Payment Date: When salaries will be paid
- Employees: Select employees for inclusion (filter by department, designation)
- Bank Account: Source account for salary payments
Batch Processing
Create salary slips for all selected employees in one operation. The system generates individual slips based on each employee's salary structure and attendance for the period.
Accounting Integration
Payroll entries automatically create journal entries debiting salary expense accounts and crediting bank/payable accounts, ensuring accurate financial records.
Payroll Status
- Draft: Being prepared
- Submitted: Processed and posted
Items & Item Groups
Items represent products, materials, or services managed by your institution. Item Groups provide hierarchical categorization for organization and reporting, with special support for education-specific items.
Item Configuration
- Item Code & Name: Unique identifier and descriptive name
- Item Group: Category for classification
- Unit of Measure: Units, pieces, kilograms, liters, etc.
- Maintain Stock: Whether to track inventory quantities
- Valuation Method: FIFO or Moving Average
- Default Purchase/Sales Accounts: Accounting integration
Education-Specific Item Categories
- Textbooks: Course textbooks and study materials
- Lab Equipment: Scientific instruments and tools
- Stationery: Office and classroom supplies
- Uniforms: School/college uniforms
- Library Books: Library collection items
- Computer Hardware: IT equipment and accessories
Hierarchical Item Groups
Create parent-child item group relationships for organized categorization and roll-up reporting (e.g., "Lab Equipment" → "Chemistry Lab" → "Glassware").
Warehouses
Warehouses define physical or logical storage locations for inventory. The hierarchical structure supports multiple locations, campuses, or departments with independent stock tracking.
Warehouse Configuration
- Warehouse Name: Descriptive name (e.g., "Main Store", "Science Lab Store")
- Parent Warehouse: Create hierarchical structure
- Is Group: Mark as parent for sub-warehouses
- Account: Link to stock-in-hand account for valuation
Common Warehouse Types
- Central Stores - Main inventory storage
- Department Stores - Department-specific stock
- Lab Stores - Laboratory consumables and equipment
- Campus Stores - Multi-campus inventory segregation
Stock Entries
Stock Entries record all inventory movements including receipts, issues, and transfers between warehouses. Each entry updates stock quantities and creates accounting entries.
Stock Entry Types
- Material Receipt: Goods received into warehouse (increases stock)
- Material Issue: Goods issued from warehouse (decreases stock)
- Material Transfer: Move stock between warehouses
Entry Configuration
- Entry Type: Receipt, Issue, or Transfer
- Date: Transaction date
- From/To Warehouse: Source and destination warehouses
- Items: List of items with quantities and rates
Accounting Impact
Stock entries automatically create journal entries: receipts debit stock accounts and credit expense/payable accounts, issues debit expense accounts and credit stock accounts.
Stock Ledger
Every stock entry creates stock ledger entries tracking item, warehouse, quantity, rate, and balance for complete audit trail.
Purchase Orders & Receipts
Purchase Orders initiate procurement of goods from suppliers. Purchase Receipts record goods received, updating inventory and linking to purchase invoices for expense recognition.
Purchase Order Configuration
- Supplier: Vendor for the purchase
- Order Date & Required By: Ordering and delivery dates
- Items: Items to purchase with quantities, rates, and target warehouse
- Terms & Conditions: Purchase terms
Purchase Order Status
- Draft: Being prepared
- Submitted: Sent to supplier
- To Receive: Awaiting goods receipt
- Completed: Fully received
Purchase Receipt
When goods arrive, create purchase receipt from the PO. This updates stock quantities, creates stock ledger entries, and prepares for invoice matching and payment.
Three-Way Matching
Link purchase order, purchase receipt, and purchase invoice for three-way matching, ensuring quantities and amounts align before payment authorization.
Stock Ledger
The Stock Ledger is a detailed audit trail of all stock movements. Each stock entry creates ledger entries showing item, warehouse, quantity in/out, rate, value, and running balance.
Ledger Information
- Posting Date & Time: When the transaction occurred
- Item & Warehouse: What item in which location
- Voucher Type & Number: Source transaction reference
- Quantity: In (+) or Out (-) quantity
- Rate & Value: Unit rate and total value
- Balance Quantity: Running stock balance
Usage
Query stock ledger for item movement history, warehouse activity analysis, stock valuation reports, and inventory audit trails. Essential for stock reconciliation and variance analysis.
Asset Categories
Asset Categories define types of fixed assets with depreciation configuration. Each category specifies accounts for asset capitalization, accumulated depreciation, and depreciation expense.
Category Configuration
- Category Name: Asset type (e.g., "Buildings", "Computers", "Furniture")
- Depreciation Method: Straight Line, Declining Balance, or Written Down Value
- Depreciation Rate: Annual depreciation percentage
- Useful Life: Expected years of service
- Accounts: Fixed asset account, accumulated depreciation, depreciation expense
Depreciation Methods
- Straight Line: Equal depreciation each year (Cost - Salvage) / Useful Life
- Declining Balance: Declining depreciation on book value
- Written Down Value (WDV): Percentage of reducing balance each year
Common Asset Categories
- Buildings & Infrastructure - 2-5% per year
- Computer Equipment - 33-40% per year
- Furniture & Fixtures - 10-15% per year
- Laboratory Equipment - 15-20% per year
- Vehicles - 15-20% per year
Assets
Assets track individual fixed asset items from acquisition through disposal. Each asset has an automatic depreciation schedule with journal entry generation for accurate book value tracking.
Asset Configuration
- Asset Name: Description of the asset
- Asset Category: Type determining depreciation rules
- Item: Optional link to inventory item
- Purchase Date & Amount: Acquisition details
- Location: Physical location of the asset
- Custodian: Employee responsible for the asset
Depreciation Schedule
Automatically generated based on asset category settings. Shows depreciation amount and accumulated depreciation for each period until the asset is fully depreciated.
Asset Status
- Draft: Not yet in use
- Submitted: Active and depreciating
- Fully Depreciated: Depreciation complete
- Sold: Asset disposed
Accounting Integration
Monthly or annual depreciation automatically creates journal entries debiting depreciation expense and crediting accumulated depreciation, keeping financials accurate.
Asset Maintenance
Asset Maintenance tracks service and repair activities for fixed assets. Schedule preventive maintenance, record repairs, and maintain complete service history.
Maintenance Configuration
- Asset: Which asset is being serviced
- Maintenance Type: Preventive, Corrective, or Calibration
- Maintenance Date: When maintenance occurred
- Next Maintenance Date: Scheduled next service
- Description: Work performed
- Cost: Maintenance expense
- Performed By: Service provider or technician
Maintenance Tracking
Maintain complete service history for each asset. Track maintenance costs, identify high-maintenance assets, and ensure timely preventive maintenance to extend asset life.