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.1.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.1-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: haracz-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 0bfd564071263e26163230ac9733a9c781e7b7f8cc847922e831d8e093422151
MD5 62acc5b406a96acc6a1dd26f6fce20ef
BLAKE2b-256 0d5e888e2fbe63910becb28913eb429636aba615f5328c848ed6d92c4c78ab93

See more details on using hashes here.

Provenance

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

Publisher: main.yml on aladac/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.1-py3-none-any.whl.

File metadata

  • Download URL: haracz-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 07a754682df86e579e727b1dfd05badf7d14d4b9401eedf4d358db394f33000f
MD5 b00d7b4059122cb62b00b2cc124a7bc1
BLAKE2b-256 6601c7ee016aa8ce1e2994780b89351cfaba42c10e2ac5ff217adfdb516ac51a

See more details on using hashes here.

Provenance

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

Publisher: main.yml on aladac/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