calculate_income_tax
Calculate Indian income tax for FY 2025-26 under old, new, or both regimes, including slabs, rebate, surcharge, and cess, to compare monthly tax and take-home pay.
Instructions
Calculate Indian income tax for FY2025-26 under old, new, or both regimes.
Use when computing tax liability, comparing regimes, or planning deductions. Includes slab computation, Section 87A rebate, surcharge with marginal relief, and health & education cess.
Args: gross_income: Annual gross income in rupees. regime: 'new', 'old', or 'both' for side-by-side comparison. taxpayer_type: Category for slab selection. deduction_80c: Old regime only — Section 80C amount. deduction_80d_self: Old regime only — medical insurance self. deduction_80d_parents: Old regime only — medical insurance parents. deduction_80d_senior_parents: Old regime only — senior parent flag. deduction_80ccd_nps: Old regime only — NPS additional. deduction_24b: Old regime only — home loan interest. other_deductions: Old regime only — other amounts.
Returns: Standard envelope with per-regime breakdown, effective rate, monthly tax, take-home, and regime recommendation when both requested.
Notes: FY2025-26 rates. Estimate only — consult a CA for filing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| regime | No | Tax regime: 'new', 'old', or 'both' for comparison | both |
| gross_income | Yes | Annual gross income in rupees. Example: 1500000 | |
| deduction_24b | No | Home loan interest under Section 24(b), capped at 2L | |
| deduction_80c | No | Section 80C deduction (PF, ELSS, LIC), capped at 1.5L | |
| taxpayer_type | No | 'individual', 'senior_citizen', or 'super_senior_citizen' | individual |
| other_deductions | No | Other deductions (no cap) | |
| deduction_80d_self | No | Section 80D medical insurance self, capped at 25K | |
| deduction_80ccd_nps | No | Additional NPS deduction under 80CCD(1B), capped at 50K | |
| deduction_80d_parents | No | Section 80D medical insurance parents, capped at 25K/50K | |
| deduction_80d_senior_parents | No | If True, parents 80D cap is 50K instead of 25K |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||