Billing Center

Student Payment • Payment History • Ledger • Fee Plan • Due Management

A
AdministratorAdmin

Due Payment

Default: 1 billing month pending. Threshold is editable in Common Admin → Admin Settings → Payment Aging.

StudentServiceBilling CyclePending MonthsAmountReminder PhoneLast ReminderAction
Loading Due List...

Over Due

Default: 2 billing months pending.

StudentServiceBilling CyclePending MonthsAmountReminder PhoneLast ReminderAction

Max Over Due

Default: more than 3 billing months pending (4+).

StudentServiceBilling CyclePending MonthsAmountReminder PhoneLast ReminderAction

Payment Reminder Scheduler

Payment Scheduler exists only in Billing Center. Slot 1 is permanently reserved for PAYMENT REMINDER ONLY.

Automatic rule: Before every call the current payment status is checked again. Paid/Cleared students are skipped. No Answer / Not Reachable is retried the next day when enabled.
Category-wise Call Rules

Due Payment

Over Due

Max Over Due

Payment Number Check List

Numbers that fail to connect more than the configured limit are paused automatically until checked.

PhoneStudent(s)Consecutive FailuresTotal FailuresLast StatusLast AttemptAction

Hostel Payment Due List

Hostel students only. Bus payments stay separate.

StudentBuilding / Bed NumberCycleMonthly FeeOpening DueTotal DueDiscount / CDBilling StatusWhatsAppAction

Hostel Payment History

ReceiptDateStudentCycleAmountOpening Due PaidDiscountPayment ResultMode

School Bus Payment Due List

School bus students only. Hostel fee remains independent.

StudentBus / Route / AccountCycleMonthly Bus FeeOpening DueTotal DueDiscount / CDBilling StatusWhatsAppAction

Bus Payment History

ReceiptDateStudentCycleAmountOpening Due PaidDiscountPayment ResultMode

Monthly / Quarterly / Yearly Advance Plans

Monthly = 1 month, Quarterly = 3 months, Yearly = 12 months. Student category change is effective from the selected date; older billing periods stay unchanged. Advance is calculated from the selected category and effective fee history.

PhonePe QR & Student Payment Verification

No payment API is used. Upload the owner QR here; students submit UTR/proof and payment becomes successful only after Admin verification.

Verification Rule

Student scans the QR and pays outside this website. The website only records a verification request. Verify only after checking the payment in the owner's PhonePe/bank record.

  • Pending = not successful
  • Verified = official payment + receipt generated
  • Rejected = no ledger payment is created

Student Payment Verification Requests

SubmittedStudentTypeDue / PaidCycle / DueUTR / TransactionProofStatusAdmin NoteAction

Account Statement Database & Safe Verification

Upload account statement PDF/CSV. Existing entries are not duplicated; new entries are merged. Safe Verify only works on exact UTR + exact amount + Credit + unique unused bank entry.

Upload Account Statement

Duplicate Protection

  • Same exact PDF uploaded again: file hash detects and skips it.
  • Same month ka updated statement: old transactions stay once; only new entries are added.
  • Same UTR/date/amount transaction: duplicate entry नहीं बनती.
  • Original statement file Admin-only storage में save रहता है.

Safe Verify Rule

Website payment को खुद success नहीं करती. Exact bank match मिलने पर भी Admin को Safe Verify button click करना जरूरी है. UTR/amount mismatch वाले requests manual verification में रहेंगे.

Safe Match Queue

Green rows are eligible for one-click Safe Verify. Other rows must be checked manually.

Student / RequestUTRRequested AmountBank EntryChecksReasonAction

Uploaded Statement Database

UploadedFile / MonthBank / AccountPeriodParserParsedNewDuplicateUpdatedFile

Bank Transaction Database Sheet

Uploaded statements merge into this single deduplicated transaction database.

DateNarrationUTR / ReferenceCreditDebitBalanceStatusSource

Payment Due WhatsApp Web Queue

Due messages are prepared automatically. Admin opens each message in WhatsApp Web and presses Send manually.

Open WhatsApp Web / Login
Sending Window & Message Gap
WhatsApp Web Manual Send Mode
How it worksNo API token required

The system creates the due-message queue. Click “Open WhatsApp” to open the selected chat with the message pre-filled, then press Send yourself in WhatsApp Web. The website does not click Send automatically.

Message Logs

Queued WhatsApp payment reminders and manual-send history.

Pending / Opened Queue

StudentPhoneServiceBillingAmountMessageStatusAction

Message History

DateStudentPhoneStatusNoteAction