Functional Weave
Code in TypeScript

payroll.minimum-wage-check@1.0.0

data/rates.json

3,725 bytes · view raw

[
  {
    "band": "national-living-wage",
    "minAge": 23,
    "rateMinor": 1042,
    "validFrom": "2023-04-01",
    "validTo": "2024-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2023, SI 2023/354; NLW for 23 and over"
  },
  {
    "band": "age-21-to-22",
    "minAge": 21,
    "rateMinor": 1018,
    "validFrom": "2023-04-01",
    "validTo": "2024-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2023, SI 2023/354; NLW for 23 and over"
  },
  {
    "band": "age-18-to-20",
    "minAge": 18,
    "rateMinor": 749,
    "validFrom": "2023-04-01",
    "validTo": "2024-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2023, SI 2023/354; NLW for 23 and over"
  },
  {
    "band": "under-18",
    "minAge": 16,
    "rateMinor": 528,
    "validFrom": "2023-04-01",
    "validTo": "2024-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2023, SI 2023/354; NLW for 23 and over"
  },
  {
    "band": "apprentice",
    "minAge": 16,
    "rateMinor": 528,
    "validFrom": "2023-04-01",
    "validTo": "2024-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2023, SI 2023/354; NLW for 23 and over"
  },
  {
    "band": "national-living-wage",
    "minAge": 21,
    "rateMinor": 1144,
    "validFrom": "2024-04-01",
    "validTo": "2025-03-31",
    "note": "SI 2024/432; NLW extended to 21 and over from 1 April 2024"
  },
  {
    "band": "age-18-to-20",
    "minAge": 18,
    "rateMinor": 860,
    "validFrom": "2024-04-01",
    "validTo": "2025-03-31",
    "note": "SI 2024/432; NLW extended to 21 and over from 1 April 2024"
  },
  {
    "band": "under-18",
    "minAge": 16,
    "rateMinor": 640,
    "validFrom": "2024-04-01",
    "validTo": "2025-03-31",
    "note": "SI 2024/432; NLW extended to 21 and over from 1 April 2024"
  },
  {
    "band": "apprentice",
    "minAge": 16,
    "rateMinor": 640,
    "validFrom": "2024-04-01",
    "validTo": "2025-03-31",
    "note": "SI 2024/432; NLW extended to 21 and over from 1 April 2024"
  },
  {
    "band": "national-living-wage",
    "minAge": 21,
    "rateMinor": 1221,
    "validFrom": "2025-04-01",
    "validTo": "2026-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2025, SI 2025/401"
  },
  {
    "band": "age-18-to-20",
    "minAge": 18,
    "rateMinor": 1000,
    "validFrom": "2025-04-01",
    "validTo": "2026-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2025, SI 2025/401"
  },
  {
    "band": "under-18",
    "minAge": 16,
    "rateMinor": 755,
    "validFrom": "2025-04-01",
    "validTo": "2026-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2025, SI 2025/401"
  },
  {
    "band": "apprentice",
    "minAge": 16,
    "rateMinor": 755,
    "validFrom": "2025-04-01",
    "validTo": "2026-03-31",
    "note": "National Minimum Wage (Amendment) Regulations 2025, SI 2025/401"
  },
  {
    "band": "national-living-wage",
    "minAge": 21,
    "rateMinor": 1271,
    "validFrom": "2026-04-01",
    "validTo": null,
    "note": "National Minimum Wage (Amendment) Regulations 2026, SI 2026/357"
  },
  {
    "band": "age-18-to-20",
    "minAge": 18,
    "rateMinor": 1085,
    "validFrom": "2026-04-01",
    "validTo": null,
    "note": "National Minimum Wage (Amendment) Regulations 2026, SI 2026/357"
  },
  {
    "band": "under-18",
    "minAge": 16,
    "rateMinor": 800,
    "validFrom": "2026-04-01",
    "validTo": null,
    "note": "National Minimum Wage (Amendment) Regulations 2026, SI 2026/357"
  },
  {
    "band": "apprentice",
    "minAge": 16,
    "rateMinor": 800,
    "validFrom": "2026-04-01",
    "validTo": null,
    "note": "National Minimum Wage (Amendment) Regulations 2026, SI 2026/357"
  }
]