Skip to main content

Polish employment & tax calculator — UoP, JDG/B2B, all tax forms

Project description

haracz

Polish employment & tax calculator — CLI tool and Python library.

Compare net income across UoP (Umowa o Pracę), JDG/B2B with all tax forms, side by side.

Install

pip install haracz[all]    # CLI + currency conversion
pip install haracz          # library only

CLI Usage

haracz uop 15000                          # gross to net
haracz jdg 25000 --form liniowy           # JDG flat 19%
haracz compare 25000                      # all scenarios side-by-side
haracz convert 94450 NOK --compare        # foreign contract comparison

Library Usage

from decimal import Decimal
from haracz import uop, compare_all

result = uop.gross_to_net(Decimal("15000"))
print(f"Net: {result.total_net}, Effective rate: {result.effective_rate:.1%}")

Scenarios

  • UoP — gross to net, net to gross, employer cost
  • JDG Skala Podatkowa — 12%/32% progressive
  • JDG Podatek Liniowy — 19% flat
  • JDG Ryczałt — 12% (IT), 8.5%, 15%

License

MIT

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

haracz-0.1.2.tar.gz (35.5 kB view details)

Uploaded Source

Built Distribution

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

haracz-0.1.2-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file haracz-0.1.2.tar.gz.

File metadata

  • Download URL: haracz-0.1.2.tar.gz
  • Upload date:
  • Size: 35.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for haracz-0.1.2.tar.gz
Algorithm Hash digest
SHA256 92d69a5aad496bcae044f8f5022c394fe9fab8096279ba289a44df04022a590a
MD5 42f70ffbd9105b0b76a4aeb645fdcacb
BLAKE2b-256 6509b0ec4191768e2b1d0e4a46d18e8ea0eac1e7ff42d003b7165ad909ee1e55

See more details on using hashes here.

Provenance

The following attestation bundles were made for haracz-0.1.2.tar.gz:

Publisher: main.yml on saiden-dev/haracz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file haracz-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: haracz-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 16.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for haracz-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 69199cc74b5a332addb046cfb684521f4e9c47b31a0ab5d2a3a0e0620317998f
MD5 c086b4f5050c10a8ac23b71dbeaad36f
BLAKE2b-256 835f03ea52a131fb51170578cf8636ad65960abf06b39baff22946444d769465

See more details on using hashes here.

Provenance

The following attestation bundles were made for haracz-0.1.2-py3-none-any.whl:

Publisher: main.yml on saiden-dev/haracz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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