Practix

LHDN e-Invoice · MyInvois · built for how a dental clinic collects money

e-Invoice is easy for a shop. A dental clinic takes deposits, splits payments, refunds and consolidates — that is where it gets hard.

The parts of MyInvois that are specific to a dental clinic, and how Practix handles each.

Individual

Patient asks, or ≥ RM10,000

Submitted with the patient as buyer; the validated QR prints on the receipt. Large receipts are listed across every month so none is forgotten.

Consolidated

Everyone else, monthly

One document to LHDN with the General Public buyer, one line per receipt, submitted after the month closes — before the 7th.

Credit note

Refunds after 72 hours

Inside 72 hours a document is cancelled; after that a credit note references it. A reconcile list shows what still needs one.

Reconcile list

The tax record and the ledger cannot drift apart silently

Every e-invoiced receipt that has since been voided or refunded, and does not yet have a credit note covering it, sits here until it does. Opening the list re-checks each document's status with LHDN.

RCPT-00418 · refund RM 300 · consolidated Sepcredit note due
RCPT-00402 · voided within 72hcancelled at LHDN
RCPT-00395 · refund RM 1,200CN-00007 valid
How it works, in detail

Receipt or invoice — which one is the tax document?

A dental clinic quotes a plan, bills for work done, and collects money in pieces. Practix keeps those as three different things: the treatment plan (clinical, never money), the invoice (what is charged), and the receipt (what was collected). For e-Invoice, the clinic reports on a cash basis: each receipt is the document reported, individually or inside the month's consolidated e-Invoice. A whole-invoice e-Invoice (reporting the sale rather than the collection) is also available for the cases where a patient's insurer or employer asks for it.

Deposits and advance payments

A deposit is not a payment for a quote; it is credit on account. Practix receipts it once when the cash arrives, and reports it for e-Invoice when it is applied to an invoice for work done — so the tax document always describes money collected for treatment, and a deposit that is later refunded is never reported as income. The clinic's cash-up still shows the deposit on the day it arrived, and a deposit-liability view reconciles the two for the accountant.

Split payments and 0% instalments

A receipt paid partly by card and partly by cash is one receipt, one tax document, with the method breakdown printed on it. An instalment plan is a way of collecting one invoice: each instalment is its own receipt and is reported in the month it was paid.

Refunds, voids and the 72-hour window

LHDN allows a validated document to be cancelled within 72 hours. Practix does this automatically when a receipt is voided inside the window. After 72 hours the document stands, and a refund is reported with a credit note that references the original e-Invoice (or the consolidated document the receipt was part of).

What makes this safe to run at a front desk

  • One submission per document, across devices. Two tabs or two terminals cannot double-submit the same receipt; a submission whose result was lost is verified with LHDN, never re-sent blind.
  • Everything irreversible asks first. Submit, cancel and credit note go through a confirmation with a recorded reason; the reason goes to LHDN with the cancellation.
  • Per-clinic credentials, stored server-side. Each branch submits as its own entity with its own MyInvois Client ID; secrets never reach the browser.
Status: the e-Invoice module has been validated end-to-end against LHDN's sandbox (individual, consolidated, cancellation and credit notes). A clinic switches it on from Setup once its MyInvois credentials are issued by LHDN. We do not describe it as live in production until a clinic has run a full month through it.

Questions

Does a dental clinic have to issue an e-Invoice for every patient?

No. Most walk-in patients do not ask for one, and their receipts are reported together in a monthly consolidated e-Invoice to LHDN. An individual e-Invoice is issued when the patient requests one (they must provide their TIN) or when a single receipt is RM10,000 or more.

How is a deposit or advance payment handled for e-Invoice?

In Practix a deposit is credit held on the patient's account; it is receipted once when it arrives and e-invoiced when it is applied to treatment, so the tax document matches what was actually collected for work done. A refunded deposit is never reported as income.

What happens when a receipt is refunded after it was e-invoiced?

Within 72 hours of validation an e-Invoice can be cancelled at LHDN. After that it cannot, and the refund is reported with a credit note that references the original document. Practix tracks which refunds still need a credit note so none is forgotten.

Is Practix connected to MyInvois?

Practix submits directly to the MyInvois API: individual e-Invoices, the monthly consolidated e-Invoice and credit notes, with each clinic's own credentials stored server-side. It has been validated end-to-end against LHDN's sandbox environment; the clinic switches it on from Setup once its MyInvois credentials are issued.

Bring your accountant to the demo.

We walk through deposits, consolidated and credit notes with your real cases.