Skip to main content
The Submit Invoice form lets staff create an e-invoice by hand instead of relying on the automatic QR-claim flow. It’s the right tool when a customer wants a proper invoice right now — a walk-in B2B buyer with their own TIN who won’t be scanning a receipt QR, or a batch of small daily sales you want to consolidate on demand. Every invoice this form creates goes through the same lifecycle described on E-Invoices — this page only covers how to fill in the form correctly.
Submit Invoice form showing configuration, buyer information, invoice items, and summary sections

Configuration

Invoice Type has three options:

Invoice Details

Buyer Information

This section only appears for Buyer (B2B) and Personal (B2C) invoice types — a Consolidated invoice skips it entirely since it isn’t issued to a named buyer.

Invoice Items

Add one row per line item. Each row has: Quantity, Unit Price, Discount, and Tax Code combine to compute a live Item Total shown under each row — you don’t calculate tax by hand. Use Add Item to add another row, or the trash icon to remove one (at least one row is required).

Tax codes

Summary

Creating this form does not submit the invoice to LHDN. Clicking Create Draft only creates the e-invoice as a Draft — exactly the same starting point as one generated automatically from a POS ticket. Staff still need to go to E-Invoices, find the new document, and click Submit to LHDN (or leave it for consolidation to pick up, if applicable). This is the single most common point of confusion with this form — “I submitted the invoice” usually means “I created the draft,” not “LHDN has it.”

Create a Manual Invoice

1

Go to Submit Invoice

Open Submit Invoice from the E-Invoicing section, or click the Submit Invoice button on a location’s Invoices tab to arrive here pre-filled with that location.
2

Choose the Location and Invoice Type

Pick the branch this invoice belongs to, then choose Consolidated, Buyer, or Personal based on who it’s for.
3

Fill in Invoice Details and Buyer Information

Enter the invoice number and date. If you picked Buyer or Personal, fill in the buyer’s name, ID, and contact details — TIN is required for Buyer only.
4

Add line items

Add each item with its quantity, unit price, discount, and tax code. Check the live item totals as you go.
5

Adjust rounding if needed, then Create Draft

Review the Summary totals, add a rounding adjustment if your cash total needs one, and click Create Draft.
6

Go submit it

Head to E-Invoices, find the new Draft, and click Submit to LHDN — the form above only creates the draft, it doesn’t send it.

Frequently Asked Questions

Because it isn’t submitted yet. Creating the form only produces a Draft e-invoice, identical in status to one auto-generated from a POS ticket. You still need to open it from the E-Invoices list and click Submit to LHDN.
Use Buyer (B2B) for a business customer who has their own TIN and needs a proper company invoice. Use Personal (B2C) for an individual who wants an invoice in their own name but has no business TIN. Use Consolidated when you’re manually bundling several small anonymous sales into one invoice instead of issuing them one by one.
Match it to how that item is actually taxed at your location — check your Tax setup for the rates you’re registered for. Code E (0%, exempt) is a safe default for items with no applicable tax; picking the wrong code will produce an incorrect tax total on the invoice.
Not from this form — once a draft exists, changes happen from the document’s detail view on E-Invoices. If you made a mistake before submitting, it’s usually easiest to purge the incorrect draft (from the location’s Invoices tab) and create a new one here.

E-Invoices

Full document list, statuses, and submission lifecycle

Locations

Configure TIN, BRN, MSIC, and address per location

LHDN Intermediary Setup

Platform-level credentials and signing certificate (root admin)

Tax

Configure the tax rates behind each Tax Code