TK Servis v12.18
Misafir
👋
Hoş geldin! Giriş yapmadan servis talebi oluşturabilir, işinizi takip edebilir ve bizimle iletişime geçebilirsiniz. 📚 Rehber sayfasında yalnızca size uygun adımlar gösterilir.

🛠️ Hizmet Kataloğu

Hizmet seç → ücretleri gözden geçir → Servis Talebi Oluştur. Talep sonunda ekranda bir iş kodu (TK-####) alırsın, onunla durumu sorgulayabilirsin.

🧮 Ücret Özeti

Ara Toplam₺0
KDV (0%)₺0
GENEL TOPLAM₺0

Ücretler bilgilendirme amaçlıdır; onay öncesi teknisyen yerinde netleştirir.

🔎 İş Durumu Sorgulama

🔧 Teknisyen Paneli
Bu paneli görmek için teknisyen girişi yapmalısın.

Demo: kullanıcı adı Ali Usta · şifre 1234

⏸
Askıda / İzinde
Sayfanı inceleyebilir ve elindeki işleri tamamlayabilirsin; yeni iş alamazsın.

📋 Benim İşlerim

👤 Teknisyen Kartım

kapalı — paylaşırsanız yönetim haritada sizi canlı görür

Yönetim → 🛰️ Saha haritasında canlı noktanız görünür; en yakın teknisyen önerileri mesafesi canlı konumunuza göre hesaplanır. Yalnızca siz kapatana kadar yayında kalır.

💰 Hakediş Özeti

📊 İstatistik

🗑️ Silinen İşlerim

Yalnızca size atanmış iptal kayıtları burada görünür; geri alabilir veya kalıcı silebilirsiniz.

📅 Randevularım

🎧 Tek Personel Girişi

Müşteri Hizmetleri ve Muhasebe artık tek giriş ekranından açılır. Giriş yapıldığında sistem sizi kendi departman ekranınıza götürür — çalışma ekranları, yetkiler ve iş akışı aynen devam eder.

Demo: Selin Yıldız / 1234 (🎧 MHS) · Derya Acar / 1234 (💰 Muhasebe)

🧭 Kime Ulaşmalıyım?

🎧 Müşteri Hizmetleri
Talep alma, teknisyen atama, müşteriyle görüşme
Çağrı Masası
💰 Muhasebe
Tahsilat emirleri, ödeme talepleri, gider defteri, uzlaşma
Finans
🛡️ Yönetim
Yetki, personel, rapor, sözleşme onayı
Yönetici
💼 İş Başvurusu
Çalışmak isteyenler İletişim sayfasındaki başvuru formunu doldurur
Açık

📇 Personel Dizini

Büyüyen ekipler için arama + departman filtresi ile hızlı bulma. Giriş yine tek noktadan: Giriş → 🎧 Personel sekmesi (kullanıcı seç + şifre).

📞 Hızlı İletişim

Telefon / WhatsApp
—
Ara
E-posta
—
Yaz
Adres
—
Çalışma Saatleri
—

İletişim bilgileri Yönetim → Ayarlar'dan güncellenir.

📨 Hızlı Mesaj

müşteri · teknisyen · personel · bilgi

Mesajınız ilgili departmanın Gelen Kutusu’na düşer. Gönderim sonrası oluşan MS-#### koduyla durumu bu sayfadan takip edebilirsiniz.

🔎 Mesaj Durumu

MS-#### + telefon

Mesaj gönderdiğinizde oluşan MS-#### kodu ve telefon numaranızla mesajın durumunu ve yanıtları takip edebilirsiniz.

🔍 Başvuru Durumu Sorgula

💼 İş Başvurusu

Alım Açık

Adım 1 — Ön başvuru: iletişim ve çalışma bilgileriniz. Başvuru sonunda BA-#### kodunuz oluşur; durumu buradan sorgulayabilirsiniz.

Adım 2 — Ön değerlendirme bilgileri:

Seçilen belgeler yalnızca dosya adı olarak kaydedilir (yerel depolama).

Süreç: ön başvuru → ön değerlendirme (yetkinlik, pozisyon, şehir/ilçe, yerleşim) → İK incelemesi ve önermesi → yönetici onayı → finans bilgileri (muhasebe) → işbaşı. Yönetim bu alanı aktif/pasif yapabilir.

📜 Çalışma Sözleşmesi

Tüm teknisyen, personel ve yöneticiler için kapsamlı çalışma sözleşmesi: iş kalitesi standartları, müşteri memnuniyeti, iş & işveren günlüğü, çalışan sorumlulukları, ücret/hakediş ve fesih koşulları.

Sözleşmeler Yönetim panelindeki listelerden takip edilir; çalışanlar kendi panellerinden okuyup imzalar.

Aktif Mesaj0işlem bekliyor
SLA Geciken0ilk yanıt gecikti
Yeni0açılmamış
Arşiv0yanıt / çözüm
Çöp0saklama süresi

📥 Gelen Kutusu

Mesajlar konuya göre departman kuyruklarına ayrılır. Yanıt veya “çözüldü” işleminden sonra otomatik arşive alınır; çöpe taşınan mesajlar saklama süresi sonunda kalıcı silinir.

🎧 Müşteri Hizmetleri Masası
Bu ekran müşteri hizmetleri personeli ve yöneticiler içindir.

Demo personel: Selin Yıldız / 1234 · yönetici: admin / 1234

Yeni Talep0atama bekliyor
Atama Bekleyen0yeni + atanmış
Bugün Gelen0bugünkü talepler
Açık İş0işlem görmekte
Kayıtlı Müşteri0benzersiz telefon

📥 Gelen Talepler

Personel buradan talepleri görüntüler, teknisyen atar ve müşteriyle iletişime geçer. Durum değişimini teknisyen veya yönetici yapar.

📇 Müşteri Rehberi

👥 Ekip Durumu

🗑️ Çöp Kutusu

Müşteri hizmetleri, iptal edilmiş talepleri çöp kutusundan geri alabilir veya kalıcı silebilir. Kalıcı silme geri alınamaz.

🗄️ Arşiv

Tamamlanmış ve ödemesi kapanmış işler burada saklanır; rapor ve ciro geçmişi korunur. Arşivden geri alma yönetim yetkisindedir.

💰 Muhasebe
Bu ekran muhasebe personeli ve yöneticiler içindir.

Demo personel: Derya Acar / 1234 · yönetici: admin / 1234

Tahsil Edilen₺00 ödeme
Bekleyen Tahsilat₺00 iş
Gider₺00 kalem
Hakediş Bekleyen₺0teknisyenlere ödenecek
Kasa Net₺0tahsilat − gider − hakediş

💳 Tahsilat Tablosu

Yöntem seçince tablo o yöntemle tahsil edilenleri süzer; 🔍 Tüm Yöntemler seçiliyken tüm satırlar görünür ve 💸 Tahsil Et bastığında yöntem satırdan sorulur (6 seçenek). Yanlış kayıttaysa ↩ Geri Al ile bekleyene döndür.

🧾 Giderler

👷 Teknisyen Hakediş Ödemeleri

TeknisyenTamamlananHakedişÖdenenKalanİşlem

Hakediş = tamamlanan işlerin ara toplamı × teknisyen payı. 📤 Onaya Gönder ile ödeme talebi açılır; onay → bankaya aktarım → ekstre kapanışı sonrası gider ve hakediş kaydı işlenir.

🏦 Tahsilat Emirleri

Müşteriye 📋 Ödeme Bilgisi (referans + IBAN + tutar) iletilir; ödeme müşterinin kendi bankası üzerinden Havale/FAST yapılır. Dekont girilir: tam tutar & limit altı otomatik kapanır, eksik / limit üstü tutarlar Yönetim → 💰 Finans → ⚖️ Onay Kuyruğu'na düşer. Hızlı tahsilatın geri alınması silmez, deftere ters kayıt atar.

📤 Ödeme Talepleri

Hakediş / maaş / prim / avans ödemeleri taslak → yönetici onayı → bankaya aktarım (CSV) → ekstre ile kapanış şeklinde yürür. IBAN'ı tanımsız veya geçersiz (mod-97) çalışana talep açılamaz; kendi kendinize talep açamazsınız. Para gerçekten çıkınca gider kaydı oluşur.

🧑‍💼 İnsan Kaynakları Masası
Bu ekran insan kaynakları personeli ve yöneticiler içindir.

Demo personel: Zeynep Kara / 1234 · yönetici: admin / 1234

İnceleme Bekleyen0ön değerlendirme
İK Aşaması0inceleme & önerme
İşe Alınan0işbaşı yapan
Aktif Çalışan0teknisyen + personel
Askıda / İzinli0durum yönetimi

📝 İş Başvuruları

İK personeli başvuruları inceletir, değerlendirir ve önerme yapar; işbaşı onayı yalnızca yöneticidedir. Yetkinlik belgeleri ve iletişim bilgileri burada görünür.

📨 Gelen Mesajlar

📈 İşe Alım Özeti

👷 Çalışan Envanteri & Durum Yönetimi

ÇalışanRol / PozisyonDurumDurum NotuSözleşmeİşlem
🧑‍💼 İK personeli çalışanların durumunu yönetir (aktif / izinli / askıda). Yönetici satırları salt okunurdur — yalnızca Yönetim → Yöneticiler (ana yönetici) yöneticileri düzenler. Askıya alınan personelin oturumu kapatılır.

🗂️ Pozisyon / Görev Kataloğu

Her çalışma alanı için pozisyon listesi. Eklenen pozisyonlar teknisyen/personel ekleme formlarında ve iş başvurusu pozisyon listelerinde önerilir.

➕ Yeni Pozisyon

📜 Çalışma Sözleşmeleri

Her çalışan için otomatik sözleşme kaydı. İK personeli sözleşmeyi görüntüler ve imzalatıldı işaretler; fesih yönetici yetkisindedir.

🗂️ Genel Personel Ekranı
Bu ekran özel çalışma masası olmayan (İdari / Destek) personel içindir.

👤 Özlük Bilgilerim

ℹ️ Çalışma Notları

📛 İptal Edilmiş Talepler

Yalnızca iptal edilmiş talepler listelenir. Kaydı doğrudan yok etmek yerine 🗑 Çöpe Taşı ile çöp kutusuna alın; saklama süresi içinde geri alınabilir.

🗑️ Çöp Kutusu

🗄️ Arşiv

🛡️ Yönetim Paneli
Bu panel yalnızca yöneticiye açıktır.

Demo: kullanıcı admin · şifre 1234

Filtre Sonucu0iş listeleniyor
Ciro₺0iş toplamları
Tamamlanan0
Aktif0devam eden
İptal0reddedilen

🗂️ Tüm İş Kayıtları

KodMüşteri / Hizmet DurumTeknisyen TutarTarihİşlem

🗄️ Arşiv

Tamamlanmış ve ödemesi kapanmış işler ayarlanan süre sonunda otomatik arşive alınır. Arşiv kayıtları raporlarda ve ciroda korunur; Geri Al işi yeniden aktif listeye taşır.

🗑️ Çöp Kutusu

İptal edilen talepler doğrudan silinmez; burada saklanır. Geri Al kaydı iptal durumunda listeye döndürür. Kalıcı Sil geri alınamaz.

Yeni Talep0atama bekliyor
Aktif İş0atanmış · yolda · çalışıyor
Ay Ciro₺0tamamlanan işler
Teknisyen Payı₺0net: ₺0
Ort. Puan—değerlendirme yok

📈 Son 7 Gün — Yeni Talep

🕒 Son Talepler

⚡ Hızlı İşlem

🏆 Teknisyen Sıralaması (bu ay)

🧩 Kategori Dağılımı

🛰️ Saha Haritası (canlı)

🟢 canlı yayın (📡 teknisyen paylaşıyor) · 🟡 çalışma bölgesi merkezi · iş pinleri duruma göre renklenir (🔵 yeni · 🟣 atanan · 🟠 yolda · 🔴 çalışıyor · ⚪ tamamlandı). Haritaya tıklayın/ seçin: sağda mesafe ve planlama bilgisi açılır. Müşteri konumu girilmemiş işler ilçe metninden çözümlenir.

© OpenStreetMap
Harita modu
Kaynak — yüklenmezse otomatik yedeğe düşer

Harita üzerinde bir teknisyen veya iş seçin — mesafe, durum ve planlama önerileri burada açılır.

🛠️ Hizmet Kataloğu

HizmetKategoriServisYolİşçilikDurumİşlem

👥 Teknik Ekip

Ad SoyadUzmanlıkTelefonPay %İş (aktif/tam)CiroDurumİşlem

🎧 Müşteri Hizmetleri Personeli

Ad SoyadGörevTelefonŞifreDurumİşlem

Bu personel; 🎧 Müşteri Hizmetleri ve 💰 Muhasebe ekranlarına kendi şifresiyle giriş yapabilir (Giriş → Personel sekmesi). Yetkileri kendi departmanıyla sınırlıdır; Yönetim paneli sadece yöneticilere açıktır.

🧑‍💼 Çalışan Envanteri

ÇalışanRol / PozisyonDurumDurum NotuSözleşmeİşlem

• ✅ Aktif: tüm yetkiler açık.
• ☕ İzinli: giriş ve görüntüleme açık — yeni iş alamaz/alamaz, elindeki işleri tamamlayabilir (tatil / geçici çalışamama planlaması).
• ⏸ Askıda: teknisyen giriş yapıp salt okunur + elindeki işleri kullanır; personel ve yöneticiler giriş yapamaz ama listede isimleri sönük görünür.
• Durum değişikliği günlüğe yazılır ve diğer ekranlarla (MHS atama, giriş listeleri, dizin) otomatik senkron olur.

🗂️ Pozisyon / Görev Kataloğu

🔐 Sözleşme Durumu

🛡️ Yönetici Hesapları

Ad SoyadKullanıcı AdıYetkilerDurumİşlem

• Ana yönetici (admin) silinemez ve tüm yetkilere sahiptir.
• Ek yöneticiler oluşturulurken hangi bölümlere girebileceği işaretlenir; yetkisiz sekmler ve sayfalar gizlenir.
• Şifreleri buradan değiştirebilirsiniz; Ayarlar'daki yönetici şifresi yalnızca ana yönetici içindir.

🔐 Yetki Matrisi — Ne Görebilir?

AlanAna YöneticiEk Yönetici (örnek)Personel
🎧 Müşteri Hizmetleri✅ tam✅ seçilen yetkilerle✅ sadece kendi sayfası
💰 Muhasebe✅ tam✅ seçilen yetkilerle✅ sadece kendi sayfası
🗂️ İşler / 📊 Panel✅✅ işaretliyse❌
🏢 Personel yönetimi✅✅ işaretliyse❌
📝 İşe Alım & 📬 İletişim (başvuru, mesaj, sözleşme)✅✅ işaretliyse❌
🛡️ Yönetici ekleme✅❌ (yalnızca ana yönetici)❌
⚙️ Ayarlar / 💾 Veri✅✅ işaretliyse❌

💡 Ek Yönetici Rehberi

1) EkleYöneticiler → ➕ Ek Yönetici → ad, kullanıcı adı, şifre ve yetkileri seç → Kaydet.
2) Yetki verHer kutucuk bir bölümü temsil eder. İşaretlenmeyen bölüm o yönetici için sekme ve sayfa olarak gizlenir.
3) Devre dışı bırakSilmek yerine Pasif yapabilirsiniz — hesap kaybolmaz, giriş reddedilir.
4) Ana yöneticiKullanıcı adı ve şifresi Ayarlar'dan değiştirilir; bu hesap hiçbir şekilde silinemez.

