{% extends "base.html" %} {% block title %}Kişiler — {{ bordro_adi(bt) }}{% endblock %} {% block icerik %}

{{ bordro_adi(bt) }} — Kişiler

Yeni Kişi Ekle

{% if hedefler | length > 1 %}
{% endif %}
{% for kod, adi in DERS_TURLERI[statu] %}
{% endfor %}
{# Engellilik indirimi (GVK md. 31) her statüde girilebilir; tutarlar Ayarlar → Vergi Parametreleri'nde yıl bazında durur. #}
{% if statu == 'sozlesmeli' %}
{% endif %}

Oranlı icrada kesinti otomatik hesaplanır ve tam liraya yukarı yuvarlanır (örn. 512,10 ₺ → 513 ₺).

Toplu İşlemler

⬇ Boş Excel şablonu indir

Şablonu indirin, doldurun, yükleyin. Aynı T.C. numarası varsa kişi güncellenir ve pasifteyse otomatik aktifleşir — yeni dönemde eski listeyi yüklemek yeterlidir.

{# Arama: kişi sayısı arttıkça birini bulmak için sayfayı kaydırmak gerekiyordu. Ada, T.C.'ye ve IBAN'a göre canlı süzer. #}
{% if statu == 'sozlesmeli' %}{% endif %} {% for k in kisiler %} {% if statu == 'sozlesmeli' %} {% endif %} {% endfor %}
#Adı SoyadıT.C. NoIBANEğitim Ders TürleriİcraEngellilikBES {{ yil }} Sözleşme Ücr. (Ocak/Temmuz)İşlem
{{ loop.index }} {{ k.ad }} {{ k.soyad }} {{ k.tc }} {{ k.iban }} {{ k.egitim }} {%- set adlar = [] -%} {%- for kod, adi in DERS_TURLERI[statu] -%} {%- if k['tur' ~ loop.index] -%}{%- if adlar.append(adi) -%}{%- endif -%}{%- endif -%} {%- endfor -%} {{ adlar | join(', ') }} {%- if k.icra_oran -%} {%- if (k.icra_oran - 0.25) | abs < 0.0001 -%}1/4 {%- elif (k.icra_oran - 0.33333) | abs < 0.001 -%}1/3 {%- else -%}{{ k.icra_oran }}{%- endif -%} {%- elif k.icra_tutar -%}{{ k.icra_tutar | tl }} ₺ {%- else -%}-{%- endif -%} {{ (k.engelli_derece ~ '. derece') if k.engelli_derece else '-' }}{{ ('%' ~ (k.bes_oran | tl)) if k.bes else '-' }} {{ ucretler[k.id][0] | tl }} / {{ ucretler[k.id][1] | tl }} {%- set veri = {"id": k.id, "ad": k.ad, "soyad": k.soyad, "tc": k.tc, "iban": k.iban, "egitim": k.egitim, "icra_oran": k.icra_oran, "icra_tutar": k.icra_tutar, "ocak": ucretler[k.id][0] if statu == 'sozlesmeli' else 0, "temmuz": ucretler[k.id][1] if statu == 'sozlesmeli' else 0, "ise_baslama": k.ise_baslama, "engelli_derece": k.engelli_derece, "bes": k.bes, "bes_oran": k.bes_oran} -%} {%- for kod, adi in DERS_TURLERI[statu] -%} {%- set _ = veri.update({"tur" ~ loop.index: k['tur' ~ loop.index]}) -%} {%- endfor -%}
{% if not kisiler %}

Aktif kişi yok. Formdan ekleyin, Excel şablonuyla topluca yükleyin ya da aşağıdaki pasif listesinden geri getirin.

{% endif %} {% if pasifler %}
Pasif kişiler ({{ pasifler | length }}) — göster/gizle {% for k in pasifler %} {% endfor %}
Adı SoyadıT.C. NoEğitimİşlem
{{ k.ad }} {{ k.soyad }} {{ k.tc }} {{ k.egitim }}
{% endif %} {% endblock %} {% block script %} {% endblock %}