Skip to content
One tax rate, four copies, and the one that charged

One tax rate, four copies, and the one that charged

Tax codes, SST and what LHDN actually sees · presentation 2 of 5 · for the whole-system operator — you run the books Read the transcript · Back to the series

These slides need JavaScript to advance one at a time. Without it every slide is shown below, one after another, each with its own player — or read the transcript, which carries the same steps and every word.

Tax codes, SST and what LHDN actually sees · presentation 2 of 5

One tax rate, four copies, and the one that charged

You can trace the rate on any invoice line back to the record that gave it — the tax code, the item…

Four places, one number

Step 1 — Accept that a rate is stored, not looked up

You will stop expecting a live lookup.

Screen capture pending the demo tenant

Tax Configuration, the listing with a tax code open in the edit column showing Tax Rate

Step 2 — Learn that the tax code holds two rates, not one

You will know a distinction that decides which screen shows what.

Where this step sits
    flowchart TD
  s1["1. Accept that a rate is stored…"]
  s2["2. Learn that the tax code holds…"]
  s3["3. Follow the three routes onto a…"]
  s4["4. See why the refresh usually does…"]
  s5["5. Know what rounding does to the…"]
  s6["6. Change a rate without leaving a…"]
  s1 --> s2
  s2 --> s3
  s3 --> s4
  s4 --> s5
  s5 --> s6
  classDef here fill:#1e40af,stroke:#1e40af,color:#ffffff,font-weight:bold;
  class s2 here;
  

How a line gets its rate

Step 3 — Follow the three routes onto a line

You will know which copy your documents are using.

What this step names
  1. If the line is built from a pricing resolution
  2. It gets whatever the pricing-scheme link holds — and that link took…
  3. Type and rate when the link was created
  4. No later item edit refreshes it

Step 4 — See why the refresh usually does not fire

You will understand a rule that reads like a safety net and mostly is not one.

Where this step sits
    flowchart TD
  s1["1. Accept that a rate is stored…"]
  s2["2. Learn that the tax code holds…"]
  s3["3. Follow the three routes onto a…"]
  s4["4. See why the refresh usually does…"]
  s5["5. Know what rounding does to the…"]
  s6["6. Change a rate without leaving a…"]
  s1 --> s2
  s2 --> s3
  s3 --> s4
  s4 --> s5
  s5 --> s6
  classDef here fill:#1e40af,stroke:#1e40af,color:#ffffff,font-weight:bold;
  class s4 here;
  

Step 5 — Know what rounding does to the number

You will not try to configure a fractional rate.

Where this step sits
    flowchart TD
  s1["1. Accept that a rate is stored…"]
  s2["2. Learn that the tax code holds…"]
  s3["3. Follow the three routes onto a…"]
  s4["4. See why the refresh usually does…"]
  s5["5. Know what rounding does to the…"]
  s6["6. Change a rate without leaving a…"]
  s1 --> s2
  s2 --> s3
  s3 --> s4
  s4 --> s5
  s5 --> s6
  classDef here fill:#1e40af,stroke:#1e40af,color:#ffffff,font-weight:bold;
  class s5 here;
  

Changing a rate

Step 6 — Change a rate without leaving a trail of old ones

You will know what a rate change actually requires.

Where this step sits
    flowchart TD
  s1["1. Accept that a rate is stored…"]
  s2["2. Learn that the tax code holds…"]
  s3["3. Follow the three routes onto a…"]
  s4["4. See why the refresh usually does…"]
  s5["5. Know what rounding does to the…"]
  s6["6. Change a rate without leaving a…"]
  s1 --> s2
  s2 --> s3
  s3 --> s4
  s4 --> s5
  s5 --> s6
  classDef here fill:#1e40af,stroke:#1e40af,color:#ffffff,font-weight:bold;
  class s6 here;
  

NarrationSlide 1 of 10

Left and right arrows, or the space bar, move between slides; f is full screen and Esc leaves it. Clicking the left or right half of a slide pages it. Play and pause belong to you — nothing moves on by itself unless you tick the box above.

Last updated on