Functional Weave
Code in TypeScript

payroll.student-loan@1.0.2

data/student-loan-thresholds.json

2,671 bytes · view raw

[
  {
    "plan": "plan-1",
    "basisPoints": 900,
    "annualThreshold": 2201500,
    "validFrom": "2023-04-06",
    "validTo": "2024-04-05",
    "note": "2023-24 plan 1 threshold"
  },
  {
    "plan": "plan-2",
    "basisPoints": 900,
    "annualThreshold": 2729500,
    "validFrom": "2023-04-06",
    "validTo": "2024-04-05",
    "note": "2023-24 plan 2 threshold"
  },
  {
    "plan": "plan-4",
    "basisPoints": 900,
    "annualThreshold": 2766000,
    "validFrom": "2023-04-06",
    "validTo": "2024-04-05",
    "note": "2023-24 plan 4 threshold (Scotland)"
  },
  {
    "plan": "plan-1",
    "basisPoints": 900,
    "annualThreshold": 2499000,
    "validFrom": "2024-04-06",
    "validTo": "2025-04-05",
    "note": "2024-25 plan 1 threshold"
  },
  {
    "plan": "plan-2",
    "basisPoints": 900,
    "annualThreshold": 2729500,
    "validFrom": "2024-04-06",
    "validTo": "2025-04-05",
    "note": "2024-25 plan 2 threshold"
  },
  {
    "plan": "plan-4",
    "basisPoints": 900,
    "annualThreshold": 3139500,
    "validFrom": "2024-04-06",
    "validTo": "2025-04-05",
    "note": "2024-25 plan 4 threshold (Scotland)"
  },
  {
    "plan": "plan-1",
    "basisPoints": 900,
    "annualThreshold": 2606500,
    "validFrom": "2025-04-06",
    "validTo": "2026-04-05",
    "note": "2025-26 plan 1 threshold"
  },
  {
    "plan": "plan-2",
    "basisPoints": 900,
    "annualThreshold": 2847000,
    "validFrom": "2025-04-06",
    "validTo": "2026-04-05",
    "note": "2025-26 plan 2 threshold"
  },
  {
    "plan": "plan-4",
    "basisPoints": 900,
    "annualThreshold": 3274500,
    "validFrom": "2025-04-06",
    "validTo": "2026-04-05",
    "note": "2025-26 plan 4 threshold (Scotland)"
  },
  {
    "plan": "plan-1",
    "basisPoints": 900,
    "annualThreshold": 2690000,
    "validFrom": "2026-04-06",
    "validTo": null,
    "note": "2026-27 plan 1 threshold"
  },
  {
    "plan": "plan-2",
    "basisPoints": 900,
    "annualThreshold": 2938500,
    "validFrom": "2026-04-06",
    "validTo": null,
    "note": "2026-27 plan 2 threshold"
  },
  {
    "plan": "plan-4",
    "basisPoints": 900,
    "annualThreshold": 3379500,
    "validFrom": "2026-04-06",
    "validTo": null,
    "note": "2026-27 plan 4 threshold (Scotland)"
  },
  {
    "plan": "plan-5",
    "basisPoints": 900,
    "annualThreshold": 2500000,
    "validFrom": "2026-04-06",
    "validTo": null,
    "note": "plan 5 repayments begin in 2026-27"
  },
  {
    "plan": "postgraduate",
    "basisPoints": 600,
    "annualThreshold": 2100000,
    "validFrom": "2023-04-06",
    "validTo": null,
    "note": "postgraduate loan: 6% over \u00a321,000, unchanged 2023-24 to 2026-27"
  }
]