Aile hekiminin maaşından ASM'nin denetim, soğuk zincir, stok ve personel operasyonuna; meslektaş topluluğundan ticari hizmetlere kadar 160 özellik tek çalışma alanında. Her modülü açıp ne işe yaradığını, nasıl kullanıldığını ve sınırını okuyabilirsin.
Durum rozetlerini birlikte okuyalım
Her özelliğin yanında gerçek durumu yazar. Hiçbir iddiayı olduğundan büyük göstermiyoruz.
check_circleAktifUygulamada çalışan, gerçek özellik.
adjustKısmiBir kısmı hazır; sınırı kartta yazılı.
scienceSimülasyonAdım simüle edilir; gerçek tahsilat yapılmaz.
edit_noteTaslakDüzenlenebilir taslak üretir; otomatik resmî gönderim yok.
Maaş sonuçları tahminîdir, resmî bordronun yerine geçmez. KVKK gereği hasta verisi tutulmaz; yalnız toplam/agregat sayılar işlenir.
Aramanla eşleşen modül bulunamadı. Aramayı temizleyerek tüm kataloğu görebilirsin.
calculate
Maaş & Bordro
undefined özellik
Dönem seçiminden mevzuat sürümlü hesaba, bordro okumadan mutabakat ve itiraza kadar maaşın tüm yolu. Sonuçlar tahminîdir; resmî bordro esastır.
calculate
Maaş Motoru
Mevzuat sürümlü kural setiyle kalem kalem tahmini net hesabı.
Yıl/ay dönem seçimicheck_circleAktifexpand_more
Hesaplamayı belirli bir döneme (yıl+ay) bağlar; seçilebilir yıllar bu yıl ve önceki 4 yıl.
Nasıl kullanılır?
Yıl seç (son 5 yıl)
Ay seç (12 ay)
Dönem değişince rule-info yeniden yüklenir
personİlgili rol: aile hekimi / aile sağlığı çalışanı
Hangi girdilerin isteneceğini ve hangi mevzuat sürümünün geçerli olduğunu sunucudaki aktif kural setinden alır; motor UI'ye gömülü değil.
Nasıl kullanılır?
/calculations/rule-info?year&month çağrılır
ruleSet.version + inputDefinitions döner
UI bu tanımlara göre form üretir
personİlgili rol: aile hekimi
info
Sınır: Dönem için yayınlanmış kural yoksa hata gösterilir
Zorunlu girdi doğrulaması + min/maxcheck_circleAktifexpand_more
Eksik zorunlu alan veya geçersiz/aralık dışı değer varsa hesaplamayı durdurur; varsayılanı olan alan doldurulur ve uyarı verir.
Nasıl kullanılır?
Her girdi Decimal'e çevrilir
Eksik zorunlu → missingInputs, aralık dışı → invalidInputs
EngineValidationError fırlatılır
personİlgili rol: aile hekimi
Yaş grubu ara puan hesaplayıcıcheck_circleAktifexpand_more
Yaş gruplarına göre kayıtlı kişi sayısından ara puanı otomatik hesaplar; katsayı yüksekten ilk 3500 kişi sayılır.
Nasıl kullanılır?
Her yaş grubuna kayıtlı kişi girilir
araPuanHesapla ilk 3500 kişiyi katsayı yüksekten sayar
Ara puan calculate girdisine yazılır
personİlgili rol: aile hekimi
Kayıtlı / hizmet-almamış nüfus (yarım katsayı)check_circleAktifexpand_more
Son 12 ayda hizmet almamış kişiler yarım katsayı ile sayılır; bileşen bu ayrımı yapar.
Nasıl kullanılır?
'kayıtlı' ve 'hizmet almamış ½' ayrı girilir
hizmetAlmamis yarım katsayıya tabi tutulur
Toplam/sayılan kişi özetlenir
personİlgili rol: aile hekimi
Tabip / ASÇ profil ayrımı (HYP ve yaş seti)check_circleAktifexpand_more
Kullanıcı profiline göre (aile_hekimi / aile_sagligi_calisani) doğru HYP kriter seti ve yaş grubu tablosu kullanılır.
Nasıl kullanılır?
Profil personelTipi okunur
ruleSet.version ASC ile başlıyorsa ASC setleri
YAS_GRUPLARI_ASC / HYP_ASC seçilir
personİlgili rol: aile hekimi / aile sağlığı çalışanı
HYP hedef katsayı checklistcheck_circleAktifexpand_more
Tamamlanan tarama/takip hedefleri açıldıkça maaşa esas katsayı canlı yükselir (ör. +%5).
Nasıl kullanılır?
Hastalık grupları altında tarama/takip anahtarları açılır
hypKatsayiFromChecklist katsayıyı hesaplar
tarama_takip girdisine yazılır
personİlgili rol: aile hekimi
Önceki kümülatif matrah / GVİ / EMSAN girdisicheck_circleAktifexpand_more
Bordrodan okunan önceki kümülatif vergi matrahı, GVİ istisnası ve EMSAN matrahı hesaplama formuna otomatik yazılır.
Nasıl kullanılır?
Bordro yüklenir/okunur
onerilenGirdiler alanları forma aktarılır
onceki_kumulatif/gvi_istisna/emsan_matrah dolar
personİlgili rol: aile hekimi
Gezici sağlık hizmeti girdisiadjustKısmiexpand_more
Motor, kural setinin döndürdüğü girdi tanımlarını dinamik render eder; gezici sağlık ancak sunucudaki kural setine 'input definition' olarak eklenmişse görünür.
Nasıl kullanılır?
rule-info inputDefinitions listesi gelir
Tanımlı her alan TextField olarak çizilir
Formül gezici alanı kullanıyorsa hesaba girer
personİlgili rol: aile hekimi
info
Sınır: Kodda sabitlenmiş özel bir 'gezici sağlık' alanı bulunamadı; varlığı kural-seti seed'ine bağlı
Brüt / kesinti / net kalem kalem dökümcheck_circleAktifexpand_more
Kurallar sıraya göre çalıştırılır, her kalem (kazanç/kesinti/bilgi) tutarıyla listelenir; brüt, kesinti ve net ayrı hesaplanır (Decimal, float yok).
Nasıl kullanılır?
Kurallar sortOrder ile çalışır
includeInTotal olanlar brüt/kesintiye toplanır
net = brüt − kesinti
personİlgili rol: aile hekimi
info
Sınır: Negatif kazanç/kesinti üretilirse hata verir
Her hesap; girdi/parametre anlık görüntüsü, kural sürümü ve formül SHA hash'i ile saklanır; kullanıcı geçmiş hesaplarını listeleyip açabilir.
Nasıl kullanılır?
run: snapshot + ruleSetHash + audit log yazılır
/calculations/me geçmişi döner
/calculations/:id kalemleriyle getirir
personİlgili rol: aile hekimi
info
Sınır: Geçmiş listesi calculate.tsx'te değil ayrı endpoint/ekran üzerinden
description
Bordro Okuma & Sıralı Yükleme
PDF bordrodan matrah alanlarını oku-ve-at ilkesiyle çıkarır.
Çoklu PDF yüklemecheck_circleAktifexpand_more
Birden çok ay bordrosu tek seferde seçilip yüklenebilir.
Nasıl kullanılır?
DocumentPicker multiple:true, type pdf
Seçilen dosyalar bordroOku ile gönderilir
Sonuç okunan aylar olarak listelenir
personİlgili rol: aile hekimi
Açık rıza (KVKK) kutusucheck_circleAktifexpand_more
Yüklemeden önce 'oku ve at' esaslı işleme için açık rıza kutusu işaretlenmeli; işaretlenmezse dosya seçtirilmez.
Nasıl kullanılır?
Rıza kutusu işaretlenir (KVKK linki)
riza yoksa uyarı + buton pasif
Rıza sonrası seçim açılır
personİlgili rol: aile hekimi
info
Sınır: KVKK: rıza olmadan işlem yapılmaz
Yıl ve ay doğrulama (yanlış belge reddi)check_circleAktifexpand_more
Okunan bordronun yılı/ayı beklenenle uyuşmazsa reddedilir; karışık kişi/karışık yıl seti sunucuda da reddedilir.
Nasıl kullanılır?
okunanYil != hedef yıl → hata
hedefAy okunanAylar içinde değilse → hata
Sunucu farklıPersonel/farklıYil kontrolü yapar
personİlgili rol: aile hekimi
Sıra atlamayı engellemecheck_circleAktifexpand_more
Ocak'tan seçili aya kadar bordrolar sırayla istenir; eksik olan bir sonraki ay hedeflenir, atlanamaz.
Nasıl kullanılır?
gerekliAylar = 1..(ay-1)
yüklü olmayan ilk ay hedefAy olur
İlerleme sayacı/çubuğu gösterilir
personİlgili rol: aile hekimi
Kümülatif vergi matrahı çıkarmacheck_circleAktifexpand_more
Bordrolardan bir sonraki ayın önceki kümülatifi = son ayın KümVrg.Mat + Ay.Vrg.Mat olarak hesaplanır; aynı ayın çok parçası için zincirin en ilerisi alınır.
Bir göstergenin son 6 aylık performans yüzdesi çubuk grafik olarak gösterilir.
Nasıl kullanılır?
/hyp/trend?kriterId&year&month çağrılır
Son 6 dönemin yüzdeleri döner
Modalda bar grafik çizilir
personİlgili rol: aile hekimi
Sözleşme yenileme EK-5: 24 göstergecheck_circleAktifexpand_more
EK-5 tablosundaki 24 gösterge resmî sıra, puan bantları ve azami puanlarıyla birebir kodlanmış.
Nasıl kullanılır?
24 gösterge tanımı sabit
Her göstergeye oran (%) girilir
Bant eşiğine göre puan verilir
personİlgili rol: aile hekimi / aile sağlığı çalışanı
Toplam/azami puan + eşik + yenilenir/riskcheck_circleAktifexpand_more
Girilen oranlardan toplam puan hesaplanır; 70 ve üzeri YENİLENİR, altı RİSK; azami 100 puan.
Nasıl kullanılır?
Her gösterge puanı toplanır
toplam>=70 → yenilenir
Sonuç kartında YENİLENİR/RİSK rozeti
personİlgili rol: aile hekimi
info
Sınır: Resmî karar değil; bilgilendirme amaçlı hesap
Eşiğe kalan + en hızlı puan önerisicheck_circleAktifexpand_more
Eşiğe kaç puan kaldığını ve hangi göstergeyi hangi orana çıkarınca kaç puan kazanılacağını (ilk 5) önerir.
Nasıl kullanılır?
sonrakiEsik ile üst bant bulunur
kazanç puanına göre sıralanır
'%Y'ye çıkın → +N puan' önerisi
personİlgili rol: aile hekimi
Resmî kaynak gösterimicheck_circleAktifexpand_more
Hesabın dayanağı olarak Resmî Gazete 6.9.2025 Sayı 33009, Karar 10375 (EK-5) belirtilir.
Nasıl kullanılır?
MEVZUAT_KAYNAK sabiti tanımlı
Sonuçla birlikte döner
UI altında kaynak notu yazılır
personİlgili rol: aile hekimi
KVKK sınırı — yalnız toplam sayıcheck_circleAktifexpand_more
Hasta adı/T.C. istenmez; yalnız hedef kitle ve gerçekleşen toplam sayılar (veya oran) tutulur.
Nasıl kullanılır?
Yalnız payda/pay veya oran girilir
Uyarı: hasta verisi girmeyin
Motor yalnız sayı işler
personİlgili rol: aile hekimi
info
Sınır: KVKK / k-anonimlik: bireysel hasta verisi yok, agregat
balance
Bordro Mutabakatı & İtiraz Asistanı
Beklenen ile gerçekleşeni karşılaştır, aleyhte kalemi itiraza çevir.
Beklenen kalemlerin hesaptan otomatik dolmasıcheck_circleAktifexpand_more
Bir dönem için mutabakat açıldığında, o döneme ait son maaş hesabının kalemleri 'beklenen' olarak otomatik yüklenir.
Nasıl kullanılır?
Dönem seçilir
Son salaryCalculation kalemleri çekilir
Mutabakat kalemi olarak yazılır
personİlgili rol: aile hekimi
info
Sınır: O döneme ait hesap yoksa manuel kalem eklenir
Gelir/kesinti farkı (cep etkisi) + durumcheck_circleAktifexpand_more
Her kalemde beklenen ile bordroda gerçekleşen karşılaştırılır; kazanç eksik/kesinti fazlaysa aleyhte, tersi lehte olarak işaretlenir (0,5 TL tolerans).
Nasıl kullanılır?
gerçekleşen tutar girilir
cepEtkisi hesaplanır
aleyhte/lehte/uyumlu durumu ve tutar özeti
personİlgili rol: aile hekimi
Toplu güncelleme + manuel kalem eklemecheck_circleAktifexpand_more
Bordrodaki tutarlar toplu güncellenebilir; listede olmayan (ör. nöbet ücreti) kalem manuel eklenebilir.
Üretilen dilekçe metni web'de panoya kopyalanır, mobilde sistem paylaşım menüsüyle paylaşılır.
Nasıl kullanılır?
'Dilekçeyi paylaş/kopyala' basılır
Web: clipboard'a yazılır
Mobil: Share.share çağrılır
personİlgili rol: aile hekimi
dashboard
Günlük Yönetim
undefined özellik
Panel, komuta merkezi, öz-değerlendirmeli sağlık skoru, takvim ve bildirim merkeziyle her günün özeti tek ekranda.
dashboard
Ana Panel & Günlük Yönetim
Dashboard, komuta merkezi, sağlık skoru, takvim ve bildirimler.
Dashboard (bu ay / son maas tahmini)check_circleAktifexpand_more
Icinde bulunulan ayin hesabi (yoksa son hesaplama), abonelik durumu, ASM/hesaplama sayilari ve okunmamis bildirim rozeti; Promise.allSettled ile bagimsiz hata yonetimi
Nasıl kullanılır?
4 uc paralel cekilir
'Bu ay' yoksa 'Son tahmini odeme' gosterilir
Hepsi duserse hata bandi (sifir veri gibi sunulmaz)
personİlgili rol: aile hekimi / uye
info
Sınır: tahmin: maas 'Tahmini sonuc, resmi bordronun yerine gecmez' disclaimer'i ekranda
Bugun / Komuta merkezicheck_circleAktifexpand_more
Sec ilen ASM'nin soguk zincir/stok/denetim/gorev/olay/belge/fatura/karar/HYP ozet kartlari; kritik/uyari/iyi/veri_yok durumu + karta dokununca ilgili module deep-link
Nasıl kullanılır?
GET /asms/:id/bugun (uyelik dogrulanir)
9 modul DB'den paralel ozetlenir, kartOzet/kartSirala
Kart yol'a router.push
personİlgili rol: sorumlu hekim / uye (ASM uyesi)
info
Sınır: veri_yok notr renkte gosterilir, yesil 'iyi' DEGIL; 'her sey yolunda' yalniz en az bir kurulu modul sorunsuzken
Denetim/soguk zincir/stok/belge/personel/olay alt skorlarindan agirlikli genel skor + risk duzeyi; gunluk snapshot ile 30 gunluk trend
Nasıl kullanılır?
GET /asms/:id/saglik (uyelik dogrulanir)
Alt alanlar puanlanir, agirlikli genelSkor + riskDuzeyi
Gunluk upsert snapshot; trend son 30 gun
personİlgili rol: sorumlu hekim / uye (ASM uyesi)
info
Sınır: tahmin/oz-degerlendirme: 'operasyonel oz-degerlendirme, resmi denetim sonucu degildir'; veri girilmemis alan skor=null (dusuk skor DEGIL, agirliktan haric)
Takvim / Ajanda + ICS disa aktarimcheck_circleAktifexpand_more
Denetim/belge/stok/gorev/DOF son tarihleri + kisisel hatiraticilar ay bazli listelenir; gecen/bugun/bu hafta ozeti; standart .ics dosyasi olarak disa aktarilir
Nasıl kullanılır?
GET /asms/:id/takvim?year&month
GET /asms/:id/takvim/ics (VCALENDAR uretir)
Web indir / mobil Share; hatirlatici POST /hatirlatici
personİlgili rol: sorumlu hekim / uye
Bildirim merkezi (okundu, deep-link, tercihler)check_circleAktifexpand_more
Uygulama ici bildirimler listelenir, tekil/tumu okundu isaretlenir, sosyal bildirimlerde ilgili gonderi/profile deep-link; kategori bazli tercihler kullaniciya bagli saklanir
Nasıl kullanılır?
GET /notifications (okunmamis sayisi + liste)
POST /notifications/:id/read ve /read-all
GET/PUT /notifications/prefs (debounce'lu kayit)
personİlgili rol: uye
info
Sınır: WhatsApp/push dis kanal NOTIFY_WHATSAPP=1 olmadikca kapali (gercek numara baglanana kadar); uygulama ici bildirim her zaman calisir
receipt_long
Finans & Belgeler
undefined özellik
Ortak gider paylaşımı, fatura tarama, karar defteri, süre-takipli belge kasası ve resmî yazışma taslakları.
receipt_long
Gider, Ödeme & Dönem
Ortak gider, doktor başı bölme, ödeme kaydı ve dönem kapatma.
ASM ve dönem (ay/yıl) seçimicheck_circleAktifexpand_more
Kullanıcı üyesi olduğu ASM'yi ve ay/yıl dönemini seçerek o döneme ait giderleri görür
Nasıl kullanılır?
ASM listesi /asms/me ile gelir, çok ASM varsa SelectField ile seçilir
Ay okları ile dönem değişir; içinde bulunulan aydan ileri gidilemez (ileriKapali)
Seçime göre backend expenses/summary/allocations yeniden yüklenir
Planlar, tatbikat guncelligi ve irtibat sayisindan 0-100 hazirlik skoru uretir; kritik plan eksigi (deprem/yangin/kesinti) veya 12 aydir guncellenmemis plan uyarisi verir.
Nasıl kullanılır?
/afet cagrisi ozet dondurur
Skor rengi ve kritik-eksik uyarisi otomatik gosterilir
personİlgili rol: ASM aktif uyesi
info
Sınır: Ic gosterge; resmi uygunluk anlamina gelmez.
groups
Personel & Operasyon
undefined özellik
Personel kaydı ve izin, vardiya-görev, olay/DÖF ve ASM yaşam döngüsü ile nakil-devir süreçleri.
badge
Personel Takip
Personel kaydı, izin/rapor bakiyesi, vekil ve istihdam modeli.
Personel kaydı + görev/unvan + davet koducheck_circleAktifexpand_more
Sorumlu hekim personel ekler, görev/unvan atar, üretilen kodla personel kendi hesabını bağlar
Nasıl kullanılır?
Personel ekle > ad/soyad/görev gir
'Ekle ve kod üret'
Personel 'Koda göre katıl' ile bağlanır
personİlgili rol: sorumlu hekim (ekleme) / personel (katılma)
info
Sınır: TC opsiyonel ve maskeli gösterilir (tcKimlikMask)
İzin/rapor + yıllık izin bakiyesi + vekilcheck_circleAktifexpand_more
İzin/rapor türleriyle kayıt girilir, yıllık hak-kullanılan-kalan bakiyesi hesaplanır, vekil tanımlanır
Nasıl kullanılır?
'İzin / rapor gir'
Tür + tarih aralığı + vekil gir
Kaydet
personİlgili rol: personel / sorumlu hekim
info
Sınır: Gün sayısı takvim günü üzerinden; resmi bordro/SGK entegrasyonu değil
Backend'de izin onaylama/reddetme uçları var; mobil ekranda izin durumu görüntülenir ama onay/red aksiyonu arayüzde sunulmuyor
Nasıl kullanılır?
(Backend) leaves/:id/onayla|reddet çağrısı
Ekranda yalnızca durum etiketi görülür
personİlgili rol: sorumlu hekim
info
Sınır: Onay/red iş akışı mobil arayüzde eksik — API var, UI butonu yok; 'onay akışı' olarak sınırlı sunulmalı
İstihdam modeli (firma / mali müşavir)check_circleAktifexpand_more
ASM personel istihdam modelini firma üstünde / mali müşavir olarak işaretler
Nasıl kullanılır?
İstihdam kartında seçenek seç
Otomatik kaydedilir
personİlgili rol: sorumlu hekim
info
Sınır: Sadece etiket/tercih kaydı; bordro üretimi değil
calendar_month
Personel Operasyonu
Aylık vardiya/nöbet çizelgesi ve son tarihli görev atama.
Vardiya/nöbet çizelgesi + aylık özetcheck_circleAktifexpand_more
Aylık çizelgede personel bazında çalışma/nöbet/izin/rapor günleri atanır ve özetlenir
Nasıl kullanılır?
Vardiya sekmesi > personele dokun
Gün + tür (tam gün/nöbet/izinli...) ata
personİlgili rol: sorumlu hekim (atama) / personel (görüntüleme)
info
Sınır: Vardiya atamasını yalnız sorumlu hekim yapar; başlangıç/bitiş saati opsiyonel
Görev atama (öncelik, son tarih, bekliyor/devam/tamam, geciken)check_circleAktifexpand_more
Personele görev atanır; öncelik ve son tarihle takip edilir, geciken görevler işaretlenir
Nasıl kullanılır?
Görevler sekmesi > Görev ekle
Atanan + öncelik + son tarih gir
Durum: bekliyor/devam/tamam
personİlgili rol: sorumlu hekim
info
Sınır: Geciken = son tarihi geçmiş ve tamamlanmamış (otomatik)
report
Olay, Uygunsuzluk & DÖF
Ramak kala/olay bildirimi, düzeltici-önleyici aksiyon ve kapatma.
Ramak kala / olay / uygunsuzluk bildirimi (kategori + şiddet)check_circleAktifexpand_more
Ramak kala, olay veya uygunsuzluk; kategori ve düşük→kritik şiddetle kayıt açılır
Nasıl kullanılır?
'Olay / uygunsuzluk bildir'
Tür + kategori + şiddet + açıklama gir
Bildir
personİlgili rol: herkes (üye) / sorumlu hekim
info
Sınır: Yüksek/kritik olaylar ASM ekibine in-app bildirilir (backend service'te tetiklenir)
DÖF aksiyonları (düzeltici/önleyici, sorumlu, son tarih, ilerlet)check_circleAktifexpand_more
Her olaya düzeltici/önleyici aksiyon eklenir; sorumlu ve son tarihle bekliyor→devam→tamam ilerletilir
Nasıl kullanılır?
Olay detayında DÖF ekle
Tür + sorumlu + son tarih gir
Noktaya dokunarak durumu ilerlet
personİlgili rol: sorumlu hekim / personel
info
Sınır: Geciken aksiyon otomatik işaretlenir
Durum akışı + gerekçeli kapatma (kök neden)check_circleAktifexpand_more
Olay açık→inceleniyor→aksiyon→kapandı ilerler; kapatırken kök neden/sonuç notu istenir
Nasıl kullanılır?
Durum butonlarından ilerlet
'Kapandı' için kapatma notu yaz
Olayı kapat
personİlgili rol: sorumlu hekim
account_tree
ASM Yaşam Döngüsü (Proje)
Kurulum/taşınma/kapanış projeleri için şablon görev listesi.
Kurulum/tasinma/devir/kapanis projesi + hazir sablon gorev listesicheck_circleAktifexpand_more
Proje turune gore proje acar; istege bagli hazir sablon gorevleri ekler, gorev ekle/tamamla/sil yapar, durum degistirir; ilerleme yuzdesi ve geciken gorev sayisi gosterir.
Nasıl kullanılır?
proje.tsx > Yeni proje > tur + baslik + hedef tarih + sablon onayi
POST /proje (sablondanOlustur); POST /proje/:id/gorev; PATCH /proje/gorev/:id
personİlgili rol: ASM aktif uyesi
info
Sınır: ASM yasam dongusu projeleridir; doktor ASM degisimi ayri Nakil ekranindadir (ekran uyarisi bunu ayirir).
swap_horiz
ASM Nakil & Devir-Teslim
Hekimin X→Y geçişinde devir-teslim listesi ve devralma.
Eski→yeni ASM gecisinde standart devir-teslim kalemlerini (gider/demirbas/belge/gorev/karar) isaretler, opsiyonel tutanak notu girer; tum maddeler tamamsa nakli bitirir, eski uyelik status='ayrildi' olur, nakil/gecmis kaydi korunur, kalan uyelere bildirim gider.
Nasıl kullanılır?
nakil.tsx > Nakil baslat > kaynak ASM + hedef + tarih (standart kalemler otomatik)
POST /nakil; PATCH /nakil/:id/kalem/:id; POST /nakil/:id/tamamla
Son aktif/sorumlu uye kontrolu (ayrilabilirMi) bloklar
personİlgili rol: ayrilan aile hekimi (kaynak ASM aktif uyesi)
info
Sınır: Coklu-ASM kurumsal yonetim DEGIL; tek hekimin X→Y gecisi. Son sorumlu hekim once sorumlulugu devretmeli.
Devralma: ayrilan hekimin devir-teslimini kalan uye ustlenircheck_circleAktifexpand_more
Tamamlanmis ve henuz sahipsiz devir-teslimleri 'Devralinabilir' sekmesinde listeler; devralan hekim tutanagi ustlenip kaldigi yerden devam eder.
Nasıl kullanılır?
Devralinabilir sekmesi > kayit > Devral
GET /nakil/gelenler?asmId=; POST /nakil/:id/devral
personİlgili rol: kaynak ASM'de kalan/gelen aktif uye
info
Sınır: Yalniz tamamlanmis, devralinmamis, baskasina ait nakil devralinabilir; kendi naklini devralamaz.
Demirbaşta yalnızca aktif/arızalı/hurda durumu tutulur
Nasıl kullanılır?
Demirbaşı düzenle
Durum: Aktif/Arızalı/Hurda seç
personİlgili rol: sorumlu hekim
info
Sınır: Planlı bakım tarihi / bakım hatırlatma YOK — sadece anlık durum; 'bakım takibi' olarak pazarlanmamalı
build
Cihaz Bakım & Kalibrasyon
Cihaz envanteri, periyodik bakım/kalibrasyon ve garanti takibi.
Cihaz kaydi (tur, marka/model, seri no, konum, garanti, periyotlar)check_circleAktifexpand_more
Buzdolabi/tansiyon/EKG/otoklav vb. cihazi kaydeder; kalibrasyon ve bakim periyodu (ay), garanti bitis tarihi girer, duzenler, siler.
Nasıl kullanılır?
cihaz.tsx > Cihaz ekle > ad + tur + konum + garanti + periyotlar
POST /cihaz; PATCH/DELETE /cihaz/:id (delete_void=sorumlu)
personİlgili rol: ASM uyesi (create_edit yetkisi)
info
Sınır: Periyot/tarihler manuel girilir (IoT/otomatik olcum degil); gosterge amaclidir, resmi kalibrasyon belgesi yerine gecmez (ekran uyarisi).
Periyodik bakim/kalibrasyon kaydi ve durum hesaplama (yaklasan/geciken)check_circleAktifexpand_more
Bakim/kalibrasyon/ariza/onarim kaydi ekler; son tarihi gunceller, periyoda gore sonraki tarih ve durum (geciken/yaklasiyor/normal) hesaplar; ariza=cihaz arizali, onarim=aktif yapar.
Nasıl kullanılır?
Cihaz detayi > Bakim/kalibrasyon kaydet > tur + tarih + saglayici + sonuc
Yalniz durum='yayinda' yazilari kategoriye gore listeler; detayda markdown icerik, sorumluluk reddi, son kontrol tarihi ve tiklanabilir kaynak linkleri gosterir.
Nasıl kullanılır?
blog.tsx > kategori filtresi > yazi
GET /blog/posts; GET /blog/posts/:slug (auth:false)
personİlgili rol: tum ziyaretciler (auth:false, herkese acik okuma)
Kategori (tibbi sarf, atik, kalibrasyon, OSGB...) ve il filtresiyle tedarikci listeler; ortalama puan+yorum gosterir; ara/e-posta/web linki; 1-5 yildiz degerlendirme yapar.
Teklif talebi ve talep takibicheck_circleAktifexpand_more
Secili tedarikciye konu+detay ile teklif talebi gonderir; 'Teklif taleplerim' altinda durumunu (yeni/yanitlandi/kapandi) izler. Admin talepleri gorup durumu manuel gunceller.
Nasıl kullanılır?
Tedarikci detayi > Teklif iste > konu + detay
POST /tedarikciler/:id/talep; GET /tedarikciler/taleplerim
personİlgili rol: aile hekimi / uye
info
Sınır: Grup alimi / uclu eslestirme / gercek odeme / otomatik SLA YOK; talep DB'ye dusen lead, durum manuel guncellenir (admin).
person_search
Vekil İlan Ağı
Vekil/geçici ilan aç, başvuru al, kısa liste ve kabul.
Vekil/gecici ilan ac, basvuru, kisa liste/kabul/red, iletisim asamali paylasimcheck_circleAktifexpand_more
ASM adina rol (hekim/ASC), tarih, il, gerekli belge ile ilan acar; adaylar mesaj+iletisimle basvurur; yonetici basvurulari yeni/kisa liste/kabul/red yapar; kendi basvurusunu takip eder; ilani kapatir.
Nasıl kullanılır?
ilan.tsx > Ilan ac; aday: Bu ilana basvur
POST /ilan; POST /ilan/:id/basvur; PATCH /ilan/:id/basvuru/:id
Iletisim yalniz kisa_liste/kabul durumunda yoneticiye acilir
personİlgili rol: ilan acan: sorumlu hekim (publish_public/approve); basvuran: herhangi aile hekimi/personel