Müşavir

bordro

24 uç · /api/musavir/v1/bordro

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 24 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

POST/api/musavir/v1/bordro/calistir

Dönem bazlı bordro çalıştırma (BLE2-8298).

Oturum

🔴 İzin manage: bu uç kalıcı kayıt açar/günceller — view yetkisiyle çalıştırılabilseydi yalnız bakmaya yetkili bir personel kırk bordroyu yeniden hesaplayabilirdi.

İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/calistir" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/eksik-gun-kodlari

Bakiye + defter.

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/eksik-gun-kodlari" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PUT/api/musavir/v1/bordro/eksik-gun-kodlari

Eşleme yaz (upsert). Hedef, müvekkilin planında ÇALIŞIR bir YAPRAK hesap olmak zorunda.

Oturum
İstek
curl -X PUT "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/eksik-gun-kodlari" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
DELETE/api/musavir/v1/bordro/eksik-gun-kodlari/{id}

Taslak faturayı sil (BLE2-7893). **Onaylı fatura silinmez** — iptal edilir.

OturumYol parametresi: id
İstek
curl -X DELETE "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/eksik-gun-kodlari/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/hesap-esleme

Esleme list

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/hesap-esleme" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PUT/api/musavir/v1/bordro/hesap-esleme

Esleme yaz

Oturum
İstek
curl -X PUT "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/hesap-esleme" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/hesapla

Hesapla — **kaydetmez**. Çıkış öncesi simülasyon da buradan yapılır.

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/hesapla" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/muhsgk-kopru

Muhsgk kopru

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/muhsgk-kopru" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/parametreler

Parametre listele

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/parametreler" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PUT/api/musavir/v1/bordro/parametreler

Parametre yaz

Oturum
İstek
curl -X PUT "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/parametreler" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/bordro/pusula-dagit

Dagit

Oturum
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/pusula-dagit" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/pusula-defteri

BLE-7015/8084/8098 · AI Cevaplar defteri.

Oturum

🔴 SÜZGEÇ SORGUNUN İÇİNDEDİR (Paket 2 · 8009'un aynı dersi). limitten SONRA süzen bir uç, üç ay önce sorulmuş bir soru arandığında "sonuç yok" der — doğru cümle, YANLIŞ sebep; çünkü süzgeç yalnız en yeni 200 satırı görmüştür. Buradaki her yüklem SQL'dedir ve toplam süzgeçten SONRA, limitten ÖNCE sayılır: ekran "200'den fazlası var" diyebilsin. 🔴 TANINMAYAN SÜZGEÇ DEĞERİ BOŞ LİSTE DEĞİL 400'DÜR. durum=cevaplandı (Türkçe i) yazan bir çağrı sessizce sıfır satır alsaydı, kullanıcı "hiç cevaplanmış sorum yok" sonucunu çıkarırdı — oysa yazdığı değer hiç var olmayan bir durumdur.

İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/pusula-defteri" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/pusula-toplu

Toplu pdf

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/pusula-toplu" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/sgk-onizleme

Sgk onizleme

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/sgk-onizleme" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/bordro/simule

Simule

Oturum
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/simule" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/tahakkuk

Tahakkuk — mukellef.manage. Geri alınamaz bir para kaydı yazıyor, rutin okuma değil.

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/tahakkuk" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/bordro/tahakkuk-fisi

Fis uret

Oturum
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/tahakkuk-fisi" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/toplu-calistir

Bakiye + defter.

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/toplu-calistir" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/bordro/toplu-calistir

Ac

Oturum
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/toplu-calistir" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/toplu-calistir/{id}

Oturumu getir — **açmaz**. Ekran "yarım kalmış sihirbaz var mı" sorusunu buradan sorar.

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/toplu-calistir/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/bordro/toplu-calistir/{id}/isle

Kuyruğu ELLE bir tur işlet.

OturumYol parametresi: id

🔴 Bu uç bir kolaylık değil bir GEREKLİLİK: worker varsayılan KAPALI ve kuyruk_isle yalnız worker'dan çağrılsaydı, bayrağı açmamış bir kurulumda kuyruk sessizce sonsuza kadar dolardı (satis_fatura::kuyruk_islein *"tanımlıydı ama hiçbir uçtan çağrılmıyordu"* dersi). Ayrıca testin worker döngüsü kurmadan kuyruğu yürütmesini sağlar.

İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/toplu-calistir/<id>/isle" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/musavir/v1/bordro/toplu-calistir/{id}/yeniden-dene

Yeniden dene

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/toplu-calistir/<id>/yeniden-dene" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/musavir/v1/bordro/vergi-dilimleri

Dilim listele

Oturum
İstek
curl -X GET "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/vergi-dilimleri" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PUT/api/musavir/v1/bordro/vergi-dilimleri

Dilim yaz

Oturum
İstek
curl -X PUT "https://{slug}.musavir.blesyum.app/api/musavir/v1/bordro/vergi-dilimleri" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?