Last Updated: 2026-05-27 | Applies to: IK v1.2+
Invoice Dashboard
Navigate to: ๐ฐ Fee Management โ ๐งพ Invoices
You'll see a table with all invoices:
| Invoice ID | Student | Class | Title | Total | Paid | Due Date | Status |
|---|---|---|---|---|---|---|---|
| #1001 | John Doe | Grade 5 | March 2026 Fees | $650 | $650 | 2026-03-10 | โ Paid |
| #1002 | Jane Smith | Grade 5 | March 2026 Fees | $650 | $300 | 2026-03-10 | โ ๏ธ Partial |
| #1003 | Bob Wilson | Grade 5 | March 2026 Fees | $650 | $0 | 2026-03-10 | โ Unpaid |
Invoice Statuses
| Status | Meaning | Action Needed |
|---|---|---|
| Unpaid | New invoice, no payment | Send reminder |
| Partially Paid | Some payment received | Record remaining payment |
| Paid | Fully settled | No action (can download receipt) |
| Overdue | Past due date, unpaid | Escalate, send final notice |
| Cancelled | Invoice voided | Reason logged |
Recording a Payment
Step-by-step:
Go to Invoices page
Find the invoice โ Click "Record Payment"
Enter payment details:
text
Amount Received: [ ]Payment Method: [Cash / Bank Transfer / Credit Card / Check]Payment Date: [Pick date]Reference #: [Optional - check number, transaction ID]Notes: [Optional - "Paid by father, Mr. Smith"]
Click "Save Payment"
What happens in the database:
institutionkit_invoices.amount_paidincreasesNew entry in
institutionkit_transactionstableInvoice status auto-updates to "Paid" if fully settled
Transaction record created:
sql
transaction_id | invoice_id | amount | payment_method | payment_date | recorded_by 1 | 1001 | 650.00 | Cash | 2026-03-05 | 1
Bulk Payment Processing
For class-wide payments:
Go to Invoices
Filter by class (e.g., "Grade 5")
Check multiple invoices
Click "Bulk Actions" โ "Record Payment"
Enter total and allocate
Invoice Reminders
The system automatically:
Sends email reminders 3 days before due date
Sends overdue notices 1 day after due date
Sends final notice 7 days after due date
Cron job: ik_monthly_invoice_reminder_event (runs daily)
Email log: Check wp_institutionkit_email_log for sent reminders
Downloading Invoices
Each invoice has:
View โ Preview HTML invoice
Download PDF โ Professional invoice PDF
Print โ Direct print option
Email โ Send to parent's email
Fee Reports
Navigate to Fee Management for reports:
Collection Report: Payments received by date range
Outstanding Report: Unpaid/partial invoices
Revenue by Fee Type: Which fees generate most revenue
Class-wise Collection: Per-class payment status
Troubleshooting Invoices
Problem: Student has no invoice generatedSolution:
Check if fees are assigned: Fee Management โ Assign Fees
Verify fee structure is assigned to student's class
Manual generation: Invoices โ Generate Invoice โ Select student
Problem: Invoice shows wrong amountSolution:
Check assigned fees for student (may have custom overrides)
Review fee structure amounts
Edit invoice items directly (if status is "Unpaid")
Problem: Payment not reflectingSolution:
Verify transaction was recorded (check Transactions tab)
Ensure payment is linked to correct invoice ID
Check for duplicate transactions

Comments are closed.