Skip to main content

A partial implementation of UK income tax Pay-As-You-Earn calculations

Project description

PAYE

Partial implementation of UK Income Tax Pay-As-You-Earn algorithms

In the UK, many employees and pensioners pay income tax in weekly or monthly installments as a deduction on their payslip under a system known as Pay-As-You-Earn or PAYE.

In this system, His/Her Majesty's Revenue and Customs (HMRC) gives the employer/pension provider a "Tax Code" which they use to calculate how much income tax to deduct.

This package partially implements the algorithms defined by HMRC in their "SPECIFICATION FOR PAYE TAX TABLE ROUTINES" Version 23, dated January 2025

HMRC Constants

The algorithms use a set of constants that are dependent on tax year and defined in the Specification.

This package reads the constants from a Google Spreadsheet which needs to be updated for each new tax year.

Not Implemented

  1. Weekly pay
  2. Scottish and Welsh tax codes

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

paye-0.1.5.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

paye-0.1.5-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file paye-0.1.5.tar.gz.

File metadata

  • Download URL: paye-0.1.5.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.14.3 HTTPX/0.28.1

File hashes

Hashes for paye-0.1.5.tar.gz
Algorithm Hash digest
SHA256 7b7d804513a9a11f3bd6d46bdd624f82c4d4152778e8c812fa96391531868ec8
MD5 68a9144b01f63f96eb1a021c5e9ee8f8
BLAKE2b-256 f0ff89dea26ac7015e756badc26d391b879b4cb6b70d99e06fd373192e6fc458

See more details on using hashes here.

File details

Details for the file paye-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: paye-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.14.3 HTTPX/0.28.1

File hashes

Hashes for paye-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5fd30d977ca57aae7ad3599e045961b82ce1bfe3620e7eded53f7f80f2176211
MD5 0632ba8c5c6031b15061a6c0b116e4d9
BLAKE2b-256 702c289d22c2c6f3c15fe2a9c0470983b093b11c39491148e58019810ed592c1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page