Puantaj ve fazla mesai: yazılım
Giriş çıkış saatlerinden aylık puantaj, fazla mesai ve hakediş hesabı.
- Aylık filtre
- Fazla mesai
- Excel + VBA
- Hazır araç
Sorun neydi
Saat hesabı elle yapıldığında hem zaman alıyor hem tartışma çıkarıyor. Fazla mesai çarpanı ve günlük normal süre kişiden kişiye değişebiliyor; tek formül hepsini karşılamıyor.
Ne yaptım
- Kişi bazında saatlik ücret, günlük normal saat ve mesai çarpanı
- Açılır listeden personel seçimi
- Seçilen ay ve yıla göre filtreleme
- Normal çalışma ile fazla mesainin ayrılması
- Hakediş hesabı
- AyiTemizle makrosu ile ay sonu temizliği, silmeden önce onay
Zor kısım
Ay filtresi, kişi filtresi ve boş hücre aynı formülde buluşmak zorundaydı. SUMPRODUCT içinde boş hücre metin sayıldığı için toplamaya sıfır olarak sokuldu; aksi halde tek bir boş satır bütün ayı hataya düşürüyordu.
Sonuç
Ay sonu hesabı tek sayfada çıkıyor, çarpan kişi bazında yönetiliyor.
Kullanılanlar
- Excel
- VBA
- openpyxl