• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

yıllık izin hk.

Merhaba Halit Bey,

Özür dileyerek bir şey söylemek isterim.

tablomda hesaplama hatası var.

Örneğin kişi 10.03.2004 yılında işe başlıyor.
Tablomdaki izin hesabı her yılı toplamak suretiyle toplam izin hakkını tek rakamda veriyor.

Buna göre;
10.03.2004 - 10.03.2005 = 14 gün
10.03.2005 - 10.03.2006 = 14 gün
10.03.2006 - 10.03.2007 = 14 gün
10.03.2007 - 10.03.2008 = 14 gün
10.03.2008 - 10.03.2009 = 14 gün
10.03.2009 - 10.03.2010 = 20 gün
10.03.2010 - 10.03.2011 = 20 gün
toplam 110 gün

fakat makro 140 gün olarak hesaplıyor. (5 yıldan sonra 20 gün mantığını tüm yıllara uyguluyor.)

Yardım ederseniz minnettar olurum.
 
Bu kodu denermisiniz.


Function izinbul(işebaslamatarihi, yaşı, yeni_izin_tarihi)
If işebaslamatarihi = "" Then
izinbul = ""
Exit Function
ElseIf yaşı = "" Then
izinbul = ""
Exit Function
End If
yıl = 365.25
deg1 = CDate(Sheets("yeni").Cells(3, 45).Value)
deg2 = Val((deg1 - CDate(işebaslamatarihi)) * 1) + 1
deg3 = Val(Val(((deg1 - CDate(yaşı)) * 1) + 1) / yıl)
son = 0
If deg2 >= yıl Then
deg2 = Val((deg2 / yıl))
For i = deg2 To 1 Step -1
If işebaslamatarihi > 0 Then
If i >= 1 And i <= 5 Then
izinbul = 14
ElseIf i > 5 And i <= 14 Then
izinbul = 20
ElseIf i > 14 And i <= 65 Then
izinbul = 26
End If
If deg3 <= 18 Then
izinbul = 20
ElseIf deg3 >= 50 Then
If izinbul < 20 Then
izinbul = 20
Else
izinbul = izinbul
End If
End If
End If
deg3 = deg3 - 1
son = son + izinbul
Next i
izinbul = son
Else
izinbul = 0
End If
End Function
 
22 nolu mesajdaki kodu yeniden düzenledim.
 
Yıllık izin formuna ait aktarma düğmesi yaptım buradan hangi yılarda yanlış aktarım yapıyor bildiriniz.
 

Ekli dosyalar

yıllık izin

Günaydın Halit Bey,

AS sütunundaki kişilere ait gün sayılarının amacı sadece kişinin yılı dolduğunda 14gün mü, 20gün mü, 26gün mü tespiti içindir. Yani şirketteki kıdemi ile ilgilidir.
 

Ekli dosyalar

yıllık izin

Günaydın Halit Bey,

AS sütunundaki kişilere ait gün sayılarının amacı sadece kişinin yılı dolduğunda 14gün mü, 20gün mü, 26gün mü tespiti içindir. Yani şirketteki kıdemi ile ilgilidir.


ekteki sayfada olması gereken izin günlerini manuel girdim.

İlgilendiğiniz için çok teşekkürler,
 

Ekli dosyalar

Günaydın Halit Bey,

AS sütunundaki kişilere ait gün sayılarının amacı sadece kişinin yılı dolduğunda 14gün mü, 20gün mü, 26gün mü tespiti içindir. Yani şirketteki kıdemi ile ilgilidir.


ekteki sayfada olması gereken izin günlerini manuel girdim.

İlgilendiğiniz için çok teşekkürler,

AS3 < 2190 ve AS3-AZ5>=365; BB5'deki değer: 14 gün olmalı (50 yaş ve üstü için 20 günden az olamaz)
AS3 >= 2190 ve AS3-AZ5>=365; BB5'deki değer: 20 gün olmalı
AS3 >= 5475 ve AS3-AZ5>=365; BB5'deki değer: 26 gün olmalı

yukarıdaki yazdığın bölümde bir eksiklik yok değilni AS3 hücresinde tarih var
ada 40626 eşit geliyor kırmızı bölümler AS5 olması lazım değilmi.?
 
Günaydın Halit Bey,

AS sütunundaki kişilere ait gün sayılarının amacı sadece kişinin yılı dolduğunda 14gün mü, 20gün mü, 26gün mü tespiti içindir. Yani şirketteki kıdemi ile ilgilidir.


ekteki sayfada olması gereken izin günlerini manuel girdim.

İlgilendiğiniz için çok teşekkürler,