Örnek: Muhasebe sorumlusu "Merve Hanım" ek yönetici yapılacaksa yalnız Muhasebe + Raporlar işaretlenir; İşler/Personel sekmeleri onun ekranında görünmez.

Yeni Başvuru0değerlendirilmedi
Ön Değerlendirmede0İK incelemesi
İşbaşı Yapılan0onay + sözleşme
Gelen Mesaj0gelen kutusu
Alım DurumuAçıkbaşvuru alımı

💼 İş Başvuruları

Akış: ön başvuru → ön değerlendirme (yetkinlik · pozisyon · şehir/ilçe · yerleşim) → İK incelemesi & önermesi → yönetici onayı → finans bilgileri → işbaşı + sözleşme. Her aşamada "Şimdilik ihtiyaç yok / Red" denilebilir.

📥 Gelen Kutusu

📜 Çalışma Sözleşmeleri

Tüm teknisyen · personel · yönetici kayıtları için otomatik sözleşme oluşturulur. Çalışan kendi panelinden okuyup imzalar; İK buradan takip eder.

Ciro (KDV dahil)₺00 iş
Ort. İş Tutarı₺0ortalama
Teknisyen Hakediş₺0ödenecek toplam
Net Kazanç₺0ciro − hakediş
İptal Oranı0%puan: —

🏅 Teknisyen Performans Tablosu

TeknisyenTamamlananAktifCiroHakedişOrt. Puan

📈 Dönem Grafiği

🧩 Kategori Bazlı Ciro

⭐ Müşteri Memnuniyeti

Onay Bekleyen0ödeme emri
Bankada₺0aktarım / kapanış bekleyen
Bugün Ödenen₺0ekstre kapanan dahil
Defter Bütünlüğü✓zincir

⚖️ Onay Kuyruğu

Dört göz kuralı: hazırlayan kendi emrini onaylayamaz (istisna: ana yönetici + uzun not + yeniden şifre). Risk bayrakları: limit üstü, IBAN soğuması, mükerrer IBAN, günlük tavan, ilk ödeme.

🏦 Bankaya Aktarım

Onaylı emirler toplu ödeme dosyası (CSV) olarak hazırlanır ve bankanın kendi kurumsal internet bankasından (kendi 2FA/onay süreçleriyle) gönderilir. Sistem banka şifresi/anahtarı tutmaz — para hareketi bankada, siber sorumluluk bankada kalır.

Simülasyon bankanın gerçek panelini adım adım gösterir (giriş → dosya yükleme → IBAN doğrulama → ikinci onay → sonuç); son adımda emirler gerçekten bankada durumuna geçer ve CSV indirilebilir. Eğitimi amaçlar; banka şifresi/anahtarı hiçbir adımda istemez ve saklamaz.

📤 Bankada bekleyen

🧾 Banka Ekstresi Uzlaşması

Ekstre satırlarını tarih;tutar;açıklama biçiminde yapıştırın (CSV de olur; açıklama alanında referans kodu bulunmalı: TKC-… tahsilat / TKP-… ödeme). Referansla eşleşenler otomatik kapanır; kalanlar ⚠️ incelemede kalır — eşleşmeyen hiçbir şey "ödendi" sayılmaz.

🏢 IBAN Kayıtları

ÇalışanIBANDurum

IBAN değişikliği yeniden şifre onayı ister, eski→yeni günlüğe (S.ibanLog) düşer ve değişiklikten sonraki ilk ödemede soğuma bayrağı yanar (varsayılan 48 sa). Bu, bordro yönlendirme (BEC) saldırılarına karşı temel savunmadır. Aynı IBAN iki çalışanın kaydında ise kırmızı uyarır.

📒 Finans Defteri

Her para hareketi eklemeli yazılır ve önceki kaydın özetini taşır: silme/değiştirme zincir kopsun diye tespit edilir. Geri almalar da kayıt silmez, ters kayıt atar.

⚙️ Finans Ayarları

⚙️ Genel Ayarlar

Silinen iptal talepleri bu süre boyunca çöp kutusunda geri alınabilir; süre dolunca otomatik ve kalıcı olarak temizlenir. Yeni silinen kayıtlara uygulanır.

Gelen kutusunda ilk yanıt hedefi aşılırsa mesaj gecikti olarak işaretlenir. Çöpe taşınan mesajlar bu süre sonunda otomatik ve kalıcı silinir.

İptal edilen talep bu süre sonunda açık ödemesi yoksa otomatik çöpe taşınır; çöp saklama süresi ayrıca işler. Tamamlanan iş yalnızca ödemesi kapandıysa ve açık tahsilatı yoksa arşive alınır; arşiv kayıtları raporlarda ve ciroda korunur.

📬 İletişim Sayfası Bilgileri

Alan bazlı alım (anahtar açıkken tek tek alanlar kapatılabilir):

❓ Bu Sayfa Ne İşe Yarar?

• KDV: tüm toplamlara eklenir, %0 yaparsanız gizlenir.
• Km ücreti: müşteri formunda km girildiğinde yol ücretini otomatik hesaplar.
• Teknisyen payı: tamamlanan işlerde hakediş yüzdesidir; teknisyen kartından kişiye özel değiştirilebilir.
• Şifreler: ana yönetici adı/kullanıcı adı ve şifresi buradan değiştirilir; personel ve teknisyen şifreleri kendi kartlarından yönetilir.
• Demo modu: eğitim verilerini yüklemek için açık tutun. Kapatmak, demo kayıtlarını temizleyip gerçek kullanıma hazırlar.

Demo modunda giriş şifreleri 1234'tür. Gerçek kullanımda bu şifreleri mutlaka değiştirin.

Tema: sağ üstteki 🌙 düğmesiyle açık/koyu geçişi yaparsınız; tercihiniz tarayıcıda saklanır.

💾 Yedekleme, Demo ve Gerçek Kullanım

• JSON yedeği: tüm veriyi (hizmet, teknisyen, iş, ayar) tek dosyada taşır.
• ♻️ Son yedek: her kayıttan önce otomatik tutulan "son iyi durum" — veri bozulursa tek tıkla döner.
• Demo verisi: gerçekçi 30 örnek iş, 6 teknisyen ve 8 hizmet yükler (mevcut verilerin üzerine yazar).
• Gerçek kullanıma hazırla: demo personel/teknisyen/iş/başvuru/mesaj/finans kayıtlarını temizler; yalnız ana yönetici, hizmet kataloğu ve ayarlar kalır. Önce yedek alınır.
• Sıfırla: tarayıcıdaki veriyi temizler; gerçek kullanım modundaysa demo verisi geri yüklenmez.
• Fotoğraflar tarayıcının yerel deposunda saklanır; büyük video yerine küçük görsel kullanın.

