Managing Invoices and Recording Payments

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 IDStudentClassTitleTotalPaidDue DateStatus
#1001John DoeGrade 5March 2026 Fees$650$6502026-03-10โœ… Paid
#1002Jane SmithGrade 5March 2026 Fees$650$3002026-03-10โš ๏ธ Partial
#1003Bob WilsonGrade 5March 2026 Fees$650$02026-03-10โŒ Unpaid

Invoice Statuses

StatusMeaningAction Needed
UnpaidNew invoice, no paymentSend reminder
Partially PaidSome payment receivedRecord remaining payment
PaidFully settledNo action (can download receipt)
OverduePast due date, unpaidEscalate, send final notice
CancelledInvoice voidedReason logged

Recording a Payment

Step-by-step:

  1. Go to Invoices page

  2. Find the invoice โ†’ Click "Record Payment"

  3. 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"]
  4. Click "Save Payment"

What happens in the database:

  • institutionkit_invoices.amount_paid increases

  • New entry in institutionkit_transactions table

  • Invoice 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:

  1. Go to Invoices

  2. Filter by class (e.g., "Grade 5")

  3. Check multiple invoices

  4. Click "Bulk Actions" โ†’ "Record Payment"

  5. 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:

  1. Check if fees are assigned: Fee Management โ†’ Assign Fees

  2. Verify fee structure is assigned to student's class

  3. Manual generation: Invoices โ†’ Generate Invoice โ†’ Select student

Problem: Invoice shows wrong amountSolution:

  1. Check assigned fees for student (may have custom overrides)

  2. Review fee structure amounts

  3. Edit invoice items directly (if status is "Unpaid")

Problem: Payment not reflectingSolution:

  1. Verify transaction was recorded (check Transactions tab)

  2. Ensure payment is linked to correct invoice ID

  3. Check for duplicate transactions

Comments are closed.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
๐Ÿ’ฌ Ask Me Anything!