24 Mayıs 2018 Perşembe

Personel İşten Çıkış Sebepleri

Personel işten çıkıp sebepleri "SGK İşten Çıkış Kodları" SQL üzerinde ihtiyacı olanlar için fonksiyon hazır.



CREATE FUNCTION dbo.orfe_Personel_IstenCikis_Sebepleri(
    @Id int   
)
RETURNS nvarchar(200) AS
BEGIN
DECLARE @Sonuc as nvarchar(200)

    IF @Id=0  SET @Sonuc='Hiçbiri'
    IF @Id=1  SET @Sonuc='Deneme süreli iş sözleşmesinin işverence feshi'
    IF @Id=2  SET @Sonuc='Deneme süreli iş sözleşmesinin işçi tarafından feshi'
    IF @Id=3  SET @Sonuc='Belirsiz süreli iş sözleşmesinin işçi tarafından feshi'
    IF @Id=4  SET @Sonuc='Belirsiz süreli iş sözleşmesinin İşveren tarafından feshi'
    IF @Id=5  SET @Sonuc='Belirli süreli iş sözleşmesinin sona ermesi'
    IF @Id=6  SET @Sonuc='(Geçersiz)-İş sözleşmesinin haklı nedenlerle işçi tarafından feshi'
    IF @Id=7  SET @Sonuc='(Geçersiz)-İş sözleşmesinin haklı nedenlerle işverence feshi'
    IF @Id=8  SET @Sonuc='Emeklilik (yaşlılık) veya toptan ödeme nedeniyle'
    IF @Id=9  SET @Sonuc='Malülen emeklilik nedeniyle'
    IF @Id=10 SET @Sonuc='Ölüm'
    IF @Id=11 SET @Sonuc='İş kazası sonucu ölüm'
    IF @Id=12 SET @Sonuc='Askerlik'
    IF @Id=13 SET @Sonuc='Kadın işçinin evlenmesi'
    IF @Id=14 SET @Sonuc='Emeklilik için yaş dışında diğer şartların tamamlanması'
    IF @Id=15 SET @Sonuc='Toplu işçi çıkarma'
    IF @Id=16 SET @Sonuc='Nakil'
    IF @Id=17 SET @Sonuc='İşyerinin kapanması'
    IF @Id=18 SET @Sonuc='İşin sona ermesi'
    IF @Id=19 SET @Sonuc='Mevsim bitimi'
    IF @Id=20 SET @Sonuc='Kampanya bitimi'
    IF @Id=21 SET @Sonuc='Statü değişikliği'
    IF @Id=22 SET @Sonuc='Diğer nedenler'
    IF @Id=23 SET @Sonuc='İşçi tarafından zorunlu nedenle fesih'
    IF @Id=24 SET @Sonuc='İşçi tarafından sağlık nedeniyle fesih'
    IF @Id=25 SET @Sonuc='İşçi tar.işv.ahlak ve iyiniyet kur.aykırı dav.nedeni ile fesih'
    IF @Id=26 SET @Sonuc='Disiplin kurulu kararı ile fesih'
    IF @Id=27 SET @Sonuc='İşveren tar.zorunlu ned.ve tutukluluk ned.fesih'
    IF @Id=28 SET @Sonuc='İşveren tarafından sağlık nedeni ile fesih'
    IF @Id=29 SET @Sonuc='İşveren tar.işçinin ahlak ve iyi.kur.aykırı dav.ned.ile fesih'
    IF @Id=30 SET @Sonuc='Vize süresinin bitimi'
    IF @Id=31 SET @Sonuc='Borç.Kan.Sen.Kan.Grev.fesih'
    IF @Id=32 SET @Sonuc='4046 say.Kan.21.mad.göre özel.nedeni ile feshi'
    IF @Id=33 SET @Sonuc='Gazeteci tarafından sözleşmenin feshi'
    IF @Id=34 SET @Sonuc='İşyerinin devri'
    IF @Id=35 SET @Sonuc='6495 SK nedeniyle devlet memurluğuna geçenler'
    IF @Id=36 SET @Sonuc='OHAL/KHK'
    IF @Id=37 SET @Sonuc='KHK İle Kamu Görevinden Çıkarma'
    IF @Id=38 SET @Sonuc='Doğum Nedeniyle İşten Ayrılma'
    IF @Id=39 SET @Sonuc='696 KHK ile kamu işçiliğine geçiş'
    IF @Id=40 SET @Sonuc='696 KHK ile kamu işçiliğine geçilememesi sebebiyle çıkış'

RETURN ISNULL(@Sonuc,'Tanımsız')
END
GO