📤 Toplu Dışa Aktarım

CSV; kod, müşteri, telefon, hizmet, durum, teknisyen, tutar ve tarih sütunlarını içerir.

🗄️ Yedek Yöneticisi (v12.9)

Zaman damgalı çoklu anlık görüntü (checksum’lı) tutulur; tek tıkla geri yüklenir. ⬇ taşınabilir .tksb.json zarf dosyası indirir (checksum + sürüm doğrulamalı). Otomatik yedek ~10 dakikada bir alınır.

📜 İşlem Günlüğü

🩺 Sistem Sağlığı

tek bakışta teşhis

🔌 Sunucu / API (çok-kullanıcı hazırlığı)

Bu sürüm tek dosyada yerel çalışır; ancak kalıcılık katmanı soyutlanmıştır: bir REST backend’e geçmek için yalnızca aşağıdaki adres ve anahtar açılır. Ağ çağrısı etkinleştirilmeden yapılmaz.

🏦 Banka Ağ Geçidi

para bankada — sistemde yalnız sonuç

Ödeme/tahsilat trafiği tamamen banka sistemi üzerinden yürür. Bu yazılım bir banka değildir; yalnızca emir üretir, onaylar ve bankadan dönen sonucu (referans + durum) işler. Kart verisi (PAN/CVV) ve banka anahtarı kabul edilmez, saklanmaz.

🧪 Kendini Test Et

Çalışma zamanı doğrulaması: IBAN mod-97, parola kasası, giriş kilidi, defter & günlük zinciri, kart verisi koruması, idempotency, kaçış (XSS) ve yedek bütünlüğü.

🚀 3 Adımda Başlayın

Giriş gerekmez

Aşağıdaki adımlar sizi doğrudan talep, takip ve iletişim alanına götürür. Teknik işleyiş ve geliştirme notları bu görünümde yer almaz.

📋1 · Talep oluştur

Hizmeti seçin, ücret özetini görün; adres ve telefon bilgilerinizle talebi gönderin.

🔎2 · İşini takip et

İş kodunuz (TK-####) veya telefonunuzla durum adımlarını ve ödeme planını görün.

📬3 · Bize ulaş

Telefon, e-posta, adres ve hızlı mesaj formu için iletişim sayfasını kullanın.

📋 Servis Talebi Nasıl Oluşturulur?
  1. Müşteri sayfasına gidin — giriş yapmanız gerekmez.
  2. Kategori filtresi veya arama kutusuyla hizmeti bulun; hizmete tıklayın.
  3. Sağdaki Ücret Özeti otomatik dolar. Gerekirse km girin; yol ücreti hesaplanır.
  4. 📋 Servis Talebi Oluştur düğmesine basın.
  5. Ad soyad, telefon (zorunlu), adres, sorun notu ve isterseniz fotoğraf/video ekleyin.
  6. Ödeme tercihinizi seçin: iş bitiminde, kapora + kalan veya taksitli.
  7. Onayla deyin. Ekranda TK-#### iş kodunuz görünür; bu kodu saklayın.

İş kodu talebinizin kimliğidir. Telefonunuz da kaydedildiği için kodu kaybetseniz bile telefonla sorgulama yapabilirsiniz.

🔎 İş Durumu Nasıl Takip Edilir?
  1. Müşteri sayfasındaki İş Durumu Sorgulama kutusuna iş kodunuzu (TK-####) veya telefonunuzu yazın.
  2. Sorgula düğmesine basın.
  3. İşin hangi aşamada olduğunu, teknisyen bilgisini ve varsa ödeme planını görün.
  4. İş Tamamlandı olduğunda listede ⭐ Değerlendir düğmesi çıkar; puanınızı verebilirsiniz.
🆕 Yeni→ 👷 Atanmış→ 🚚 Yolda→ 🔧 Çalışıyor→ ✅ Tamamlandı

Sorgulama için üyelik gerekmez. Ad soyad tek başına yeterli değildir; iş kodu veya kayıtlı telefon gerekir.

💳 Ödeme Nasıl Yapılır?
  1. İş takibinde işinizi sorgulayın.
  2. 💳 Ödeme Planı bölümünde ödemeniz gereken kalemi görün.
  3. 💳 Şimdi Öde ile adım adım ödeme ekranını açın.
  4. Yöntemi seçin: Havale/EFT, FAST, kredi kartı (3D Secure), işyeri POS veya nakit.
  5. Banka adımlarını izleyin; dekont numaranızı girin.

Dekont tek başına tahsilat sayılmaz; muhasebe ekibi ödemenizi kontrol edip onayladığında kalem ✅ Tahsil edildi olur. Ödeme planınız yoksa 🔔 Emir Açılmasını İste ile muhasebeye bildirebilirsiniz.

♻️ İptal ve Yeniden Aktifleştirme

Ne zaman iptal edebilirim? İşiniz henüz Yeni veya Atanmış aşamasındaysa iş takibinden iptal edebilirsiniz. İş kodu ve kayıtlı telefon doğrulaması istenir.

  1. İş takibinde işinizi sorgulayın.
  2. İptal düğmesine basın; isterseniz neden yazın.
  3. İptal veya Başka bir zaman seçin; ikinci onayı verin.

İş yolda veya çalışıyorsa: doğrudan iptal kapalıdır; 💬 Merkezle Görüş düğmesiyle hazır mesajı kullanın.

Yeniden aktifleştirme: İptal edilen kayıt silinmez. Aynı iş kodu ve telefonla yeniden aktifleştirebilirsiniz; iş Yeni durumuna döner, teknisyen ve randevu bilgileri sıfırlanır. Açık ödeme varsa önce muhasebe ile görüşmeniz gerekir.

📬 İletişim ve Hızlı Mesaj
  1. Üst menüden 📬 İletişim sayfasına gidin — giriş gerekmez.
  2. Telefon, e-posta, adres ve çalışma saatlerini görün.
  3. Hızlı Mesaj formunda ad, telefon, konu ve mesajınızı yazıp gönderin.
  4. Mesajınız merkez ekibin gelen kutusuna düşer; size dönüş yapılır.

Acil bir durumda telefonla aramayı tercih edin. Talebinizle ilgili en hızlı yöntem, iş kodunuzla iş takibi yapmaktır.

❓ Sık Sorulan Sorular

Talep için üye olmam gerekir mi? Hayır. Giriş yapmadan talep oluşturabilir ve takip edebilirsiniz.

İş kodumu kaybettim. Telefon numaranızla sorgulama yapabilirsiniz; yine olmazsa iletişimden bize ulaşın.

Fotoğraf/video eklemek zorunlu mu? Hayır, ancak sorunu daha hızlı anlamamıza yardımcı olur.

Fiyat ne zaman kesinleşir? Ücret özeti bilgilendirme amaçlıdır; kesin tutar teknisyen yerinde inceleyince netleşir.

Ödeme yaptım ama tahsil görünmüyor. Dekontunuz muhasebe onayına düşer; onaydan sonra kalem tahsil edildi olur.

İptal ettiğim işi geri açabilir miyim? Evet, kayıt silinmediyse aynı iş koduyla yeniden aktifleştirebilirsiniz.

⚡ Hızlı Erişim

Bu düğmeler sizi doğrudan ilgili alana götürür; giriş istemez.

📞 Bize Ulaşın

İletişim bilgileri yükleniyor…

🧭 Durumlar Ne Anlama Gelir?

🆕
YeniTalebiniz alındı; teknisyen atanması bekleniyor.
👷
AtanmışTeknisyen talebinizi üstlendi.
🚚
YoldaTeknisyen size doğru yola çıktı.
🔧
ÇalışıyorYerinde işlem başladı.
✅
Tamamlandıİş bitti; değerlendirme yapabilirsiniz.
❌
İptalİptal edildi; koşullar uygunsa aynı kodla yeniden açılabilir.

🧮 Ücretler Nasıl Oluşur?

Ücret özeti servis + yol + işçilik + parça kalemlerinden oluşur; üzerine KDV eklenir.

Yol ücreti = km × km ücreti. Girdiğiniz km, yol ücretine otomatik yansır.

Ödeme tercihi olarak iş bitiminde, kapora + kalan veya taksitli seçebilirsiniz. Kesin tutar teknisyen yerinde inceleyince netleşir.

Kart bilgileri sistemde saklanmaz; kart ödemeleri bankanın veya ödeme sağlayıcısının güvenli ekranında tamamlanır.

🔐 Giriş Gerekmez

Talep oluşturma, iş takibi ve iletişim misafir olarak kullanılabilir. Çalışan ekranları (Teknisyen, Personel, Yönetim) yalnızca giriş yapıldıktan sonra açılır.

İş kodunuzu ve kayıtlı telefonunuzu saklayın; takip ve iptal işlemlerinde doğrulama için gerekir.

📚 Hızlı Başlangıç

1) KeşfetÜstteki sekmeler: Müşteri (karşılama sayfası — talep alır), Teknisyen saha işleri, Müşteri Hizmetleri çağrı masası, Muhasebe tahsilat & gider, Yönetim kontrol merkezi, Rehber bu sayfa.
2) Talep oluşturMüşteri sekmesinden hizmet seç → ücretleri düzenle → Servis Talebi Oluştur. Bitince ekranda TK-#### iş kodu belirir.
3) Teknisyen girişiTeknisyen sekmesi → Giriş → kullanıcı: Ali Usta, şifre: 1234. Gelen işi al, sırasıyla yola çık / çalışmaya başla / tamamla.
4) Yönetimi açYönetim sekmesi → admin / 1234. İlk sekme İşler, hemen yanında 📊 Panel genel bakış, ardından Hizmetler, Teknisyenler, Personel, Yöneticiler, Raporlar, Ayarlar, Veri.
5) Departmanları deneMüşteri Hizmetleri → personel girişi (Selin Yıldız / 1234); Muhasebe → Derya Acar / 1234 ile tahsilat al, gider ekle.
6) DeğerlendirMüşteri sekmesinde iş koduyla sorgula → tamamlanan işe ⭐ puan ver → puan raporlara yansır.
🧭 Durum Akışı — Bir İş Nasıl İlerler?
🆕 Yeni→ 👷 Atanmış→ 🚚 Yolda→ 🔧 Çalışıyor→ ✅ Tamamlandı

Yeni ve Atanmış aşamalarında iş İptal edilebilir. Geçişler zorunlu sıradadır: atlanamaz (örneğin "Yolda" iş doğrudan "Tamamlandı" yapılamaz).

  • Yeni: müşteri oluşturdu, henüz atanmadı.
  • Atanmış: teknisyen işi üstlendi.
  • Yolda: teknisyen müşteriye doğru yola çıktı.
  • Çalışıyor: yerinde işlem başladı.
  • Tamamlandı: iş bitti → ciro ve hakediş hesaplanır, müşteri puanlayabilir.
  • İptal: iptal/ret — ciroya girmez.

