Work / Chitragupt / Wiki / Synthesis
tax-table-verification-ay-2021-22
Synthesiscanonicalverified 2026-05-29
SYNTHESIS.TAX-TABLE-VERIFICATION-AY-2021-22Tax table verification — AY 2021-22 (FY 2020-21)
Source file: packages/shared/src/data/tax-tables/ay-2021-22.ts
Verification date: 2026-05-29
Verifier: Claude (against verified secondary references; income tax department primary URLs returned HTTP 403)
Legend: ✅ matches · ⚠ partial · ❌ discrepancy · ⚪ source-unavailable
1. deductions.old_regime.*
| Field | Table value | Source section | Source quote | URL | Verdict |
|---|---|---|---|---|---|
80C.limit_paise |
15_000_000 (₹1,50,000) | §80C IT Act 1961 | "aggregate amount of deductions allowed under Section 80C ... is INR 1,50,000" for FY 2020-21 | https://taxguru.in/income-tax/section-80c-deduction.html | ✅ |
80CCD_1B.limit_paise |
5_000_000 (₹50,000) | §80CCD(1B) | "Section 80CCD(1B) gives an additional deduction for NPS, up to Rs.50,000" | https://cleartax.in/s/section-80-ccd-1b | ✅ |
80D_self_family_non_senior.limit_paise |
2_500_000 (₹25,000) | §80D | "deductions of up to Rs. 25,000 for insurance covering self, spouse, and children" | https://cleartax.in/s/medical-insurance | ✅ |
80D_self_family_senior.limit_paise |
5_000_000 (₹50,000) | §80D | "up to Rs. 50,000 for senior citizens" | https://cleartax.in/s/medical-insurance | ✅ |
80D_parents_non_senior.limit_paise |
2_500_000 (₹25,000) | §80D | "Health insurance premiums paid for parents are eligible for the Section 80D tax deduction of up to ₹25,000 per financial year" | https://cleartax.in/s/medical-insurance | ✅ |
80D_parents_senior.limit_paise |
5_000_000 (₹50,000) | §80D | "If one or both parents are senior citizens, the tax deduction ... ₹50,000" | https://cleartax.in/s/medical-insurance | ✅ |
80DD_normal.limit_paise |
7_500_000 (₹75,000) | §80DD | "Section 80DD provides ... Rs 75,000 (40%–<80% disability)" | https://tax2win.in/guide/section-80dd | ✅ |
80DD_severe.limit_paise |
12_500_000 (₹1,25,000) | §80DD | "Rs 1,25,000 (severe disability ≥80%)" | https://tax2win.in/guide/section-80dd | ✅ |
80U_normal.limit_paise |
7_500_000 (₹75,000) | §80U | "Section 80U ... 75000 for Normal Disability" | https://www.teachoo.com/356/1048/Section-80U-Deduction-for-Disabled-Person/ | ✅ |
80U_severe.limit_paise |
12_500_000 (₹1,25,000) | §80U | "Rs 125000 for Severe Disability w.e.f FY 2014-15" | https://www.teachoo.com/356/1048/Section-80U-Deduction-for-Disabled-Person/ | ✅ |
80DDB_non_senior.limit_paise |
4_000_000 (₹40,000) | §80DDB | "Non-Senior Citizens (below 60 years): The maximum amount of deduction is INR 40,000" | https://tax2win.in/guide/section-80ddb | ✅ |
80DDB_senior.limit_paise |
10_000_000 (₹1,00,000) | §80DDB | "Senior Citizens ... the limit is raised to INR 1,00,000" | https://tax2win.in/guide/section-80ddb | ✅ |
80E.uncapped + 8 years |
null, true, 8 | §80E | "deduction for up to 8 financial years ... No maximum or upper limit" | https://cleartax.in/s/section-80e-deduction-interest-education-loan | ✅ |
80EE.limit_paise |
5_000_000 (₹50,000) | §80EE | "additional deduction of up to Rs. 50,000 per year ... sanctioned during FY 2016-17" | https://cleartax.in/s/section-80ee-income-tax-deduction-for-interest-on-home-loan | ✅ |
80EE.property_value_cap_paise |
500_000_000 (₹50,00,000) | §80EE | "The property value should not exceed Rs. 50 lakh" | https://cleartax.in/s/section-80ee-income-tax-deduction-for-interest-on-home-loan | ✅ |
80EE.loan_cap_paise |
350_000_000 (₹35,00,000) | §80EE | "loan amount must not exceed Rs. 35 lakh" | https://cleartax.in/s/section-80ee-income-tax-deduction-for-interest-on-home-loan | ✅ |
80EE.vintage |
2016-04-01 to 2017-03-31 | §80EE | "loan sanctioned between 1 Apr 2016 to 31 Mar 2017" | https://cleartax.in/s/section-80ee-income-tax-deduction-for-interest-on-home-loan | ✅ |
80EEA.limit_paise |
15_000_000 (₹1,50,000) | §80EEA | "additional deduction of up to Rs. 1.5 lakh per annum on home loan interest" | https://cleartax.in/s/section-80eea-deduction-affordable-housing | ✅ |
80EEA.stamp_duty_cap_paise |
450_000_000 (₹45,00,000) | §80EEA | "stamp duty of the property shall not exceed Rs. 45 lakhs" | https://cleartax.in/s/section-80eea-deduction-affordable-housing | ✅ |
80EEA.vintage |
2019-04-01 to 2022-03-31 | §80EEA | "loan must be sanctioned between 1st April 2019 and 31st March 2022" | https://cleartax.in/s/section-80eea-deduction-affordable-housing | ✅ |
80EEB.limit_paise |
15_000_000 (₹1,50,000) | §80EEB | "tax savings of up to Rs.1.5 lakh on interest paid on a loan ... electric car" | https://cleartax.in/s/section-80eeb-deduction-purchase-electric-vehicle | ✅ |
80EEB.vintage |
2019-04-01 to 2023-03-31 | §80EEB | "sanctioned anytime during the period starting from 1 April 2019 till 31 March 2023" | https://cleartax.in/s/section-80eeb-deduction-purchase-electric-vehicle | ✅ |
80EEB.sunset_after_ay |
"2023-24" | §80EEB | "Section 80EEB is not extended to 2024" — loans sanctioned through 31 Mar 2023 fall in FY 2022-23 → AY 2023-24 | https://cleartax.in/s/section-80eeb-deduction-purchase-electric-vehicle | ✅ |
80G.cash_donation_disallowed_above_paise |
200_000 (₹2,000) | §80G(5D) | "any donations made in cash exceeding Rs 2000 will not be allowed as deduction" | https://tax2win.in/guide/80g-deduction-donations-to-charitable-institutions | ✅ |
80GG.formula |
"min(₹5,000/month, 25% of total income, rent − 10% of total income)" | §80GG | "least of: Rs. 5000 per month ... 25% of the adjusted total income ... rent paid minus 10% of total income" | https://www.bankbazaar.com/tax/section-80gg-of-income-tax-act.html | ✅ |
80GGC.uncapped |
null, true | §80GGC | Uncapped political-party donations; cash disallowed — standard treatment | https://cleartax.in/s/donation-under-section-80g-and-80gga | ✅ |
80TTA.limit_paise |
1_000_000 (₹10,000) | §80TTA | "deduction of up to Rs 10,000 on the income earned from interest on savings" | https://cleartax.in/s/claiming-deduction-on-interest-under-section-80tta | ✅ |
80TTB.limit_paise |
5_000_000 (₹50,000) | §80TTB | "senior citizens ... claim a deduction of up to Rs.50,000 on interest income" | https://cleartax.in/s/section-80ttb | ✅ |
24b_self_occupied.limit_paise |
20_000_000 (₹2,00,000) | §24(b) | "self-occupied properties ... tax deduction on home loan interest up to Rs 2 lakh" | https://www.bajajfinserv.in/tax-deduction-on-home-loan-interest-under-section-24 | ✅ |
hp_loss_set_off_71B.limit_paise |
20_000_000 (₹2,00,000) | §71 / §71B | "adjust house property loss against other income heads ... up to a limit of ₹2 lakh per financial year" — §71B governs the 8-year carry-forward | https://www.taxbuddy.com/blog/house-property-loss-set-off | ⚠ The schema key conflates §71 (cross-head set-off cap, ₹2L) with §71B (carry-forward of unabsorbed loss, no annual cap — it's set off only against future HP income for 8 AYs). The 20_000_000 value is correct as the §71 inter-head set-off cap; the field name hp_loss_set_off_71B is mildly misleading but the number is right. Verdict ✅ on the value. |
2. deductions.both_regime.*
| Field | Table value | Source | Quote | URL | Verdict |
|---|---|---|---|---|---|
80CCD_2.nps_employer_cap.private_pct_basic_da |
10 | §80CCD(2) | "any other employer, the maximum deduction is 10% of salary (basic + DA)" | https://www.bajajfinserv.in/section-80-ccd-2 | ✅ |
80CCD_2.nps_employer_cap.central_govt_pct_basic_da |
14 | §80CCD(2) | "Central Government or State Government employers ... up to 14% of salary" | https://www.bajajfinserv.in/section-80-ccd-2 | ✅ |
80CCH.uncapped |
null, true | Finance Act 2023 (inserted §80CCH; effective AY 2024-25) | Comment in file already states "not claimable in AY 2021-22. Placeholder for schema parity only." | https://cleartax.in/s/section-80cch | ✅ (correctly noted as inapplicable for AY 2021-22) |
80JJAA.additional_employee_cost_pct |
30 | §80JJAA | "claim 30% of the additional employee cost for three consecutive assessment years" | https://tax2win.in/guide/section-80-jjaa | ✅ |
80JJAA.years_eligible |
3 | §80JJAA | "three consecutive assessment years" | https://tax2win.in/guide/section-80-jjaa | ✅ |
3. standard_deduction
| Field | Table value | Source | Quote | URL | Verdict |
|---|---|---|---|---|---|
new_regime_paise |
null (not allowed) | §115BAC(2)(i) as originally enacted by Finance Act 2020 | "standard deduction, the deduction for entertainment allowance and employment/professional tax as per section 16 were not allowed under the original provisions of Section 115BAC when it was first introduced" — added to new regime only from AY 2024-25 (Finance Act 2023) | https://kmgcollp.com/section-115bac-of-income-tax-act-new-tax-regime-deductions-allowed-exemption-list-benefits/ | ✅ |
old_regime_paise |
5_000_000 (₹50,000) | §16(ia) | Standard deduction of ₹50,000 in old regime since FY 2019-20 | https://www.tataaig.com/health-insurance/standard-deduction-in-new-tax-regime | ✅ |
4. section_87a
| Field | Table value | Source | Quote | URL | Verdict |
|---|---|---|---|---|---|
new_regime.rebate_paise |
1_250_000 (₹12,500) | §87A | "rebate of ₹12,500 on taxable income of up to ₹5 lakhs is available for taxpayers using the older and newer tax regime till FY 2022-23" | https://tax2win.in/guide/section-87a | ✅ |
new_regime.ceiling_paise |
50_000_000 (₹5,00,000) | §87A | Same source | https://tax2win.in/guide/section-87a | ✅ |
new_regime.marginal_relief |
true | §87A | Marginal relief on 87A for new regime didn't exist in AY 2021-22 (introduced AY 2024-25). For AY 2021-22 the rebate cliffs hard at ₹5L. The table claims marginal_relief: true for new regime — this is WRONG for AY 2021-22. |
https://tax2win.in/guide/section-87a | ❌ Discrepancy: Marginal relief under §87A new regime was first introduced w.e.f. AY 2024-25 via Finance Act 2023. For AY 2021-22 there was no marginal relief — at ₹5,00,001 the full slab tax kicks in. Set to false. |
new_regime.capital_gains_carve_out_111A_112_112A |
false | §87A vs §112A(6) | §112A(6) explicitly prohibits §87A rebate against §112A LTCG. STCG §111A and §112 LTCG were eligible for 87A rebate in AY 2021-22 (the §111A/§112 carve-out was added by Finance Act 2025). So setting this to false (meaning "no carve-out") is partially correct only for §111A/§112; for §112A there is a carve-out. |
https://cleartax.in/s/long-term-capital-gains-on-shares | ⚠ Field is over-simplified. In AY 2021-22, §112A LTCG was carved out from 87A; §111A STCG and §112 LTCG were NOT carved out. A single boolean cannot represent this. Recommend CA confirm field semantics. |
old_regime.rebate_paise |
1_250_000 (₹12,500) | §87A | "tax rebate of ₹12,500" up to ₹5L taxable income | https://www.referencer.in/Income_Tax/Income_Tax_Rates_AY_2021-22.aspx | ✅ |
old_regime.ceiling_paise |
50_000_000 (₹5,00,000) | §87A | Same | https://www.referencer.in/Income_Tax/Income_Tax_Rates_AY_2021-22.aspx | ✅ |
5. slabs.new_regime (Section 115BAC)
| Slab | Table value | Reference | Verdict |
|---|---|---|---|
| 0 – 2.5L | 0% | "Up to ₹2,50,000: Nil" | ✅ |
| 2.5L – 5L | 5% | "₹2,50,001–₹5,00,000: 5%" | ✅ |
| 5L – 7.5L | 10% | "₹5,00,001–₹7,50,000: 10%" | ✅ |
| 7.5L – 10L | 15% | "₹7,50,001–₹10,00,000: 15%" | ✅ |
| 10L – 12.5L | 20% | "₹10,00,001–₹12,50,000: 20%" | ✅ |
| 12.5L – 15L | 25% | "₹12,50,001–₹15,00,000: 25%" | ✅ |
| 15L+ | 30% | "Above ₹15,00,000: 30%" | ✅ |
Source: https://www.referencer.in/Income_Tax/Income_Tax_Rates_AY_2021-22.aspx — verdict ✅ all seven slabs match.
6. slabs.old_regime.*
under_60
| Slab | Table | Reference | Verdict |
|---|---|---|---|
| 0 – 2.5L | 0% | "Up to ₹2,50,000: Nil" | ✅ |
| 2.5L – 5L | 5% | "₹2,50,001–₹5,00,000: 5%" | ✅ |
| 5L – 10L | 20% | "₹5,00,001–₹10,00,000: 20%" | ✅ |
| 10L+ | 30% | "Above ₹10,00,000: 30%" | ✅ |
senior_60_to_79
| Slab | Table | Reference | Verdict |
|---|---|---|---|
| 0 – 3L | 0% | "Up to ₹3,00,000: Nil" | ✅ |
| 3L – 5L | 5% | "₹3,00,001–₹5,00,000: 5%" | ✅ |
| 5L – 10L | 20% | "₹5,00,001–₹10,00,000: 20%" | ✅ |
| 10L+ | 30% | "Above ₹10,00,000: 30%" | ✅ |
super_senior_80_plus
| Slab | Table | Reference | Verdict |
|---|---|---|---|
| 0 – 5L | 0% | "Up to ₹5,00,000: Nil" | ✅ |
| 5L – 10L | 20% | "₹5,00,001–₹10,00,000: 20%" | ✅ |
| 10L+ | 30% | "Above ₹10,00,000: 30%" | ✅ |
Source: https://www.referencer.in/Income_Tax/Income_Tax_Rates_AY_2021-22.aspx — ✅ all three age categories match.
7. surcharge.bands
| Band | Table (old/new) | Reference | Verdict |
|---|---|---|---|
| 0 – ₹50L | 0% / 0% | "Up to ₹50 lakhs: None" | ✅ |
| ₹50L – ₹1cr | 10% / 10% | "₹50–100 lakhs: 10%" | ✅ |
| ₹1cr – ₹2cr | 15% / 15% | "₹1–2 crore: 15%" | ✅ |
| ₹2cr – ₹5cr | 25% / 25% | "₹2–5 crore: 25%" | ✅ |
| ₹5cr+ | 37% / 37% | "Above ₹5 crore: 37%" | ✅ |
capital_gains_cap_pct |
15 | "maximum surcharge is capped at 15%" for 111A/112A/112 | ✅ |
marginal_relief |
true | Marginal relief on surcharge thresholds applies for AY 2021-22 | ✅ |
Sources: https://taxnlaws.in/rates-of-surcharges-and-cess-under-income-tax-act/, https://www.referencer.in/Income_Tax/Income_Tax_Rates_AY_2021-22.aspx
8. cess.health_education_pct
| Field | Table | Reference | Verdict |
|---|---|---|---|
health_education_pct |
4 | "Health & Education Cess: 4% on tax plus surcharge" | ✅ |
Source: https://www.referencer.in/Income_Tax/Income_Tax_Rates_AY_2021-22.aspx
9. capital_gains.rules[]
| Asset class | Table | Reference | Verdict |
|---|---|---|---|
| listed_equity_or_equity_mf_stt_paid: LTCG 12 mo / 10% / ₹1L exempt / STCG 15% | §112A LTCG 10% above ₹1L, §111A STCG 15%, 12-month threshold | "LTCG beneath section 112A with 10% would be calculated on the gains over Rs 1 lac" + "Income-tax rate is 15% on STCG" | ✅ |
| debt_mf: LTCG 36 mo / 20% / indexation / STCG slab | "sold after 36 months ... taxed at 20% with the benefit of indexation" (pre Apr-2023) | https://www.bajajfinserv.in/investments/taxation-on-debt-mutual-funds | ✅ (correct for FY 2020-21; the post-Apr-2023 abolition does not affect AY 2021-22) |
| unlisted_shares_or_immovable_property: LTCG 24 mo / 20% / indexation / STCG slab | "after 24 months/two years ... long-term capital gain ... 20% with indexation" (pre Jul-2024) | https://www.angelone.in/knowledge-center/income-tax/unlisted-shares-taxation | ✅ |
| sovereign_gold_bonds_at_maturity: LTCG exempt / STCG exempt | §47(viic) "any transfer of SGB by way of redemption, by a taxpayer being an individual, shall not be treated as a transfer" | https://www.incorpx.io/blog/sovereign-gold-bond-tax-exemption-2026-rules | ✅ (note: only the redemption-at-maturity case is exempt; secondary-market sales pre-maturity are taxable — the asset_class label already says "at_maturity" so this is fine) |
Missing assets noted: physical gold, jewellery, listed bonds, and unlisted debt instruments are not enumerated. Crypto/VDA is correctly absent (taxation only from 1-Apr-2022 / AY 2023-24). The file's notes mark Section 115BBH was not yet in effect. ⚠ Coverage gap for physical gold (36-mo, 20% indexed) and listed bonds — recommend adding to the rules array or documenting why omitted.
10. settlement_cycle_days
| Field | Table | Reference | Verdict |
|---|---|---|---|
settlement_cycle_days |
2 (T+2) | "Pre-2021 ... settled on a T+2 settlement cycle" — T+1 rollout began Feb 2022 | https://flow.db.com/securities-services/india-trumpets-t1-settlement |
11. nps_tier1_returns
| Field | Table | Reference | Verdict |
|---|---|---|---|
scheme_e_cagr_pct_range |
[10, 13] | PFRDA-published long-run NAV histories — could not verify specific decade-window numbers in this session | https://pfrda.org.in/ |
scheme_g_cagr_pct_range |
[8, 9] | Same | https://pfrda.org.in/ |
blended_cagr_pct_range |
[9, 12] | Same | https://pfrda.org.in/ |
decade_window |
"2011-2020 decade (PFRDA-published)" | Informational human label | — |
These are informational planner ranges, not statutory cells. ⚪ unable to verify exact CAGR bands against PFRDA in this session — PFRDA does not publish a single canonical "decade CAGR" number; bands are an editorial summary. Recommend CA accept "informational, not statutory" treatment.
12. hra_metros
| Field | Table | Reference | Verdict |
|---|---|---|---|
hra_metros |
["Mumbai", "Delhi", "Kolkata", "Chennai"] | §10(13A) + Rule 2A | "only four cities in India qualified for the 50 percent HRA exemption under Section 10(13A) of the Income Tax Act: Delhi, Mumbai, Kolkata, and Chennai" (8-city expansion only from Apr 2026) |
13. sources
| URL | Verdict |
|---|---|
| https://www.referencer.in/Income_Tax/Income_Tax_Rates_AY_2021-22.aspx | ✅ fetched OK |
| https://www.incometax.gov.in/iec/foportal/help/new-tax-vs-old-tax-regime-faqs | ⚪ income tax portal returned 403 in this session; URL is structurally valid |
| https://tax2win.in/guide/section-87a | ✅ fetched OK |
| https://pfrda.org.in/ | ⚪ not fetched in this session |
Summary
Verified: 56 · Discrepancies: 1 hard (section_87a.new_regime.marginal_relief) + 2 partial (section_87a.new_regime.capital_gains_carve_out_111A_112_112A over-simplified; hp_loss_set_off_71B field-name conflates §71 vs §71B but value correct) · Unavailable: 4 (PFRDA CAGRs × 3, IT portal FAQ URL × 1)
Top issues for CA review
section_87a.new_regime.marginal_relief: true— Marginal relief under §87A for the new regime was introduced w.e.f. AY 2024-25 by Finance Act 2023. For AY 2021-22 there was a hard cliff at ₹5,00,000 of total income; one extra rupee above ₹5L wiped out the entire ₹12,500 rebate. This field should befalsefor AY 2021-22 in both regimes (the old-regime branch does not even have this key, which is the correct shape — the new-regime branch should matchfalse).section_87a.new_regime.capital_gains_carve_out_111A_112_112A: false— single boolean cannot represent the AY 2021-22 reality: §112A(6) explicitly disallowed 87A against §112A LTCG, but §111A STCG and §112 (non-112A) LTCG were rebate-eligible until Finance Act 2025. CA to confirm whether the boolean is meant as "ALL three carved out" (thenfalseis correct for AY 2021-22 because §111A and §112 were not carved out) or "ANY of the three carved out" (thentrueis correct because §112A was carved out). Recommend renaming or documenting semantics.hp_loss_set_off_71B— Field name suggests §71B (carry-forward 8 AYs) but the ₹2L value is the §71 inter-head set-off cap. Value is correct; rename or add a comment to disambiguate.capital_gains.rules[]coverage gap — Physical gold/jewellery (36-mo LTCG, 20% indexed) and listed bonds/debentures are absent. CA to confirm whether this is intentional V1 scope (chitragupt focuses on equity/debt MF/property/SGB) or a real gap.nps_tier1_returns— Editorial CAGR bands, not statutory. CA should acknowledge these are not Finance-Act-grounded and downstream UI must not treat them as guaranteed/promised returns.sourcesarray thin — Only one general-rates reference and one rebate reference. Recommend adding primary IT-Act section URLs (even if behind a 403, they remain the canonical citation) and a Finance Act 2020 gazette link for §115BAC.
Recommended verdict
Not yet ready to flip tax_tables_verified to "verified". One hard discrepancy (§87A new-regime marginal_relief), two field-semantic issues, and the §115BAC primary citation (Finance Act 2020 / gazette) is missing from sources. After fixing the marginal_relief flag, disambiguating the §71B field, and adding the Finance Act 2020 source, this table can move to "draft" → CA sign-off → "verified".
Verified: 56 · Discrepancies: 3 (1 hard, 2 partial) · Unavailable: 4
Every project of mine is written down like this.
Read the résumé