Skip to content
The taxable type LHDN receives is arithmetic — transcript

The taxable type LHDN receives is arithmetic — transcript

Presentation 1 of 5 in Tax codes, SST and what LHDN actually sees · about 13 minutes · for the whole-system operator — you run the books.

Play this as a presentation — one slide per step, with the same narration. Every word of every step is on this page.

This lesson is for whoever at GadgetSphere sets up items and tax codes and has been asked why so many e-invoices say the tax is not applicable. In about thirteen minutes you will know exactly which number decides that, why the field on the item screen is almost never the answer, and where the one place is that you can check it.

Step 1 — Find the field everybody assumes is the answer

After this step you will know which of two similarly named things you are looking at. An item has a Taxable Type Code on its E-Invoice tab, chosen from a short list: sales tax, service tax, tourism tax, high-value goods, low-value goods, not applicable. It reads exactly like the setting that tells the tax authority what kind of tax applies to this line. Separately, the same item has a Tax tab with tax codes on it, and those codes carry rates. Almost everybody assumes the first controls what the regulator is told and the second controls the money. The truth is closer to the reverse.

Screen: Doc Item Maintenance, an item open on its E-Invoice tab, with the Taxable Type Code drop-down showing

Reference: Doc Item Maintenance — E-Invoice tab

Step 2 — Watch the value be replaced

After this step you will know what actually happens at submission. When a finalised document becomes the record that goes to the regulator, the routine that builds each line finishes by working the tax type out from the line’s tax amount. There are four branches. If the tax amount is missing, the amount becomes zero and the type becomes not applicable. If the amount is zero, the type becomes not applicable. If the amount is not zero and the type was blank, it becomes sales tax. If the amount is not zero and the type was not applicable, it also becomes sales tax. Three of those four overrule whatever somebody chose.

Reference: Tax Configuration — Lifecycle and effects

Step 3 — Name the one case where your choice survives

After this step you will know the exception, and it is narrow. There is a fifth situation the four branches do not cover: the tax amount is not zero, and the type is something other than blank and other than not applicable. Service tax, tourism tax, high-value goods, low-value goods. Nothing touches it and it goes out as chosen. That is the entire surface on which the item’s taxable type reaches the regulator. Everywhere else the field is decoration. It is worth filling in for the day the rule changes, and it is worth knowing that today it mostly does not travel.

Reference: Tax Configuration — Lifecycle and effects

Step 4 — Check the rule against what was actually sent

After this step you will trust the rule rather than take it on faith. Across every tenant on the platform, about six and a third million submitted lines carry not applicable — and every single one of them has a tax amount of zero or nothing at all. Not most. Every one. The mirror case is just as clean: sales tax never appears on a line whose tax amount is zero. About two hundred thousand lines do carry service tax, and those are the fifth situation, the ones where a chosen value survived. Six and a half million lines and not one exception is as close to proof as production data gets.

Reference: Tax Configuration — Lifecycle and effects

Step 5 — Understand why so many amounts are zero

After this step you will know why not applicable dominates. A zero tax amount is not an accident or a failure. It is what you get from an untaxed line, and most lines on this platform are untaxed. About three quarters of the tax codes sitting in a typical tenant’s Tax Configuration carry a rate of zero, and most items are not marked as taxable at all. Every one of those produces a zero and therefore a line telling the regulator that tax is not applicable. That is usually correct. What matters is that it is correct by arithmetic, not because anybody reviewed it.

Reference: Tax Configuration — Lifecycle and effects

Step 6 — Decide where to look when one is wrong

After this step you will stop fixing this in the wrong place. If a submitted line says not applicable and it should say sales tax, changing the item’s E-Invoice tab will not help — the value is recomputed regardless. The line had no tax on it, and the reason is upstream: no tax code, a zero-rate code, or the item not marked taxable. Fix the rate on the line and the type follows. It also means you cannot audit this on the item list at all. The only record that can tell you what the regulator was told is the submitted line itself, and the next lesson follows the rate that produced it.

Reference: My E-Invoice Admin Applet — Before you can use it

How the steps fit together

    flowchart TD
  s1["Step 1 — Find the field everybody assumes is the answer"]
  s2["Step 2 — Watch the value be replaced"]
  s3["Step 3 — Name the one case where your choice survives"]
  s4["Step 4 — Check the rule against what was actually sent"]
  s5["Step 5 — Understand why so many amounts are zero"]
  s6["Step 6 — Decide where to look when one is wrong"]
  s1 --> s2
  s2 --> s3
  s3 --> s4
  s4 --> s5
  s5 --> s6
  

Check yourself

Three to five questions on what you just heard. Every correct answer links to the page that makes it correct, so you can check the source, not just the mark.

1. An item's E-Invoice tab is set to `02 Service Tax` and the line it appears on carries no tax at all. What does the regulator receive?


2. In which single case does the taxable type chosen on an item reach the regulator unchanged?


3. A submitted line says `06 Not Applicable` and it should have carried tax. Where is the fix?


4. Across all 90 tenants, how many submitted lines carrying `06` had a non-zero tax amount?


Answer key
  1. `06 Not Applicable`, because a zero tax amount forces itTax Configuration — Lifecycle and effects
  2. When the line's tax amount is non-zero and the code is neither blank nor `06`Tax Configuration — Lifecycle and effects
  3. Upstream, in whatever left the line with no tax amount — the type follows the moneyTax Configuration — Lifecycle and effects
  4. None — the rule holds without exception in about 6.6 million linesTax Configuration — Lifecycle and effects
This is a self-check. Your answers are marked in your browser and stay there — nothing is sent anywhere, nothing is recorded, and the marking is readable in the page source, so it is not a credential. Open the answer key at any time.

Next: One tax rate, four copies, and the one that charged · Back to the series · Play this as a presentation

Last updated on