Her değişiklik işin zaman çizelgesine kim-ne-zaman bilgisiyle yazılır (detay penceresinde görürsün).

🙋 Müşteri Rolü — Adım Adım
  1. Müşteri sekmesine geç, kategorilerden veya aramayla hizmet bul.
  2. Hizmete tıkla → sağdaki Ücret Özeti otomatik dolar (servis + yol + işçilik + parça).
  3. İstersen km gir: km × Km ücreti yol ücretine yazılır.
  4. Servis Talebi Oluştur → ad, telefon (zorunlu), adres, sorun notu, fotoğraf/video ekle → Onayla.
  5. Ekrandaki iş kodunu kaydet (örn. TK-1043).
  6. İş Durumu Sorgulama kutusuna kodu veya telefonunu yaz → işin adımlarını gör.
  7. İş Tamamlandı olduğunda sorgulama listesinde ⭐ Değerlendir düğmesi çıkar.
🔧 Teknisyen Rolü — Adım Adım
  1. Teknisyen sekmesi → Giriş → adını seç, şifre 1234.
  2. Benim İşlerim listesinde sana uygun (uzmanlığına göre atanan) işler görünür.
  3. İş kartındaki düğmeler sırayla açılır: İşi Al → Yola Çıktım → Çalışmaya Başla → Tamamla.
  4. Detayda müşteri adresi, telefon, not ve fotoğraflar yer alır; telefonla Ara yapabilirsin.
  5. Hakediş Özeti: tamamladığın işlerden payın (kişiye özel %).
  6. Sağdaki karttan profilini ve istatistiklerini görürsün.

Teknisyen silahşörü gibi: durum düğmesine basmadan önce işi gerçekten o aşamaya getirdiğinden emin ol — kayıt hemen zaman çizelgesine işlenir.

🛡️ Yönetim Rolü — Adım Adım
  1. İşler: arama + durum + teknisyen + tarih filtresi. Tablo başlıklarına tıklayarak sırala. Satırdaki Detay ile ücret düzenle, teknisyen ata, durumu değiştir.
  2. 📊 Panel: KPI'lar, 7 günlük talep grafiği, kategori dağılımı, teknisyen sıralaması ve son işler — hepsi tek bakışta.
  3. Hizmetler: yeni hizmet ekle, ücret güncelle, yayından kaldır/sil.
  4. Teknisyenler: ekip ekle/düzenle; Pay % hakediş oranını belirler.
  5. 🏢 Personel: Müşteri Hizmetleri ve Muhasebe personelini ekle/düzenle/sil; departman, unvan, durum ve panel şifresi.
  6. 🛡️ Yöneticiler: yalnızca ana yönetici görebilir. Ek yönetici ekle, kullanıcı adı/şifre belirle, bölüm bazlı yetki ver, pasifleştir veya sil.
  7. Raporlar: dönem seç (bugün/hafta/ay/tümü) → ciro, hakediş, net kazanç, iptal oranı, puan ve teknisyen sıralaması.
  8. Ayarlar: KDV, km ücreti, varsayılan pay, şifreler (ana yönetici şifresi buradan senkronlanır).
  9. Veri & Günlük: JSON yedeği al/yükle, CSV indir, demo veri yükle, sıfırla, işlem günlüğü.

Kısıtlı bir ek yöneticiyle giriş yaparsan yalnızca yetki verdiğin sekmeler görünür; yetkisiz sekmelere tıklarsan uyarı alırsın.

🎧 Müşteri Hizmetleri & 💰 Muhasebe — Adım Adım

🎧 Müşteri Hizmetleri (MHS)

  1. Üst menüden 🎧 Personel → tek giriş ekranı → 🎧 Personel sekmesi → Selin Yıldız / 1234. Girişten sonra doğrudan MHS masası açılır.
  2. KPI kartları: yeni talep, atama bekleyen, bugün gelen, açık iş, toplam müşteri.
  3. Chip'lerle filtrele (Tümü / Yeni / Atama Bekleyen / Bugün); kart üzerindeki teknisyen seç → 👤 Ata ile işi hemen yönlendir.
  4. 📞 Müşteriyi Ara telefon bağlantısını açar; sağdaki Müşteri Rehberi telefona göre gruplar.
  5. Ekip Durumu vardiya ve iletişim bilgilerini gösterir.

💰 Muhasebe

  1. 💰 Muhasebe → üst menüden 🎧 Personel → Derya Acar / 1234 (aynı tek giriş ekranı; giriş sonrası ekran otomatik muhasebeye gider).
  2. Dönem (bugün/hafta/30 gün/tümü) seç → KPI'lar anında güncellenir: tahsil edilen, bekleyen, gider, hakediş, kasa net.
  3. Tahsilat satırında 💸 Tahsil Et → yöntem satırdan seçilir (💵 Nakit, 💳 Kredi Kartı, 🏦 Havale/EFT, ⚡ FAST, 🏧 POS, 🧾 Çek/Senet) ya da ↩ Geri Al. Üstteki yöntem seçici tabloyu gerçekten süzer: 🔍 Tüm Yöntemler (varsayılan) hepsini, tek yöntem yalnız o yöntemin tahsil edilmiş satırlarını gösterir — başlıktaki sayaç adedi verir.
  4. Gider ekle: kategori (yakıt, parça, personel, ofis, diğer) + tutar + açıklama; kayıtlar Gider Defteri'nde listelenir, silinebilir.
  5. Hakediş Özeti tablosunda teknisyen bazında ödenen/kalan; 📤 Onaya Gönder ödeme talebi açar → yönetim onaylar → bankaya aktarılır → ekstre ile kapandığında gider ve hakediş kaydı işlenir.
  6. 🏦 Tahsilat Emirleri: işte 📤 Emir ile referanslı (TKC-…) emir açılır, 📋 Ödeme Bilgisi müşteriye iletilir, 🧾 Dekont ile kapanır (eksik/limit üstü → yönetici onayı).
  7. 📤 Ödeme Talepleri: çalışan (hakediş/maaş/prim/avans) talebi taslak → onay → CSV → ekstre kapanışı; IBAN'sız çalışana talep açılmaz.

Muhasebe personeli Yönetim paneline giremez; yetkisi yalnızca Muhasebe sayfasıdır (ana yönetici yetki verirse Rapor/Panel/Veri de açılır).

🎧 Personel Girişi (Birleşik) — Adım Adım
  1. Üst menüde Müşteri Hizmetleri ve Muhasebe artık tek sekmede: 🎧 Personel.
  2. Sayfada iki kapı kartı ve tek bir 🔐 Personel Girişi düğmesi var — ikisi de aynı giriş ekranını açar.
  3. Giriş ekranında arama kutusu ile personel adı/departmana göre filtrele, listeden seç, şifreyi yaz (demo 1234).
  4. Giriş sonrası sistem sizi kendi departman ekranınıza götürür: 🎧 MHS masası veya 💰 Muhasebe. Çalışma ekranları, yetkiler ve iş akışı aynen devam eder.
  5. 📇 Personel Dizini: arama + departman filtresi ile ekipte büyüme olduğunda hızlı bulma (varsayılan giriş mekanizması korunur).

Teknisyen girişinde de aynı arama kutusu geçerlidir: uzmanlık/ad filtresiyle tek tıkla seç.

📬 İletişim & 💼 İş Başvurusu — Adım Adım

