Personalo operacijų rodymas DVS modulyje

Šis sprendimas skirtas leisti MGAMA naudotojas DVS modulyje matyti savo personalo dokumentus

Sprendimui realizuoti naudojamos fomulės

Servisas -> Kortelės -> Formulės

Sukuriama nauja formulė, kurioje aprašoma personalo operacijų nuskaitymo logika

mgamaatost_01

Formulės pavyzdys:

declare @kodas_rd char(12)

select @kodas_rd='MGAMA_PP_F10'
if exists(select * from #RGI_MGAMA_DVS_OP_LIST_leidimai where kodas_rd=@kodas_rd and galioja=1)
    insert into #RGI_MGAMA_DVS_OP_LIST (kodas_rd,modul,kodas_op,op_tipas,busena,apr1,apr2,apr3,op_data,r_date,search_expr)
    select @kodas_rd as kodas_rd,
            '6A' as modul,
            K16_KODAS_6A as kodas_op,
            K16_TIPAS as op_tipas,
            K16_BUSENA as busena,
            rtrim(rtrim(K16_PAV)) as apr1,
            (
                case K16_TIPAS
                    when 1 then 'Priėmimas į etatą'
                    when 2 then 'Perkėlimas'
                    when 3 then 'Atleidimas'
                    when 4 then 'Atostogų grafikas'
                    when 5 then 'Atostogos'
                    when 11 then 'Atostogų atšaukimas'
                    when 16 then 'Kita operacija'
                    when 17 then 'Atostogų pratęsimas'
                    when 22 then 'Komandiruotė'
                    else 'NEAPIBRĖŽTA OPERACIJA - ŽIŪRĖTI FORMULĘ'
                end
            ) as apr2,
            rtrim(K16_DOK_NR)+'  '+left(convert(varchar(23),K16_OP_DATE,102),10)+' '+rtrim(K16_PAV) as apr3,
            K16_OP_DATE as op_data,
            K16_R_DATE as r_date,
            '' as search_expr
    from dbo.K16_OPH
    inner join dbo.K14_ASM on K16_KODAS_4A = K14_KODAS_4A
    where K16_TIPAS in (1,2,3,4,5,11,16,17,22) and K14_KODAS_RS = @user

Aprašius formulę, ją reikia nurodyti parametre MGAMA_DV_FS:

Servisas -> Administravimas-> Parametrai

mgamaatost_02

Nurodžius formulę, reikia aprašyti naują DVS rūšį:

Servisas -> DVS -> DVS rūšys

mgamaatost_03

Sukurtai DVS rūšiai reikia pridėti leidimus naudotojams, kuriems bus leidžiama matyti savo personalo operacijas MGAMOJE: mgamaatost_04

Toliau reikia sukurti DVS atitikmenį MGAMOJE, prisijungus su 9 lygio naudotoju:

mgamaatost_05

Rezultatas:

mgamaatost_06