Skip to main content

2026 Türkiye parametreleriyle çalışan, aylık ve yıllık Net-Brüt ve Brüt-Net maaş dönüşümlerini yapan hesaplama motoru.

Project description

Maaş Dönüşüm Kütüphanesi

Türkiye'deki bordro hesaplamalarını basitleştiren Python kütüphanesi. Brüt maaştan net maaşa, net maaştan brüt maaşa dönüşüm yapmanızı sağlar.

🚀 Özellikler

  • Brüt → Net dönüşümü (aylık ve yıllık)
  • Net → Brüt dönüşümü (aylık ve yıllık)
  • ✅ Kademeli gelir vergisi hesaplama
  • ✅ Asgari ücret istisnası desteği
  • 30+ farklı sigorta tipi desteği (Normal çalışan, Emekli, Çırak, Stajyer, vs.)
  • ✅ Engelli çalışan indirimleri (1., 2., 3. derece)
  • ✅ BES (Bireysel Emeklilik Sistemi) kesintisi
  • ✅ 2026 güncel parametreleri

Kurulum

pip install pandas

Kütüphaneyi projenize dahil edin:

from bordro import brut_net_aylik, brut_net_yillik, net_brut_aylik, net_brut_yillik

Parametreler

Sigorta Tipi Kodları (Öne Çıkanlar)

Kod Açıklama SGK (İşçi) İşsizlik (İşçi) Vergi Muaf
"00" SGK'ya Tabi Değil %0 %0 Hayır
"01" Normal Çalışan (En Yaygın) %14 %1 Hayır
"02" Emekli (SGDP) %7.5 %0 Hayır
"07" Çırak / Öğrenci %0 %0 Evet
"13" İşsizliksiz Normal %14 %0 Hayır
"19" Hükümlü ve Tutuklu %0 %0 Evet
"22" Stajyer Öğrenci %0 %0 Evet
"25" İŞKUR Kursiyer %0 %0 Evet

Not: Toplam 30+ sigorta tipi mevcuttur. Tüm liste için 2026.json dosyasına bakınız.

Engellilik Dereceleri

Kod Açıklama Aylık İndirim (2026)
"0" Engelli değil 0 TL
"1" 1. Derece 12,000 TL
"2" 2. Derece 7,000 TL
"3" 3. Derece 3,000 TL

2026 Güncel Parametreler

Parametre Değer
Asgari Ücret (Brüt) 33,030 TL
SGK Tavanı 297,270 TL (Asgari ücret × 9)
Damga Vergisi %0.759
BES Varsayılan Oran %3

Gelir Vergisi Dilimleri (2026)

Matrah Aralığı Vergi Oranı
0 - 190,000 TL %15
190,000 - 400,000 TL %20
400,000 - 1,500,000 TL %27
1,500,000 - 5,300,000 TL %35
5,300,000 TL üzeri %40

📁 Proje Yapısı

proje/
│
├── core.py                    # Ana modül (hesaplama motoru)
├── parametreler/              # Yıllık parametre dosyaları
│   └── 2026.json             # 2026 yılı parametreleri
│                             # (Asgari ücret, vergiler, sigorta tipleri vb.)
└── README.md                 # Bu dosya

💡 Kullanım Örnekleri

Örnek 1: Normal Çalışan vs Emekli Çalışan

# Normal çalışan
normal = brut_net_aylik(60000, sigorta_tipi_kodu="01")
print(f"Normal Çalışan Net: {normal['net']:.2f} TL")
print(f"SGK: {normal['sgk_isci']:.2f} TL")

# Emekli çalışan (daha az SGK kesilir)
emekli = brut_net_aylik(60000, sigorta_tipi_kodu="02")
print(f"Emekli Net: {emekli['net']:.2f} TL")
print(f"SGK: {emekli['sgk_isci']:.2f} TL")
print(f"Fark: {emekli['net'] - normal['net']:.2f} TL")

Örnek 2: Farklı Aylardaki Net Maaş Farkı (Kümülatif Vergi)

# Ocak ayı
ocak = brut_net_aylik(70000, ay=1)
print(f"Ocak Net: {ocak['net']:.2f} TL")

# Haziran ayı
haziran = brut_net_aylik(70000, ay=6)
print(f"Haziran Net: {haziran['net']:.2f} TL")

# Aralık ayı (kümülatif vergi nedeniyle daha düşük)
aralik = brut_net_aylik(70000, ay=12)
print(f"Aralık Net: {aralik['net']:.2f} TL")

print(f"Ocak-Aralık Farkı: {ocak['net'] - aralik['net']:.2f} TL")

Örnek 3: Engelli Çalışan Hesaplaması

# Normal çalışan
normal = brut_net_aylik(50000)

# 1. derece engelli (12,000 TL indirim)
engelli_1 = brut_net_aylik(50000, engel_derecesi="1")

# 2. derece engelli (7,000 TL indirim)
engelli_2 = brut_net_aylik(50000, engel_derecesi="2")

# 3. derece engelli (3,000 TL indirim)
engelli_3 = brut_net_aylik(50000, engel_derecesi="3")

print(f"Normal Net: {normal['net']:.2f} TL")
print(f"1. Derece Net: {engelli_1['net']:.2f} TL (+{engelli_1['net'] - normal['net']:.2f} TL)")
print(f"2. Derece Net: {engelli_2['net']:.2f} TL (+{engelli_2['net'] - normal['net']:.2f} TL)")
print(f"3. Derece Net: {engelli_3['net']:.2f} TL (+{engelli_3['net'] - normal['net']:.2f} TL)")

Örnek 4: BES ile Vergi Avantajı

# BES olmadan
bes_yok = brut_net_aylik(80000, bes=False)

# %3 BES ile
bes_3 = brut_net_aylik(80000, bes=True, bes_orani=0.03)

print(f"BES Yok - Net: {bes_yok['net']:.2f} TL")
print(f"BES %3 - Net: {bes_3['net']:.2f} TL, BES: {bes_3['bes']:.2f} TL")

Not: Bu kütüphane 2026 yılı Türkiye bordro mevzuatına göre hazırlanmıştır. Yeni yıllarda parametreler/ klasöründe yeni JSON dosyası oluşturarak güncelleyebilirsiniz.

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

bordro_hesaplama-0.0.1.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

bordro_hesaplama-0.0.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file bordro_hesaplama-0.0.1.tar.gz.

File metadata

  • Download URL: bordro_hesaplama-0.0.1.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for bordro_hesaplama-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b855c0b6b1f022fb8466327e5e26dbfd85e0e6b1395a48fbe4187277851ed0f1
MD5 77c1d596e626c5feaf4d80fed0995160
BLAKE2b-256 fe16cd34fdee20d46a0d36a9df8b23e435f3947189fd1cbb0fadfb5bcd5cbe28

See more details on using hashes here.

File details

Details for the file bordro_hesaplama-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for bordro_hesaplama-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 84fcfd94e820279da3a1cc094b679944b44e0dbebec27587d6e9310e1d1a250b
MD5 0e9c8c2c87b0e359f2786ee206cca40b
BLAKE2b-256 c86cf42666426057fd33a1ee509db01d9776e666f1631e3716d7bd3408b1bc8f

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