📬 İletişim alanı

  1. Üst menüden 📬 İletişim: telefon, e-posta, adres ve çalışma saatleri (Ayarlar'dan güncellenir).
  2. Hızlı Mesaj: müşteri, teknisyen, personel, bilgi almak isteyenler ve öneriler için tek form — Yönetim → 📝 İşe Alım'daki Gelen Kutusu'na düşer.
  3. Kime Ulaşmalıyım? kartı doğru masayı gösterir.

💼 İş Başvurusu (3 adım)

  1. Ön başvuru: ad, telefon, çalışma alanı. Gönderince BA-#### kodunuz oluşur.
  2. Ön değerlendirme: şehir/ilçe, yerleşim yeri, yetkinlikler ve yetkinlik belgeleri (sertifika, ehliyet, CV — çoklu dosya eklenebilir).
  3. Durum sorgulama: BA kodu veya telefonunuzu yazıp başvurunuzun aşamasını görün.

Yönetim tarafı (🛡️ Yönetim → 📝 İşe Alım):
ön başvuru → ön değerlendirme (yetkinlik · pozisyon · şehir/ilçe · yerleşim) → İK incelemesi ve önermesi → yönetici onayı → finans bilgileri (IBAN/banka — muhasebe için) → işbaşı + sözleşme.
Her aşamada ⏸ Şimdilik İhtiyaç Yok veya ❌ Red denebilir; Başvuruyu Pasif Yap ile alım alanı kapatılabilir (İletişim sayfası otomatik kapalı görünür).

📜 Çalışma Sözleşmesi — Adım Adım
  1. Sözleşme teknisyen, personel ve yöneticiler için otomatik oluşur: iş kalitesi standartları, müşteri memnuniyeti, iş & işveren günlüğü, çalışan/işveren sorumlulukları, ücret-hakediş, gizlilik ve fesih maddeleri.
  2. Kendi sözleşmeni gör: Teknisyen panelinde 📜 Çalışma Sözleşmem, MHS/Muhasebe ekranlarında sağ üstte 📜 Çalışma Sözleşmem.
  3. İmzala: metni oku → ✍️ Okudum, Onaylıyorum. İmza, ad, tarih ve kullanıcıyla kaydedilir.
  4. Yönetimden takip: 📝 İşe Alım → 📜 Çalışma Sözleşmeleri listesi (imzalı/bekleyen); kişi satırlarındaki 📜 düğmesiyle de görüntülenir.
  5. Yeni personel/teknisyen/yönetici eklediğinde sözleşmesi otomatik oluşturulur.
🧮 Fiyatlandırma Nasıl Hesaplanır?

Ara Toplam = Servis + Yol + İşçilik + Parça
KDV = Ara Toplam × KDV Oranı ÷ 100
Genel Toplam = Ara Toplam + KDV

Yol ücreti = km × km ücreti (Ayarlar'dan değişir; varsayılan 15 ₺/km).

Teknisyen hakedişi = Ara Toplam × Pay % (tamamlanan işlerde; kişiye özel oran).

Net kazanç = Ciro (KDV dahil toplamlar) − toplam hakediş.

Örnek: servis 300 ₺ + yol 60 ₺ (4 km) + işçilik 200 ₺ + parça 140 ₺ = ara 700 ₺; KDV %20 = 140 ₺; toplam 840 ₺. Teknisyen payı %50 → hakediş 350 ₺.

🧪 Test Senaryoları — Kendini Doğrula (22 adım)
S1 · Talep oluşturmaMüşteri → "Su Tesisatı" seç → telefon 0532 111 22 33 → Onay. Beklenen: TK- kodu oluşur, Panel'de "Yeni Talep" +1 olur.
S2 · Kod sorgulamaAynı kodu İş Durumu Sorgulama'ya yaz. Beklenen: iş ve durumu görünür, adımlar işlenmemiş olarak işaretlidir.
S3 · Fiyat kontrolüHizmet seç → km=4 gir. Beklenen: yol ücreti 4×km ücreti olur; toplam = ara + KDV.
S4 · Teknisyen girişiAli Usta / 1234 ile gir. Beklenen: yalnızca elektrik işleri listelenir, misafirken gizliydi.
S5 · Durum akışıİşi Al → Yola Çık → Başla → Tamamla. Beklenen: her tıklamada sıradaki düğme açılır, öncekiler kapanır; zaman çizelgesi 4 kayıt biriktirir.
S6 · İptal kuralıYeni bir talep aç, hemen İptal et. Beklenen: iptal işler ciroya girmez, raporda "İptal" sayısına yazılır.
S7 · Yönetici atamasıadmin/1234 → İşler → yeni işi filtresiz bul → Detay → teknisyen ata. Beklenen: ilgili teknisyenin listesinde iş belirir.
S8 · Rapor tutarlılığıRaporlar → Son 30 gün ciro. Beklenen: bu ciro = tamamlanan işlerin KDV dahil toplamı; net = ciro − hakediş.
S9 · Puan akışıTamamlanan işi kod ile sorgula → ⭐ 4 ver. Beklenen: Raporlar'daki "Ort. Puan" güncellenir.
S10 · Yedek turuVeri → JSON indir → Sıfırla → Yedek yükle. Beklenen: işler, hizmetler ve ayarlar aynen geri gelir.
S11 · MHS personel girişiMüşteri Hizmetleri → 🎧 Personel → Selin Yıldız / 1234. Beklenen: çağrı masası açılır, Yönetim ve Muhasebe kapalıdır; yeni işi teknisyene atayabilirsin.
S12 · TahsilatDerya Acar / 1234 ile Muhasebe'ye gir → bekleyen bir işte Tahsil Et. Beklenen: "Tahsil Edilen" artar, satır ✅ olur, ↩ Geri Al ile eski haline döner.
S13 · Gider & hakedişYakıt gideri ekle → kasa net düşer. Hakediş tablosunda 📤 Onaya Gönder. Beklenen: v12.7'de tek tık ödeme yok: ödeme talebi açılır (taslak → onay bekliyor), gider ve hakediş ancak yönetim onayı + bankaya aktarım + ekstre kapanışı sonrası işlenir.
S20 · Finans mekanizması (v12.7)Derya Acar ile Muhasebe'ye gir → bir işte 📤 Emir → TKC-… açılır → 📋 Ödeme Bilgisi kopyalanır → 🧾 Dekont girilir (tam & limit altıysa kapanır). Hakediş tablosunda 📤 Onaya Gönder → talep açılır. Çıkış yap, admin / 1234 ile Yönetim → 💰 Finans: kendi hazırladığın emri onaylamayı dene (dört göz engeli) → not+şifre ile onayla → 📄 CSV hazırla → ekstre satırı (…;-1800,00;Hakediş TKP-…) ile 🔎 uzlaştır. Beklenen: defter bütünlüğü ✓; IBAN kayıtları ✓ doğrulandı; eşleşmeyen ekstre satırı ⚠️ kalır.
S14 · Ek yönetici yetkisiadmin/1234 → Yönetim → 🛡️ Yöneticiler → yeni yönetici: yalnız Muhasebe + Raporlar işaretli kaydet. Çıkış yap, muhasebe / 1234 ile gir. Beklenen: yalnızca Muhasebe ve Raporlar sekmeleri görünür; diğerlerine erişim yok.
S15 · Panel yetkisiYönetim → 📊 Panel sekmesi. Beklenen: İşler sekmesinin hemen yanındadır; Panel kartları üst nav'dan ayrı sayfa değil, yönetim içindedir.
S16 · Birleşik personel girişiÜst menüden 🎧 Personel → iki kapının da aynı giriş ekranını açtığını gör. Beklenen: Selin Yıldız/1234 ile giriş → MHS masası açılır, üst nav'da 🎧 Personel sekmesi aktif kalır.
S17 · Girişte aramaGiriş → 🎧 Personel → arama kutusuna der yaz. Beklenen: listede yalnızca "Derya Acar" kalır; teknisyen sekmesinde uzmanlık araması da aynı çalışır.
S18 · İletişim mesajı📬 İletişim → Hızlı Mesaj'a ad + mesaj yaz → gönder. Beklenen: Yönetim → 📝 İşe Alım → Gelen Kutusu'nda "Yeni" rozetiyle görünür.
S19 · İş başvurusu📬 İletişim → İş Başvurusu: ad, telefon, çalışma alanı, şehir/ilçe zorunlu alanları doldur → Gönder. Beklenen: BA-#### kodu oluşur; BA koduyla durum sorgulanabilir.
S20 · Başvuru akışıYönetim → 📝 İşe Alım → başvuruda Değerlendir: ön değerlendirmeye al → İK notu gir → İK'ya gönder → onayla → finans (IBAN) gir → işbaşı. Beklenen: her adımda durum rozeti değişir; IBAN yoksa işbaşı engellenir.
S21 · Alım alanını kapat📝 İşe Alım → Başvuruyu Pasif Yap. Beklenen: İletişim sayfasında form kaybolur, "Alım Kapalı" rozeti çıkar; Ayarlar'daki kutu da senkron.
S22 · Sözleşme imzasıAli Usta/1234 ile gir → 📜 Çalışma Sözleşmem → Okudum, Onaylıyorum. Beklenen: rozet ✅ İmzalandı olur; Yönetim → 📝 İşe Alım → Sözleşmeler listesinde görünür.
S23 · Müşteri ödeme yolculuğu (v12.8)İletişim → talep formunda Ödeme Tercihi: Kapora + kalan seç, gönder. admin/1234 → İşler → Detay → 💳 Ödeme Planı: iki kalem (ön ödeme + teslim) ve açık emir gör. Çıkış yap → 🔎 İş Takibi'ne kodu yaz → 💳 Şimdi Öde → sihirbazda FAST seç → referans onayı → 6 hane onay kodu → dekont no → gönder. Beklenen: emir ⚖️ Onay Bekliyor'a düşer (asla otomatik tahsil olmaz); muhasebe dekontu onaylayınca kalem ✅ Tahsil. Yönetim → 💰 Finans → Bankaya Aktarım → 🏦 Adım Adım Gönder (Simülasyon): giriş/2FA → doğrulama → ikinci onay → sonuç ekranı; Beklenen: emirler bankada, CSV indirilebilir, defter bütünlüğü ✓.
⌨️ Klavye Kısayolları
  • Esc — açık pencereyi (modal) kapatır
  • / — sayfadaki arama kutusuna odaklanır (kod/telefon/hizmet)
  • Alt+1…6 — Müşteri / Teknisyen / Personel / İletişim / Yönetim / Rehber
  • Enter — sorgulama kutusunda aramayı çalıştırır
❓ Sık Sorulanlar

Veriler nerede? Tarayıcının yerel deposunda (localStorage). Farklı cihaz/tarayıcı arasında otomatik senkronize olmaz — JSON yedeğiyle taşırsın.

Fotoğraf/video nereye gidiyor? Yine yerel depoya. Fotoğraflar otomatik küçültülür (maks. ~1000px); büyük videolar yerine ekran görüntüsü önerilir.

Demo verisi gerçek verilerimi siler mi? "Demo Verisi Yükle" üzerine yazar. Önce yedek al.

Şifreleri değiştir? Yönetim → Ayarlar → yönetici/teknisyen şifreleri. Ek yönetici ve personel şifreleri kendi kartlarındadır (ana yönetici değiştirir).

İnternet gerekli mi? Hayır — tamamen çevrimdışı çalışır, harici kütüphane kullanmaz.

Kayıp yaşamamak için? Düzenli olarak Veri & Günlük'ten JSON yedeği indir.

⚡ Hızlı Erişim

🔑 Demo Hesaplar

Yönetici (ana)
Kullanıcı: admin · Şifre: 1234
Tam yetki
Ek Yönetici
Kullanıcı: muhasebe · Şifre: 1234
Yetki: Muhasebe · Raporlar · Panel · Veri
Kısıtlı
Teknisyen
Ad: Ali Usta · Şifre: 1234
Diğer teknisyenler de aynı şifreyi kullanır.
Saha
🎧 MHS Personeli
Ad: Selin Yıldız · Şifre: 1234
Çağrı Masası
🎧 MHS + 🧑‍💼 İK (çoklu departman)
Ad: Kerem Doğan · Şifre: 1234
Örnek: iki departmanda da yetki — İK sayfasına da girebilir
Çoklu
💰 Muhasebe Personeli
Ad: Derya Acar · Şifre: 1234
Tahsilat
🧑‍💼 İK Personeli
Ad: Zeynep Kara · Şifre: 1234
İşe alım, çalışan durumları, sözleşme & pozisyon
İK Masası
Müşteri
Giriş gerekmez — herkese açık.
Misafir

🏦 v12.7 · Tahsilat & Ödeme Mekanizması (tam kapsam)

N1) Mimari ilke — para bankada hareket ederBu sistem banka gibi davranmaz: hiçbir banka şifresi/API anahtarı dosyada saklanmaz — saklansaydı kaynağı herkes okuyup ödeme başlatabilirdi (asıl güvenlik açığı bu olurdu). Sistem emir üretir, onaylar, deftere kaydeder ve ekstre ile uzlaştırır; para hareketi müşterinin/ödemenin kendi bankasında tamamlanır (Havale/FAST, kurumsal internet bankası toplu ödeme, sanal POS). Böylece para taşıma ve siber sorumluluk bankada kalır; işiniz yalnızca iç kontrol katmanını yönetir.
N2) Tahsilat (müşteri → firma)Muhasebe → bir işte 📤 Emir: sistem TKC-xxxx referanslı tahsilat emri açar. 📋 Ödeme Bilgisi (referans + IBAN + tutar) müşteriye iletilir; müşteri kendi bankasından Havale/FAST yapar ve açıklamaya referansı yazar. Dekont girilir: tam tutar & limit altı otomatik kapanır; eksik tutar veya limit üstü tutarlar ⚖️ yönetici onayına gider. İade silmez — deftere ters kayıt atar. Hızlı tek-tık tahsilat da aynı deftere yazılır.
N3) Ödeme (firma → çalışan, yönetici onaylı)Muhasebe 📤 Ödeme Talebi açar (hakediş / maaş / prim / avans / yol) → taslak → 📤 Onaya Gönder → Yönetim → 💰 Finans → ⚖️ Onay Kuyruğu'nda ✅ Onayla (yeniden şifre ister) → 📄 CSV toplu ödeme dosyası → bankanın kendi kurumsal bankacılık ekranına yükleme (bankanın 2FA/onay süreçleri çalışır) → 🧾 Ekstre uzlaşması ile referans eşleşmesi → 💚 Ödendi. Para gerçekten çıkınca gider ve hakediş kaydı oluşur — onaylı/ödenmemiş emir kasayı etkilemez.
N4) Kötü niyetli personel · siber saldırı · ihmal / kötüye karşı savunmalar • Dört göz (maker–checker): hazırlayan kendi emrini onaylayamaz; istisna yalnız ana yönetici + en az 15 karakter gerekçe notu + yeniden şifre ve bayraklanarak.
• Kendine ödeme yasağı: çalışan kendi adına talep açamaz; onaylayan kendi kimliğine ödeme onaylayamaz.
• IBAN soğuması (BEC/bordro yönlendirme savunması): IBAN değişikliği yeniden şifre ister, eski→yeni günlüğe düşer (S.ibanLog) ve değişikliği izleyen 48 saat (ayarlanabilir) boyunca o IBAN'a ödemede 🧊 soğuma bayrağı yanar; onay için not zorunlu.
• Mükerrer IBAN: aynı IBAN iki çalışanın kaydında ise panoda kırmızı uyarır.
• Mod-97 IBAN doğrulama: hatalı/uydurma IBAN'la ödeme emri açılamaz.
• Limitler: limit üstü eşik (varsayılan ₺5.000) + not + ikinci onay; günlük ödeme tavanı (₺50.000) aşılırsa bayrak; gece (00–06) işlemleri işaretlenir.
• Eklemeli özet zincirli defter: her para hareketi önceki kaydın özetini taşır; 🔍 Bütünlüğü Doğrula silme/değiştirmeyi tespit eder. Geri almak = silmek değil ters kayıt.
• Yeniden şifre: ödeme onayı, bankaya aktarım, toplu dosya ve IBAN değişikliği oturum çalınsa bile şifre yeniden ister (5 dk önbellek).
• Uzlaşma: ekstrede referansla eşleşmeyen hiçbir satır "ödendi" sayılmaz — ⚠️ incelemede kalır; her ekstre satırı günlüğe yazılır.
N5) Kart / online ödeme (opsiyonel — sorumluluk sağlayıcıda)Kredi kartı için barındırılan ödeme sayfaları (iyzico, PayTR, CraftGate vb.) kullanılır: ödeme sayfası sağlayıcıda açılır, kart verisi sizin sisteminize hiç düşmez (PCI kapsamı dışındasınız). Tahsilat emrine sağlayıcının verdiği ödeme bağlantısını not olarak ekleyip dekontla kapatabilirsiniz. İleri sürümde sunucu-köprüsü (webhook) ile otomatik kapanış eklenebilir; anahtarlar yine tarayıcıda olmamalı.
N6) Banka sorumluluğu özetiHavale/FAST'ta hesap doğruluğu ve para transferi bankanın; kurumsal toplu ödemede dosyanın uygulanması ve ikinci onay bankanın kendi 2FA'sının; kart ödemelerinde PCI kapsamı, 3D Secure ve dolandırıcılık motoru sağlayıcının sorumluluğundadır. Bu sistem iç kontrol katmanıdır: emir · onay · defter · uzlaşma. Doğru çalışan bir iç kontrol, bankanın güvenlik katmanıyla birlikte tek kişilik hatanın veya kötü niyetin zarar üretmesini engeller.
N7) Müşteri ödeme yolculuğu (v12.8) — ne zaman, nasıl?Her işin bir 💳 ödeme planı olur: Peşin (iş bitiminde tek sefer) · Kapora + kalan (ön ödeme işe başlarken, kalan iş bitiminde) · Taksitli (aylık kalemler). Talep formundaki Ödeme Tercihi plana ön yazılır; muhasebe iş detayından değiştirebilir. Her kalem, referanslı bir TKC tahsilat emrine bağlanır (aynı anda tek açık emir). Müşteri İş Takibi ekranından kalemdeki 💳 Şimdi Öde ile adım adım ödeme sihirbazını açar: yöntem seçer (Havale/EFT · FAST karekod · Kredi Kartı 3D Secure · İşyeri POS · Nakit), banka adımlarını izler, dekont numarasını girer. Dekont asla tek başına tahsil olmaz — muhasebe teyidiyle kapanır.

