Skip to content
One tenant, three companies, twenty-two branches: where each e-invoice fact lives

One tenant, three companies, twenty-two branches: where each e-invoice fact lives

E-invoice across a group of companies and its branches · presentation 1 of 4 · 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.

E-invoice across a group of companies and its branches · presentation 1 of 4

One tenant, three companies, twenty-two branches: where each e-invoice fact lives

You can sort any e-invoice fact into the level it lives on — tenant, company or branch — and so answer…

Three levels, one question

Step 1 — Start from what LHDN can see

You will know why the company is the level that matters most.

What this step names
  1. It knows taxpayers
  2. In BigLedger a taxpayer is a company record: its tax identification number
  3. Its registration and service tax numbers
  4. Its industry code
  5. Its address

Step 2 — Then what the tenant holds exactly once

You will stop looking for per-company copies of things that have none.

What this step names
  1. With that list travel every customer's tax number
  2. Identity
  3. E-invoice address
  4. Skip flag

Step 3 — Then what a branch is to an e-invoice

You will be able to say in one sentence what a branch does here.

Where this step sits
    flowchart TD
  s1["1. Start from what LHDN can see"]
  s2["2. Then what the tenant holds exactly…"]
  s3["3. Then what a branch is to…"]
  s4["4. Answer 'do we set it up…"]
  s5["5. See that one schedule serves three…"]
  s6["6. Prove the map in thirty seconds"]
  s1 --> s2
  s2 --> s3
  s3 --> s4
  s4 --> s5
  s5 --> s6
  classDef here fill:#1e40af,stroke:#1e40af,color:#ffffff,font-weight:bold;
  class s3 here;
  

The map, applied

Step 4 — Answer "do we set it up three times?"

You can give the answer with its shape.

Where this step sits
    flowchart TD
  s1["1. Start from what LHDN can see"]
  s2["2. Then what the tenant holds exactly…"]
  s3["3. Then what a branch is to…"]
  s4["4. Answer 'do we set it up…"]
  s5["5. See that one schedule serves three…"]
  s6["6. Prove the map in thirty seconds"]
  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 — See that one schedule serves three companies, and the gate is still per company

A common misunderstanding will not cost you a month.

Where this step sits
    flowchart TD
  s1["1. Start from what LHDN can see"]
  s2["2. Then what the tenant holds exactly…"]
  s3["3. Then what a branch is to…"]
  s4["4. Answer 'do we set it up…"]
  s5["5. See that one schedule serves three…"]
  s6["6. Prove the map in thirty seconds"]
  s1 --> s2
  s2 --> s3
  s3 --> s4
  s4 --> s5
  s5 --> s6
  classDef here fill:#1e40af,stroke:#1e40af,color:#ffffff,font-weight:bold;
  class s5 here;
  

Seeing it on your own screen

Step 6 — Prove the map in thirty seconds

You will have seen all three levels on one screen.

What you do
  1. Open the To IRB E-Invoice listing in the admin applet
  2. Filter by company code and open one individual e-invoice from each company…
  3. Read the branch column: it is filled on the individual e-invoices and blank on…

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