Skip to content
Ritesh FirodiyaGet in touch

Work / Chitragupt / Wiki / Synthesis

tax-table-verification-ay-2021-22

Synthesiscanonicalverified 2026-05-29

SYNTHESIS.TAX-TABLE-VERIFICATION-AY-2021-22

Tax 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 be false for 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 match false).
  • 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" (then false is correct for AY 2021-22 because §111A and §112 were not carved out) or "ANY of the three carved out" (then true is 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.
  • sources array 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é