🆕 v12.14 · Demo → Gerçek Kullanım · Ana Yönetici

• 🎲 Demo/eğitim modu aynen: demo veri yükleme, demo simülasyonu, örnek hesaplar ve rehber akışı değişmeden çalışır.
• 🧹 Gerçek kullanıma hazırla: Yönetim → Ayarlar → Gerçek Kullanıma Hazırla. Onay + giriş şifresi istenir; işlem öncesi yedek alınır.
• 👤 Yalnız ana yönetici kalır: demo personel, teknisyen, iş, başvuru, mesaj, sözleşme, finans/defter ve canlı konum kayıtları temizlenir; hizmet kataloğu ve genel ayarlar korunur.
• ✏️ Ana yönetici kendini düzenler: ad, kullanıcı adı ve şifre Ayarlar’dan değiştirilir; oturum kimliği anında güncellenir. Eski kullanıcı adı/şifre geçersiz olur.
• 🔒 Görünürlük: gerçek modda demo şifreleri, demo hesap kartları ve eğitim ipuçları gizlenir; misafir ekranında demo bilgisi gösterilmez.
• ♻️ Sıfırlama: “Tüm Veriyi Sıfırla” gerçek modda demo verisini geri getirmez; temiz iskelet (yalnız ana yönetici + hizmetler + ayarlar) yeniden kurulur.
• 🛡️ Sunucu güvenliği: POST /api/demo/purge yalnız ana yöneticiye açıktır, taze şifre doğrulaması ister ve denetim kaydı/yedek üretir; /api/op üzerinden demo modu doğrudan kapatılamaz. v12.13 tabanı ve tüm önceki düzeltmeler korunur.

🆕 v12.13 · Müşteri Karşılama · Ücret Dökümü · Tamamı Ön Ödeme

• 🏠 İlk açılış: sunucudan servis edilen sayfa da doğrudan müşteri sayfasıyla açılır; giriş penceresi kendiliğinden açılmaz (v12.9 davranışı). Giriş, ilgili sayfaların 🔐 Giriş düğmelerinden yapılır; çıkışta açık pencereler kapanır.
• 🧮 Ücret dökümü görünür: servis/yol/işçilik/parça + ara toplam + KDV + toplam; iş kartlarında, ödeme planı kartında, ödeme sihirbazı özetinde ve 📋 Ödeme Bilgisi penceresinde gösterilir.
• 🌐 Kalemler artık kaybolmaz: müşterinin talep formunda girdiği ücret kalemleri (km → yol dahil) sunucuda aynen korunur; eskiden katalog varsayılanına düşüyordu.
• 🧾 Tamamı ön ödeme: ödeme planında kapora = iş toplamı girilebilir → tek kalem "ön ödeme" oluşur (kalan yok); muhasebe teyidi ve mevcut ödeme sihirbazı aynen çalışır.
• 🔐 Giriş listeleri dolu: yönetici/teknisyen/personel listeleri sunucu modunda giriş öncesinde de görünür (yalnız ad, uzmanlık/departman ve durum gelir; iletişim, şifre ve yetki bilgisi gönderilmez).
• ♻️ Müşteri iptali: Müşteri, henüz yola çıkmamış yeni ve atanmış talebini iş kodu + kayıtlı telefon doğrulamasıyla iptal edebilir; ödeme kaydı varsa muhasebe yönlendirilir. Yolda/çalışıyor aşamalarında doğrudan iptal kapalıdır; müşteri, iş kodu ve durumu içeren hazır mesajla merkez ekibe yönlendirilir.
• 🕒 İptal formu: isteğe bağlı neden + İptal / Başka bir zaman türü; Vazgeç ve ikinci onay vardır. “Başka bir zaman” kaydı silmez, yalnız durdurur; aynı kayıt sonra yeniden açılabilir.
• 🔄 Yeniden aktif etme: iptal edilmiş kayıt silinmediyse aynı iş kodu ve geçmişiyle Yeni durumuna döner; teknisyen, randevu ve bitiş zamanı sıfırlanır. Müşteri kod + telefonla; MHS görevi kapsamında; yönetici her zaman yapabilir. Teknisyen iptal/reativasyon yapmaz, merkez ekibe yönlendirir.
• 🧑‍💼 Rol sınırı: MHS yalnız erken aşamada (yeni/atanmış) iptal/reativasyon yapar; yolda/çalışıyor iptali yalnız yöneticidedir. Müşteri hizmetleri dışındaki personel iptal/reativasyon yapamaz. Yerel ve sunucu modu aynı kuralları uygular.
• 📚 Rol farkındalıklı rehber: müşteri/misafir yalnız talep oluşturma, iş takibi, ödeme, iptal/reativasyon ve iletişim adımlarını görür; teknik rol rehberleri, test senaryoları, demo hesaplar, finans mekanizması ve sürüm/geliştirme notları yalnız ilgili departman personeline ve yöneticiye gösterilir. Rehber başlığı, hızlı erişim ve ipucu metni role göre güncellenir.
• 🔄 v12.12 tabanı korunur: form modalları, onay/IBAN kapısı, 502 dayanıklılığı ve tüm önceki düzeltmeler geçerli.

🆕 v12.12 · Form Modalları · Onay/İade/Dekont/IBAN · Masaüstü Uyumu

