Personel İzin Giriş Formu ve Kalan İzin Günü Takibi

Personel İzin Giriş Formu ve Kalan İzin Günü Takibi

Kullanıcı formunun açılışındaki ADODB/Jet OLEDB bağlantısı kaldırıldı; kişi açılır listesi ve kayıt listesi artık doğrudan Anasayfa sayfasından okunur. Böylece form, 64 bit Office kurulumlarında bulunmayan Jet 4.0 sağlayıcısına ihtiyaç duymaz, açılış gecikmesi ortadan kalkar ve henüz kaydedilmemiş girişler de listede görünür. Kaydet düğmesi değerleri sayı ve tarih türünde yazar (TC NO metin olarak tutulur); boş ad, sayısal olmayan gün sayısı ile geçersiz veya ters tarih aralığı reddedilir, 250. satırdan sonraki kayıtlara Kalan İzin Günü formülü eklenir ve kayıttan sonra listeler yenilenir. Daha önce işlevsiz olan Bul düğmesi kaydı TC NO ile, TC NO boşsa Adı Soyadı ile arar; her basışta sonraki eşleşmeye geçer, bulunan kaydı forma yükler ve kayıt bulunamazsa uyarı verir. Yer tutucu mesaj gösteren Düzelt düğmesi, listeden çift tıklanan veya Bul ile seçilen kaydı aynı satırda doğrulayarak günceller; seçim yapılmamışsa uyarı verir. Kayıt listesinde çift tıklanan satır, aynı TC NO ile birden çok izin kaydı bulunsa da kendi satırından forma yüklenir. Tarih alanları gg.aa.yyyy biçiminde yerel ayardan bağımsız çözülür ve geçersiz tarihler reddedilir; Kullandığı İzin Günü başlangıç ve bitiş günleri dahil takvim günü olarak hesaplanır, İşe Başlama Tarihi ve Yıl alanları boşsa otomatik önerilir ve elle düzeltilebilir. Anasayfa sayfasındaki üç sentetik örnek kayıt gerçek sayı ve tarih türüne çevrildi, gün sayıları başlangıç ve bitiş dahil hesaplanacak biçimde düzeltildi ve toplam izin günleri 4857 sayılı Kanun’un 53. maddesindeki alt sınırlara (14 ve 20 gün) uygun hale getirildi. Toplam İzin Günü başlığındaki çift boşluk giderildi. TC NO sütunu 11 haneli numaraları tam gösterecek biçimde genişletildi ve B2:B1000 aralığında metin olarak saklanan sayı uyarısı yok sayıldı. Sayfa açılışta A sütunundan başlar ve A2 hücresi seçili gelir; Sıra No ve TC NO sütunları ilk bakışta görünür. Dosyada döngüsel başvuru bulunmadığından yinelemeli hesaplama kapatıldı. Dosya özellikleri ExcelDepo olarak güncellendi ve dosyada kayıtlı yerel klasör yolu kaldırıldı. Tarih çözümleme denetimi sıkılaştırıldı: gün ve ay en çok iki, yıl iki veya dört rakam olmalıdır; 1900 öncesi ve Excel tarih aralığı dışındaki yıllar reddedilir, böylece hatalı yazılmış tarihler çalışma zamanı hatasına ve yarım kalmış kayda yol açmaz. Yıl alanı en çok dört rakam kabul eder; aşırı uzun değerlerin taşma hatası vermesi ve yarım kayıt bırakması önlendi. Listeden yüklenen bir kayıt yeni kayıt olarak kaydedildiğinde sıra numarası kopyalanmaz; sıra numarası değiştirilmemişse sonraki numara verilir. Önceki iki sürümün (V1 ve 2025-03-26) dosyaları değiştirilmeden korunmuştur.
Geri
Üst