How it works
Case intake
Enter entity type, year of assessment, basis period, and paste the P&L summary or factual brief.
Sample output
| Line | Treatment | Amount (MYR) | Citation |
|---|---|---|---|
| Statutory income | assessed | 2,450,000 | S4(a) |
| Add-back: depreciation | add-back | 180,000 | S33(1) |
| Add-back: entertainment (50%) | add-back | 24,000 | PR 3/2008 |
| Less: capital allowance (plant) | deduction | (320,000) | Sch 3 |
| Less: IBA (industrial building) | deduction | (96,000) | Sch 3 Para 37 |
| Adjusted income | subtotal | 2,238,000 | |
| Less: current year loss b/f | deduction | (0) | S44(2) |
| Chargeable income | total | 2,238,000 | S5 |
| Tax @ 17% (first RM600k — SME) | tax | 102,000 | Sch 1 Part I |
| Tax @ 24% (balance RM1,638k) | tax | 393,120 | Sch 1 Part I |
| Estimated tax payable | final | 495,120 |
Capabilities
Searches 12 curated documents — ITA 1967, Schedules 1–7B, Public Rulings, Practice Notes, gazette orders — not the open internet.
Every add-back, relief, and rate decision links to a specific section, paragraph, or schedule with document title and line range.
When the corpus is ambiguous or a treatment depends on facts it doesn't have, it flags it for your professional judgment.
Applies the correct rate tier — 15%/17%/24% for SMEs, 24% flat for non-qualifying companies — based on entity type and thresholds.
Cross-references the draft against recent IRB updates to flag potential conflicts or superseded provisions before you review.
Outputs are drafts. Your coworker never submits, never signs, never represents itself as a tax return. Your team reviews and approves.
Paste one client brief. Get a cited computation back.
Your tax coworker runs inside Better Accountant — same auth, same workspace. Create a case, paste the facts, and review the output.