• 🧩 Form modalları: onay notu, dekont tutarı/no, iade nedeni, banka dekont no ve IBAN artık uygulama içi formla alınır — gömülü/masaüstü görünümlerde de çalışır (tarayıcı prompt'u beklenmez).
• ⚠️ İptal/sil teyidi: tahsilat emri iptali ve taslak ödeme silme, uygulama içi onay penceresiyle sorulur.
• 🔐 Onay kapısı genişledi: tahsilat onayı ve IBAN değişikliği de işlem öncesi şifre teyidine (5 dk pencere) bağlandı.
• 🎨 Modallar uygulama kart düzenine taşındı; Esc ile güvenli kapanış, Enter ile gönderim.
• 🔄 v12.11 tabanı korunur: TLS, gzip, CORS allowlist, rate limit, kalıcı giriş kilidi ve tüm v12.9/10/11 düzeltmeleri geçerli.

🆕 v12.11 · Ana Cihaz / Çok Kullanıcı · Rol Bazlı Veri · Düzeltmeler

• 🖥️ Ana Cihaz Sunucusu (tk-sunucu-v8.py): tüm ana veri ana bilgisayarda tek depoda; istemcilere yalnız rol projeksiyonu gider.
• 🔐 Rol bazlı veri görünürlüğü: teknisyen kendi işleri/hakedişi; personel departmanına göre; müşteri yalnız takip kodu; yönetici yetkisi kadar.
• ⚡ Anlık akış: SSE rev yayını + otomatik yenileme; çevrimdışı işlem kuyruğu (idempotent) ve 409 çakışma koruması.
• 🗄️ Ana cihaz yedekleme: her yazma öncesi yedek halkası (5) + günlük; zarf dışa/içe aktarma sunucuda.
• 🛠️ v12.9 bulguları kapatıldı: eşitleme izi (B1), bütünlük alarmı (B2), ekstre ondalık (B3), ekstre tutar doğrulaması (B4), Tek Gönder (B5), kuyruk mesajı (B6), limit reauth (B7), ref sayaçları (B8), defter meta imzası (B9), selfTest yan etkisi (B10), reauth modalı (B11), ingest imzası (B12), detay tazeleme (B13).

🆕 v12.9 · Güvenlik · Banka Odaklı Ödeme · Yedek & Sunucu Hazırlığı

• 🔐 Parola kasası: şifreler artık düz metin saklanmaz — salt + yinelemeli hash ile tutulur; giriş ve onay doğrulaması hash üzerinden yapılır (eski kayıtlar açılışta otomatik göç ettirilir).
• 🔒 Giriş kilidi (brute-force savunması): 5 hatalı denemeden sonra üstel geri çekilme (en çok 15 dk) uygulanır.
• ⏱️ Mutlak oturum üst sınırı: boşta kalma (45 dk) zaman aşımına ek olarak 12 saat kesintisiz oturum sınırı.
• 🏦 Banka Ağ Geçidi (Entegrasyon sekmesi): ödeme/tahsilat birer niyet (intent) olarak oluşturulur, yürütme bankaya bırakılır; sistem yalnızca sonuç (referans + durum) tutar. Kart verisi (PAN/CVV) ve banka anahtarı kabul edilmez, saklanmaz.
• ♻️ Idempotency: her ödeme emri ve toplu dosya benzersiz bir idem anahtarı taşır; banka ekstresi satırları tekilleştirilir (aynı satır iki kez işlenmez).
• 🗄️ Yedek Yöneticisi: zaman damgalı çoklu anlık görüntü (checksum’lı) + taşınabilir .tksb.json zarf dosyası (dışa/içe aktarma, geri yükleme, doğrulama). ~10 dakikada bir otomatik yedek.
• 🩺 Sistem Sağlığı paneli: depolama, defter zinciri, günlük zinciri, yedek tazeliği, IBAN mükerrerliği, parola kasası, onay kuyruğu — tek bakışta teşhis.
• 🔌 Sunucu/multi-kullanıcı hazırlığı: kalıcılık katmanı soyutlandı (Store), revizyon (meta.rev) + ETag optimistik kilidi ve olay kuyruğu (outbox) eklendi. Varsayılan yerel; API adresi girilip anahtar açılmadan hiç ağ çağrısı yapılmaz.
• 🐞 Düzeltmeler: .pass CSS kuralı kapatıldı; eksik s-new/s-warn/s-ok/s-bad durum renkleri eklendi; ö’deme özeti #rTotal alanı artık doluyor; günlük bütünlük yanlış pozitifi (200 kayıt kırpma) giderildi; todayKey yerel güne çevrildi (UTC+3 kayması); s.icon artık kaçışlı (XSS).
• 🆕 🔌 Entegrasyon sekmesi + 🧪 Kendini Test: IBAN, parola kasası, giriş kilidi, defter/günlük zinciri, kart verisi koruması, idempotency, XSS kaçışı ve yedek bütünlüğünü çalışma zamanında doğrular.

🆕 v12.8 · Müşteri Ödeme Yolculuğu & Banka Simülasyonu

P1) Ödeme planıTalep formunda 💳 Ödeme Tercihi seçilir (iş bitiminde / kapora + kalan / taksitli). İş detayında 💳 Ödeme Planı bölümünden kalem kalem yönetilir: 📤 Emir Aç (kalemin tutarında TKC emri), 💳 Ödeme Simülasyonu, 📋 Bilgi, 🧾 Dekont Gir. Plan kalemleri referanslıdır; biri tahsil olunca kalem ✅ olur, tümü tahsil olunca iş listede “tahsil edildi” işaretlenir. Tahsilat başladıktan sonra plan kilitlenir (tutar uyumsuzluğu önlenir).
P2) Müşteri tarafı — İş Takibiİletişim sayfasındaki 🔎 İş Takibi’ne iş kodu (TK-xxxx) veya telefon yazılır → iş akışı + 💳 ödeme planı görünür. 🔔 Emir Açılmasını İste muhasebeye bildirir; emir açıldıktan sonra 💳 Şimdi Öde sihirbazı açılır. Sihirbaz: özet → yöntem → banka adımları (transfer formu / barındırılan kart sayfası / POS fişi) → banka onayı (2FA) → dekont no → sonuç. Her adımda “ne oluyor” açıklaması vardır; dekont numarası gerçek dekontunuzdan da yazılabilir.
P3) Banka tarafı — adım adım aktarım simülasyonuYönetim → 💰 Finans → Bankaya Aktarım → 🏦 Adım Adım Gönder (Simülasyon): onaylı emirler → banka paneli girişi (kendi 2FA'sı) → dosya yükleme + satır satır IBAN/tutar doğrulaması (geçersiz IBAN satırı dosyayı düşürür) → ikinci onay (bankanın onaycısı) → sonuç ekranı → gerçek bankada durumu + CSV indirme → ekstre uzlaşması. Sistem hiçbir adımda banka şifresi/anahtarı istemez.
P4) Güvenlik notları• Müşteri dekontu her durumda yönetici/muhasebe onayı ister — kimlik doğrulaması olmayan ekran, kimsenin kendi kendine “tahsil et” diyememesi için kurgulandı.
• Aynı emir için 24 saatte en fazla 5 müşteri dekont denemesi kabul edilir (spam direnci).
• Ödeme eylemleri yalnız İş Takibi’nde iş kodu veya telefon ile sorgulandığında görünür — ad-soyad tek başına yeterli değildir.
• Kart simülasyonunda hiçbir veri kaydedilmez; gerçek kart ödemeleri PCI-DSS kapsamındaki barındırılan sayfalarda alınır (bkz. N5).
• Sistem “simülasyon” etiketlidir: gerçek para hareketi daima bankanın kendi ekranında olur; defter ve uzlaşma v12.7 mekanizmasıyla çalışır.

🆕 v12.6 Değişiklikleri

• 🛡️ Yetki hiyerarşisi sıkılaştırıldı (başvuru akışı): yeni → eval → ik → onay → isbasi → işe alım
  – Yönetim onayı (onay → işbaşı) ve finans/IBAN yalnızca yönetimde — İK, MHS ve diğer personel bu basamağı iletemez (önce “diğer personel yapıyordu” hatası)
  – İK: inceleme + önerme + “Yönetici Onayına Gönder” + red/ihtiyaç · İşe alım kaydı İK'da yalnızca onaydan sonra
  – İK personeli başvuruda finans alanlarını salt okunur görür, durum ataması yapamaz; işbaşındaki kaydı değiştiremez
• 🗺️ Harita v3 — gerçek sokak haritası: OpenStreetMap karolarından zoom/pan/tıkla konum seçimi (tekerlek + +/- butonları + sürükleme); tıklanan noktaya en yakın ilçe/şehir etiketi otomatik. İnternet yoksa otomatik kaba ızgaraya düşer ve 📴 rozetiyle bildirir — konum seçimi her iki modda çalışır
• 🪟 Harita modalı “görünmüyordu” hatası düzeltildi: modallar artık z-sıra ile üst üste biner (konum seçici, talep formunun altında kalıyordu); harita açılışta anında çizilir
• 🛰️ Saha Haritası (yönetim → 🛰️ Saha): canlı teknisyen noktaları (📡) + iş pinleri (duruma göre renkli); bir pine tıklayınca mesafe + en yakın aktif teknisyen listesi (uzmanlık kontrolüyle); 30 sn'de bir otomatik yenileme; müşteri konumu girilmemiş işler ilçe metninden çözümlenir
• 📡 Teknisyen canlı konum paylaşımı: teknisyen kendi sayfasından Canlı Konumu Paylaş'a basar → yönetim haritada canlı görür; “en yakın teknisyen” önerileri canlı mesafeden hesaplanır (10 dk taze); oturum kapanınca yayın durur
• 💼 Görev Kartı: sayfa başında giriş yapanın rol, departman/pozisyon ve yetki rozetleri (hangi ekranlara erişim, hangi basamaklar kapalı) — “görevim ne, ne yetkim var” sorusunun cevabı
• 🔁 Çok departmanlı personel artık TÜM ekranlarını kullanır: görev kartındaki departman rozetleri tıklanabilir geçiş butonudur (ör. MHS + İK personeli tek tıkla İK ekranına geçer); yetkiler birincil departmana değil depts[] üyeliğine göre ölçülür (İK paneli, başvuruları inceleme, MHS atama/randevu, ekip listesi); Personel dizinindeki “Giriş →” da yetkili personeli doğrudan kendi ekranına taşır
• 🧭 Personel giriş sonrası yönlendirme onarıldı: İK dışı (MHS/muhasebe) personelde üst başlıkta giriş yapanın adı ve kendi departman ekranı açılır; çok departmanlı personelde son geçerli ekran yenilemede korunur, yetkisiz ekran bağlantısı birincil ekrana döner
• 🚪 Karşılama menüsü sadeleşti: çıkış yapılmışken üst menüde yalnızca Müşteri · İletişim · Rehber görünür — Teknisyen/Personel/Yönetim düğmeleri giriş yapıldıktan sonra açılır (giriş modülü zaten kimin nereye gireceğini yönlendirir, müşteriler çalışan ekranlarıyla meşgul olmaz)
• 🗺️ Harita modları + kaynak zinciri: iki gerçek engel aşıldı — OSM sunucuları IP'yi 403 + blok resmiyle engelliyor ( bunu başarılı sayıyordu), CARTO API anahtarı istiyor (filigranlı boşluk karo). Karolar artık fetch + HTTP durum kodu ile çekilir (403/429/4xx → hata), 256/512 dışı boyutlar reddedilir. Her iki haritanın (konum seçici + saha) sağ üstündeki 🗺️ düğmesi mod/kaynak panelini açar: 🏙️ Şehir · 🛰️ Uydu · ⛰️ Topografya modları ve her modun kendi kaynak zinciri (Şehir: Esri → OSM FR HOT → OSM.org; Uydu: Esri Uydu; Topo: OpenTopoMap → Esri Topo). Harita yüklenmezse de bu panelden elle mod/kaynak seçilir; seçim kalıcıdır, seçili kaynak bile düşerse zincir otomatik yedeğe geçer, hepsi tükenirse 📴 kaba ızgara
• 🖱️ Fare/zoom güvenliği: tekerlek artık ölçülü — birikimli çentik başına tek kademe (200 ms bekleme), trackpad hızlı kaydırması bile haritayı fırlatmaz. Zoom 3–17 arasında kilitli (tüm kaynaklar bu aralıkta karo üretir) — sınırda tuval simsiyah olmaz, son görüntü sabit kalır. Eski hızlanma kaynaklı hata giderildi: art arda gelen tekerlek olayları koordinatları NaN yapıp tuvali karartıyordu; artık enlem/boylam her adımda Mercator sınırları (±84°/±180°) içinde korunur, geçersiz girdiler biçilir
• 📡 Konum & saha koordinasyon altyapısı: teknisyen hareketsiz olsanız da yayını 60 sn'de bir tazeler (10 dk tazelik sınırında kaybolmaz); iki sekme açıkken (teknisyen + yönetim) canlı konum anında saha haritasına düşer (storage senkronu); saha yenileme zamanlayıcısı çıkışta kendini kilitler (sızıntı yok); 24 saati geçen konum kayıtları otomatik ayıklanır
• 🎬 Demo simülasyonu (aktif/pasif): Yönetim → Ayarlar → 🎬 Demo simülasyonu — açıkken 25 sn'de bir yeni demo talebi veya iş durum ilerlemesi üretilir (saha haritası/pano canlı görünür); demo veri modu kapanırsa simülasyon da durur, oturum kapanınca zamanlayıcı bırakılır
• ✏️ Pozisyon güncelleme onarıldı: personel modalinde yeni eklenen pozisyon otomatik ana (⭐) pozisyon olur, çipe tıklayınca birincil yapılabilir; başvuru modalında pozisyonun “kaybolması” (Diğer seçeneğinin yanlışlıkla seçili gelmesi) düzeltildi
• 🪟 Modal yerleşim düzeni: uzun modallarda yapışkan alt buton bandı, dengeli iki sütun (başvuru detayı), geniş konum seçici, ferah alan aralıkları

