Guide Business 6 min read

Malaysia says an e-invoice needs 55 fields; its own appendix marks 20 optional

The tax authority's guideline states that 55 data fields are required to issue an e-invoice. The appendix listing those 55 marks 20 of them [Optional] — including Quantity and Measurement, so a valid Malaysian tax e-invoice need not say how many of anything was sold. The unconditional count is 32, and the quoted figure is 72% high.

Eva Chin
Business & Chinese Culture Correspondent
Published 9 Sep 2026, 8:39 PM (SGT)
Share:
A desk with printed paperwork, a calculator, pens and a cup of coffee A desk with printed paperwork, a calculator, pens and a cup of coffee Photo by cloudhoreca on Pixabay
Advertisement

Malaysia's tax authority publishes a guideline for businesses on the required contents of an electronic invoice. The headline number is 55 fields.

"There are 55 data fields that are required to issue an e-Invoice."

The appendix of the same document lists those 55 fields in a numbered table. Twenty of them are marked [Optional].

The count

Anyone can reproduce this, and the method matters because there is a trap in it. The appendix heading appears twice in the document — once in the table of contents and once at the table itself — and slicing on the first occurrence produces an empty span and a count of zero, which looks like a failed check rather than a wrong one.

Taking the second occurrence, walking the strictly consecutive rows 1 to 55, and testing each row's block for the literal marker:

CategoryCountField numbers
Rows in the table551–55, no gaps
Marked [Optional]207, 13, 26, 27, 39, 41–55
Marked "Mandatory for…" (conditional)35, 6, 12
Unconditionally required32the remainder
55 − 20 − 3 = 32
55 ÷ 32 = 1.72

So the stated figure overstates the unconditional requirement by 72%, and 36.4% of the fields on a list titled "required" are marked optional on that same list.

Which fields are optional matters more than how many

This would be pedantry if the twenty optional fields were trailing niceties, but they include core details like:

"43. Quantity [Optional] — Number of units of a particular product or service in a commercial transaction"

"44. Measurement [Optional] — Standard unit or system used to measure the product or service"

⚠️ A valid Malaysian tax e-invoice need not state how many of a thing was sold, or in what unit. Total Net Amount is optional too. This is not a case of omitting decoration from a minimal invoice; the guideline allows an invoice that omits the quantity sold.

The three conditionals are not the same thing, and should not be counted with the twenty

Three further rows read "Mandatory for SST-registrant" or similar. Field 5 is the supplier's sales and service tax registration number, and the document says plainly that it "is not applicable to Suppliers that are not SST-registered".

That is correct drafting, not sloppiness — a registration number cannot be mandatory for a business without a registration. Lumping those three in with the twenty would inflate the finding, which is why they are counted separately above and excluded from the 20.

It is not a slip in one revision

Version 4.8 was published on 30 August 2026. An earlier frozen version, 4.6 from December 2025, is also reachable, and the count comes out identically: 55 rows, 20 optional, 3 conditional. Whatever this is, it has survived at least one revision cycle, so it is a standing feature of the document rather than a typo someone will notice next week.

The machine-readable schema published alongside the guideline agrees on the substance: quantity and unit of measure both carry a cardinality of [0-1], meaning zero or one occurrence — optional.

Advertisement

⚠️ The machine-readable schema enumerates 79 field rows against the guideline's 55. That is not a second contradiction. The schema breaks out child elements the guideline groups into single rows, so the two inventories are counting at different levels of detail, and different granularity is not disagreement.

What this does not mean

It does not mean the guideline is wrong. Read carefully, it is self-consistent: it says 55 fields are "required to issue an e-Invoice", which is defensible if you read "required" as "part of the specification" rather than "must be populated". The appendix then tells you which must actually carry a value. Both statements are true; they use the word differently, ten pages apart.

It does not mean you should omit the optional fields either. Quantity and unit of measure are useful to your customer, to your own reconciliation, and to any auditor forming a view of your records. Optional in a schema is not advice.

The practical meaning is narrower: anyone scoping work against the number 55 is using the wrong figure. The mandatory surface is 32 fields, and the difference can be most of a working week for a small integration.

What to do about it

If you are quoting or being quoted for a MyInvois integration, ask which of the 55 the estimate treats as mandatory. An estimate built on 55 required fields is either padded or has not read the appendix, and both are worth knowing before you sign.

If you are validating invoices you receive, do not reject one for a missing quantity. It is optional, and a supplier who omits it is compliant.

And if you are building the validator, take the rules from the appendix table and the schema cardinalities, not from the summary sentence. The summary is a headline; the table is the specification. Our invoice generator and GST and SST calculator both work on the fields a document actually needs.

Where this comes from, and what will date it

The quoted sentence, the appendix title and the four field rows are from the Inland Revenue Board of Malaysia's e-Invoice Guideline, version 4.8, dated 30 August 2026, issued under section 134A of the Income Tax Act 1967. The cardinalities are from the MyInvois developer schema published alongside it.

The counts are ours. The document's own text layer was extracted and the appendix rows walked programmatically, requiring strictly consecutive numbering so that a mis-parsed table would fail loudly rather than quietly return a smaller set. The row total of 55 is the control: it matches the document's own claim, which is what shows the table was read correctly before any conclusion was drawn from what is in it.

⚠️ Two limits. The published guideline URL is unversioned and moves — the same address served 4.6 earlier — so anyone re-checking should confirm the version and date on the cover page before comparing counts. And we have read the guideline, not the validation service: what the document says is optional and what the live system rejects are different questions, and we have tested only the first.

This dates the moment the sentence is reworded, which is a small edit and would close the gap entirely. It has already survived one revision. The durable point is that a specification's summary line and its normative table are different things. When they disagree, the table governs.

Advertisement
Eva Chin
Business & Chinese Culture Correspondent

Eva Chin covers business and commerce in Southeast Asia for RECATOOLS, alongside Chinese cultural practice and education.

View author profile → · Editorial policy

Corrections policy

Advertisement