Deposit and prepayment invoices
Audience: All users (SME) Time: 3 minutes
When a customer pays an advance, retainer, or booking deposit, LHDN still expects an e-invoice for that money now. envoice lets you issue a deposit invoice, then draw it down (deduct it) on the final invoice later, so the customer is never billed twice for the same ringgit.
Part 1 , Issue a deposit invoice
1. Start a new invoice and mark it a deposit
Click + New document. Under the document type, tick This is a deposit invoice.

2. Enter the amount and buyer
Add a line for the deposit (e.g. "Project retainer") with the advance amount. Enter the buyer with their TIN , a deposit must be tied to a specific buyer so it can be drawn down later.
3. Submit
Click Pay & submit. The deposit files to LHDN and validates. envoice now tracks its remaining balance against that buyer.
Part 2 , Apply the deposit on the final invoice
1. Create the final invoice to the same buyer
Make a normal invoice for the full job and enter the same buyer TIN. Because that buyer has an open deposit, an Apply a deposit card appears.

2. Draw down the deposit
Pick the deposit and enter how much to apply. envoice deducts it from the payable total and reports it as a prepayment on the e-invoice.
3. Submit
Click Pay & submit. The final invoice shows Deposit applied, the net payable, and a From deposit reference to the original deposit document.

envoice never lets you draw down more than the deposit's remaining balance, so a deposit can be applied across several invoices until it is used up.