🆕 v12.5 Değişiklikleri

• 🏢 “Tümü” listeleri: Yönetim → Personel'de departman sekmelerine Tümü eklendi; İK sekmesinde 🧑‍💼 İK ve 🗂️ İdari filtre çipleri + Personel/Teknisyen Ekle butonları
• 👥 Çoklu departman & pozisyon: bir personel birden fazla departman ve görevde tanımlanabilir (ilk = ana görev; giriş ekranı ana departmana göre açılır; MHS/Muhasebe/İK/İdari hepsi ayrı ayrı yetkilendirilebilir)
• 🔧 Çoklu uzmanlık: teknisyenler tek değil birden fazla uzmanlık taşıyabilir (ör. Elektrik + Beyaz Eşya) — iş eşleştirme, atama listeleri ve “en yakın teknisyen” önerisi tüm uzmanlıkları tarar
• 👁 Teknisyen sayfası (yönetici görünümü): Yönetim'den her teknisyenin iş akışı, randevuları, uzmanlık ve çalışma bölgesi salt okunur izlenir (İşler sekmesi + İK envanteri + başvuru kartından)
• 🛠️ İşler sekmesi: teknisyen filtresi gerçekten filtreliyor (v12.4 hatası düzeltildi) + seçili teknysyen için iş akışı şeridi (Yeni→Atanmış→Yolda→Çalışıyor→Bitti sayaçları)
• 🏁 İşe alım → doğrudan kayıt: işbaşı onayında Teknisyen veya Personel kaydı açılır (başvuru verileriyle: uzmanlık, pozisyon, lokasyon, telefon) — işe alınan anında ilgili listede görünür; açılmazsa kartta “Kayıt Aç” butonu durur
• 🗺️ Harita v2: yazarken öneri (şehir + 200'ün üzerinde ilçe — Kadıköy, Bornova…), parlak ızgara + şehir/ilçe etiketleri, seçili şehrin ilçeleri noktalanır, tıklayınca en yakın ilçe/şehir etiketi otomatik, pencere boyutlanınca net yeniden çizim
• 🎲 Demo veri modu: Yönetim → Ayarlar'dan aktif/pasif — pasifken demo yükleme butonu devre dışı (gerçek veriyle çalışmaya geçiş)

🆕 v12.4 Değişiklikleri

• 🧑‍💼 İK departmanı: personel sekmesinde MHS ve Muhasebe gibi üçüncü masa — İK personeli kendi ekranında çalışır (işe alım inceleme-önerme, çalışan durumları, pozisyon kataloğu, sözleşmeler); yönetici satırları İK'da listelenmez/salt okunurdur; işbaşı onayı ve finans yalnızca yönetimde
• 👻 Hayalet mod (yalnızca ana yönetici): sistem genelinde gezinme/izleme kaydı üretmez; ancak herhangi bir düzenleme/yönetimsel faaliyet olursa işlem günlüğü otomatik devreye girer (👻 etiketiyle). Başlıkta anahtar + rozet
• 🔒 Güvenlik tedbirleri: her kayıttan önce son iyi durum otomatik yedeği (♻️ tek tık geri yükleme), veri bütünlüğü checksum (yüklemede doğrulama + uyarı), işlem günlüğü hash zinciri (günlük başlığında ✓ bütünlük göstergesi), 45 dk hareketsiz oturum kapanışı
• 📍 Lokasyon altyapısı: haritada tıklayarak nokta işaretleme (bölgesel ızgara + şehir noktaları), cihaz konumu (GPS), şehir seçimi veya manuel koordinat; müşteri talebine ve teknisyen çalışma bölgesine uygulanır (en yakın teknisyen önerisinde mesafe hesabı)
• 📅 Takvim / randevu altyapısı: teknisyen haftalık müsaitlik şablonu, işe randevu tarih+saati, doluluk çakışma kontrolü, talep formunda ✨ uygun saat önerisi, iş detayında ✨ müsaitlik öner + kaydet, teknisyende 📅 Randevularım listesi
• Görev akışı: müşteri talebi (konum + tercih zaman) → yönetim/MHS randevu planla & ata → teknisyen Randevularım'da görür

🆕 v12.3 Değişiklikleri

• ⏸️ Durum modeli (aktif / izinli / askıda): teknisyen, personel ve yöneticiler tek yerden durumlanır (Yönetim → 🧑‍💼 İnsan Kaynakları veya personel kartları)
• 🚫 Vazgeç gerçekten vazgeçirir: durum/izin/askıya alma diyalogunda Vazgeç'e basılırsa hiçbir şey değişmez (eski durum korunur, tablodaki seçim geri alınır) — eski akışta iptal, boş not kabul edilip değişikliği yine de uyguluyordu. Tamam not boş olsa bile uygular. Yetki katmanları: durum yalnızca İK yetkilisi değiştirir, yönetici satırları İK yolundan asla değiştirilemez (yalnızca Yönetim → Yöneticiler, ana yönetici), ana yöneticinin durumu hiçbir yoldan değiştirilemez; yönetici askıya alınır (kendisi dahil) ve o oturumdaysa oturumu kapanır
• 🚫 Vazgeç gerçekten vazgeçirir: durum/izin/askıya alma ve pozisyon diyaloglarında Vazgeç'e basılırsa hiçbir şey değişmez — eski durum korunur, tablodaki seçim geri alınır (eski akışta iptal, boş not kabul edilip değişikliği yine uyguluyordu). Tamam uygular (not boş olsa bile). Yetki katmanları: durum yalnızca İK yetkilisi değiştirir; yönetici satırları İK yolundan asla değiştirilemez (yalnızca Yönetim → Yöneticiler, ana yönetici); ana yöneticinin durumu hiçbir yoldan değiştirilemez; yönetici askıya alınır (kendisi dahil) ve o oturumdaysa oturumu kapanır; handler seviyesinde de yetki/koruma denetimi var
• Teknisyen askıda/izinli ise giriş yapabilir — sayfası salt okunur + elindeki işleri; yeni iş alamaz; hesap gizliliği açıkssa eski işleri görünür (🔒 gizleme seçeneği)
• Personel/yönetici askıda ise giriş reddedilir, ama giriş listelerinde isimleri sönük görünür (askıda/izinli etiketiyle); izinli personel girebilir
• Girişde arama kutusuna seçilen isim yerleşir — “kişi seçildi” algısı + ✓ rozet; askıdaki kişiler listeye sönük dahil
• 📝 Başvuru: alan bazlı alım (teknisyen alımı kapatılıp personel alımı açık tutulabilir); pozisyon seçici (katalogdan öner + Diğer serbest yaz); ücret tipi (teknisyen = iş başı/hakedişli, diğerleri = sabit maaş)
• Başvuru şehir/ilçe ilk adımda önerilir (zorunlu değil) — teknisyen başvurularında ön değerlendirmeye geçerken zorunlu (saha için lokasyon şart)
• 🧑‍💼 İnsan Kaynakları sekmesi: çalışan envanteri (teknisyen+personel+yönetici), hızlı durum + not, pozisyon/görev kataloğu yönetimi, sözleşme durumu
• Yeni çalışan tanımlarken departmana göre pozisyon listesi (katalogdan + Diğer); teknisyene de görev/pozisyon alanı
• Askıya alma/işbaşı senkron: giriş listeleri, MHS atama listeleri, ekip durumu, dizin, sözleşmeler otomatik güncellenir; askıdaki personelin oturumu kapatılır
• 🛡️ Yetki hiyerarşisi: ana yönetici hiçbir yoldan kısıtlanamaz (İK panosu bile); yönetici durumları yalnızca Yönetim → Yöneticiler'den (ana yönetici) yönetilir; İK panosu yönetici satırlarına salt okunur; İK yetkisi olmayan yönetici durum/pozisyon değiştiremez, teknik/personel yetkisi olmadan ilgili modal açılamaz

🆕 v12.2 Değişiklikleri

• 6 sayfalı arayüz: Müşteri (karşılama) · Teknisyen · 🎧 Personel · 📬 İletişim · Yönetim · Rehber
• 🎧 Birleşik personel girişi: MHS + Muhasebe tek sekmede, tek giriş ekranı — çalışma ekranları aynen devam eder
• Girişte arama (teknisyen/personel) + 📇 personel dizini (departman filtresi) — ekip büyüdüğünde hızlı bulma
• 📬 İletişim alanı: hızlı iletişim bilgileri, hızlı mesaj (gelen kutusu), kime ulaşmalı rehberi
• 💼 İş başvurusu: ön başvuru (isim/tel/alan) + ön değerlendirme (yetkinlik, pozisyon, şehir/ilçe, yerleşim, belgeler) + BA koduyla durum sorgulama
• 📝 Yönetim → İşe Alım: İK inceleme-önermesi → yönetici onayı → finans bilgileri → işbaşı; alım aktif/pasif anahtarı
• 📜 Kapsamlı çalışma sözleşmesi: iş kalitesi, müşteri memnuniyeti, iş & işveren günlüğü, çalışan/işveren sorumlulukları — otomatik kayıt + elektronik imza
• 🛡️ Yönetici listesi liste görünümünde; giriş ekranında ek yöneticiler seçilebilir liste olarak görünür
• Yönetimde 📊 Panel sekmesi (İşler ile Hizmetler arasına), yetki denetimi tüm panellerde
• Rol bazlı giriş (admin/teknisyen/personel) ve yetki kapıları
• Zorunlu durum akışı + tam zaman çizelgesi
• Arama, çoklu filtre, sıralanabilir tablo, CSV raporu
• Grafikler: 7 günlük talep, kategori dağılılımı, teknisyen sıralaması
• KDV / km / komisyon / şifre / iletişim ayarları
• 30 gerçekçi demo iş + 6 teknisyen + 8 hizmet + 4 personel + 2 yönetici + 3 başvuru + mesajlar tek tıkla
• Öğretici rehber + 22 test senaryosu
• Görsel küçültme, güvenli HTML çıkışı (XSS koruması), toast bildirimleri
• Açık/koyu tema, mobil uyumlu düzen, kısayollar