The approval raises the document
Approve a bill and Commun builds the e-Invoice from its lines, submits it to MyInvois and follows it until LHDN answers. Nothing is uploaded to a second portal.
“How much is still owed from last term?” — answered family by family, from the screen the Finance Manager already works in. Then the e-Invoice, the instalments and the reminders, from the same bill.
Insight Centre answers it as at the month the term closed: one total, then every family with its seven month columns and a statement of account one press away. Underneath, the same year by status and by income account.
© 2026 Commun. All rights reserved.
Mirrors: School Admin → Insight Centre → A/R ageing · as at a month, the month the term closed · the tinted TOTAL is the number, and every family has a statement one press away
The tinted TOTAL column is the number. Sort it, and the families that owe the most come to the top; hover one, and its SOA chip opens the statement the office sends.
| Income Account | Paid | Unsettled | Float | Voided | Written off | Total |
|---|---|---|---|---|---|---|
© 2026 Commun. All rights reserved.
Mirrors: School Admin → Insight Centre → Bill · the year’s billed against collected, by status and by income account · the range is one press
One number, the same on the Head’s dashboard: what the Finance Manager sees here is what the Management Dashboard adds up for the term, from the same bills.
The ageing report is as at a month — July 2026 here, the month the term closed — not a term picker. A transfer slip is never a payment until the office has verified it.
No. The approval raises the e-Invoice itself. The bill’s own stepper ends at E-invoiced, the panel beside it walks LHDN’s own words — Pending submission, Submitted, Valid — and the validated document opens from the bill, with its UUID and Long ID on it.
| # | Services / Products | Price | Qty | AmountRM | Account |
|---|
No e-invoice document exists for this bill.
—
© 2026 Commun. All rights reserved.
| Line | Classification | Qty | Excl. tax | Tax | Total |
|---|
One submission per document — no attempt history exists.
© 2026 Commun. All rights reserved.
Are you sure you want to issue bill —?
Mirrors: School Admin → Billing → Bill → E-invoice · then Billing → E-Invoice → the document · the approval raises the e-Invoice; the statuses are a recording, replayed
A school can run an excellent international system and still key every e-Invoice by hand, because the buyer’s TIN, identity and address live in the student record and the fee ledger — not in the system that exports them. The bills come out of one place, the e-Invoices are keyed into another, and somebody in the office reconciles the two at the end of every month. That is a compliance gap, not a feature gap — and it is the one Commun was built in Johor Bahru to close.
The statuses in the walk are a recording of a real submission, replayed. The e-Invoice is not in the mobile app — the family downloads it from the billing portal.
Split the bill from its Actions menu and each part keeps its own due date; record a payment on one part and the header pill says so. The family sees the same parts on their phone, with the same chips.
| # | Services / Products | Price | Qty | Amount | Account |
|---|
No e-invoice document exists for this bill.
| Payment due date | Amount |
|---|
© 2026 Commun. All rights reserved.
| Payment due date | Amount |
|---|
Are you sure you want to record installment payment?
Mirrors: School Admin → Billing → Bill → Instalments · the family’s Bill list on the billing portal · every part keeps its own due date, and the family sees the same parts
The bill stays one document with one balance. How many parts is the school’s call, bill by bill — a term-by-term arrangement here, a family that asked for six months there.
Reminders is a list of payers, not bills: what each owes, the oldest due date, when they were last chased and how they can be reached. Tick the ones to chase, preview what every payer will receive, then send — and nothing goes out before the preview.
Who owes, who has not been chased today, and what they will receive — preview before anything goes out.
—
—
| Payer | Owes | Oldest due | Last reminded | Reach | Action |
|---|
© 2026 Commun. All rights reserved.
Mirrors: School Admin → Billing → Reminders · Preview & send · who owes, how they can be reached, and the message they will receive — nothing goes out unpreviewed
Reminders you preview before they go: the drawer shows each payer the e-mail as it will arrive, and names the WhatsApp leg beside it. A payer with no channel is skipped, and the list says so.
Approve a bill and Commun builds the e-Invoice from its lines, submits it to MyInvois and follows it until LHDN answers. Nothing is uploaded to a second portal.
Type the guardian’s identification number and Commun asks LHDN which taxpayer it belongs to; Use profile address fills the buyer’s address from the guardian record.
A family that has never registered a TIN is still reported: at month-end those bills are swept into one consolidated e-Invoice made out to the buyer LHDN prescribes.
A reminder run is a list the office ticks and a drawer that shows each payer the message. Only the confirm sends, and only to the payers still ticked.
The same bill, the same parts and the same receipt on the family’s phone, under the school’s name.
The HeadBilled against collected and receivables by age, added up for the term — from the bills on this page.
The planFinance and MyInvois sit in Core, for every school on Commun.
Bring one of your own fee structures. We will start on the Finance Manager’s screen and follow a fee all the way to the family’s receipt.