örnek dosya deneme amaçlı olup aktar düğmesine tıkladığınız zaman BH sutunundaki bilgiler istediğiniz gibi geliyormu kontrol ediniz.
kodlardaki sadeleştirme daha sonra yapılacaktır.
 

Ekli dosyalar

Merhaba Halit Bey,

BB sütununda benim manuel yazdıklarımla BH sütunundaki sizin bulduğunuz değerler aynı.

Tek kelime ile mükemmel. tabloyu son hali ile düzenleyebilirmisiniz?

Saygılar,
 
BF sutununa kullanıcı tanımlı fonksiyon yaptım kontrol ediniz.
 

Ekli dosyalar

Ellerinize sağlık Halit Bey

Mükemmel bir şekilde halletmişsiniz.

Hatırlarmısınız bir ara 50 yaş ile ilgili bir konu vardı şöyleki;
kişi 01.01.2011 tarihinde 14 gün hakediyor ve bu kişi 01.05.2011 tarihinde 50 yaşına giriyor.
makronuz bu kişinin izin gününü 6 gün daha ekleyerek 20 ye çıkartıyor. Bunu engelleyebilirmisiniz.


Dentex'e de ilgi ve alakalarından dolayı sonsuz teşekkür. Dentex'in net-brüt brüt-net çalışmasını çok güzel bir şekilde kullanmaktayıım.


Tekrar tekrar teşekkürler,

Saygılarımla,
 
Ellerinize sağlık Halit Bey

Mükemmel bir şekilde halletmişsiniz.

Hatırlarmısınız bir ara 50 yaş ile ilgili bir konu vardı şöyleki;
kişi 01.01.2011 tarihinde 14 gün hakediyor ve bu kişi 01.05.2011 tarihinde 50 yaşına giriyor.
makronuz bu kişinin izin gününü 6 gün daha ekleyerek 20 ye çıkartıyor. Bunu engelleyebilirmisiniz.


Dentex'e de ilgi ve alakalarından dolayı sonsuz teşekkür. Dentex'in net-brüt brüt-net çalışmasını çok güzel bir şekilde kullanmaktayıım.


Tekrar tekrar teşekkürler,

Saygılarımla,


Yukarıdaki sorunuz bu konuylamı ilgili anlıyamadım.
Diğer taraftan bu konuyu başka bir yerde daha açmışsınız eğer sorunuz çözüldüyse diğer konu başlığındaki sorunuzun çözüldüğünü belirtirseniz konuları takip edenler açısından iyi olur.

iyi çalışmalar
 
Ellerinize sağlık Halit Bey

Mükemmel bir şekilde halletmişsiniz.

Hatırlarmısınız bir ara 50 yaş ile ilgili bir konu vardı şöyleki;
kişi 01.01.2011 tarihinde 14 gün hakediyor ve bu kişi 01.05.2011 tarihinde 50 yaşına giriyor.
makronuz bu kişinin izin gününü 6 gün daha ekleyerek 20 ye çıkartıyor. Bunu engelleyebilirmisiniz.


Dentex'e de ilgi ve alakalarından dolayı sonsuz teşekkür. Dentex'in net-brüt brüt-net çalışmasını çok güzel bir şekilde kullanmaktayıım.


Tekrar tekrar teşekkürler,

Saygılarımla,



Günaydın halit Bey,

Yukarıdaki konuya bakabilirmisiniz?
 
Ellerinize sağlık Halit Bey

Mükemmel bir şekilde halletmişsiniz.

Hatırlarmısınız bir ara 50 yaş ile ilgili bir konu vardı şöyleki;
kişi 01.01.2011 tarihinde 14 gün hakediyor ve bu kişi 01.05.2011 tarihinde 50 yaşına giriyor.
makronuz bu kişinin izin gününü 6 gün daha ekleyerek 20 ye çıkartıyor. Bunu engelleyebilirmisiniz.


Dentex'e de ilgi ve alakalarından dolayı sonsuz teşekkür. Dentex'in net-brüt brüt-net çalışmasını çok güzel bir şekilde kullanmaktayıım.


Tekrar tekrar teşekkürler,

Saygılarımla,


Burada kişi 50 yaşına girdiği zaman 6 gün ilave ediyor bu 50 yaşına 31.12.2011 de girse kod bunu hemen algılar ve 6 gün ilave yapar

Bu durumda ya 50 yaş uygulamasını kaldırılacak yada 51 yaş yapılacak söylediğiniz olacak yok değilse 50 yaş uygulamasını böyle uyguluyamazsınız.
 
Teşekkürler Halit Bey,

Sorun çözülmüştür.

iyi günler, kolay gelsin.
 
Geri
Üst