For years, Malaysian SMEs used a shortcut: put all customers under “Cash Sales.”
It was fast.
It was convenient.
And nobody questioned it.
But in the e-Invoicing era, this habit becomes dangerous — both for compliance and for business growth.
The good news:
There is a smarter way to stay fully compliant and still keep every buyer as a real, contactable person in your CRM.

(Before e-Invoicing)
Here are the three biggest problems — written in business-owner language.
When all walk-in or ad-hoc buyers get lumped under Cash Sales:
In CRM terms, your entire customer journey goes missing.
If “John Wick” buys RM5,000 from you every month, you won’t know — because the system hides him under “Cash Sales.”
With no real customer identity:
In difficult economies, repeat sales are the cheapest sales.
“Cash Sales” kills that opportunity.
When everything is keyed under “Cash Sales”:
That is not scalable.
That is not a business — that is a collection of private relationships.

E-Invoicing introduces two important concepts:
Let’s explain both in simple language.
LHDN provides general TINs for situations where the buyer:
In these cases, seller may use the general TIN:
EI00000000010 — General Public
This is valid only for scenarios where the buyer is truly anonymous (e.g., walk-in retail).
Under MyInvois SDK’s official classification list, code 004 means:
Consolidated e-Invoice
This is used when a business consolidates many small B2C receipts into one summary e-invoice submission for the day (or period), as allowed under LHDN rules.
Examples:
004 is not a “General Public” code.
It is a type of invoice designed for consolidation.
With e-Invoicing, “Cash Sales” is no longer just a bad sales practice — it can become a compliance issue.
Here’s how.
LHDN’s guideline expects businesses to:
If a business always hides behind EI00000000010 even when customer details are known:
Over-using EI00000000010 is specifically noted as a risk in the guidelines.
Code 004 is only valid for consolidated e-invoices, not:
Incorrectly consolidating invoices that should be individually issued can:
e-Invoices actually contain meaningful fields:
If you keep using “Cash Sales”, you give away all of that value:
You lose both compliance clarity and sales clarity.
This is where you differentiate yourself as a CRM + e-Invoicing expert.
Below is the “Up Store” method — written in neutral, professional language.
Even if the invoice is submitted using EI00000000010, inside your CRM you keep:
This preserves:
The invoice can still be legally compliant — but the relationship belongs to the business, not the salesperson.
When a transaction truly qualifies as a general public sale:
This ensures:
For LHDN (Compliance)
For the Business (Growth)
This is your differentiator line:
Most software solves e-Invoicing by throwing all buyers into “General Public.”
We solve compliance without throwing away your customer list.
Stop using “Cash Sales” and you unlock:
You can see who owes you money — not just “unidentified customers.”
Track buyer journey from lead → quotation → invoice → repeat customer.
Know which customers drive 80% of your business.
A business with a real customer database is worth far more than one with anonymous sales.