Kaip MGAMA kalendoriuje parodyti papildomą komandiruočių informaciją?

Kaip MGAMA kalendoriuje parodyti papildomą komandiruočių informaciją (pvz., vietą, tikslą)?

Kalendoriuje rodoma informacija aprašoma parametre: MGAMA_KA_FS - Kalendoriaus suformavimo formulė.

Pavyzdžiui, darbuotojas komandiruotės prašyme nurodo komandiruotės vietą, tikslą ir tai norima matyti MGAMA kalendoriuje.

kom01

kom02

Servisas -> Kortelės -> Formulės

Sukuriama nauja formulė

kom03

-- MGAMA_KA_FS - Informacijos formulė
-- Papildo komandiruotės įvykio detalizaciją: Vieta, Vietos pavadinimas, Tikslas
-- @op = personalo operacijos kodas (K16_KODAS_6A), @lang = lt/en

declare @vieta char(12), @vieta_pav char(100), @tikslas char(100)

select @vieta     = rtrim(K16_KODAS_1A_24),   -- vietovės kodas
       @vieta_pav = rtrim(K16_TERMIN),         -- vietovės pavadinimas
       @tikslas   = rtrim(K16_BAND)            -- tikslas
from   K16_OPH
where  K16_KODAS_6A = @op and K16_TIPAS = 22

if isnull(@vieta,'')+isnull(@vieta_pav,'')+isnull(@tikslas,'') <> ''
begin
    insert into #RGI_MGAMA_GET_PERS_KAL_INFO ([group], eil, [key], [value], [type])
    select 'schema', 20, case when @lang='en' then 'Location' else 'Vieta' end, @vieta, 'inline'

    insert into #RGI_MGAMA_GET_PERS_KAL_INFO ([group], eil, [key], [value], [type])
    select 'schema', 21, case when @lang='en' then 'Location name' else 'Vietos pavadinimas' end, @vieta_pav, 'inline'

    insert into #RGI_MGAMA_GET_PERS_KAL_INFO ([group], eil, [key], [value], [type])
    select 'schema', 22, case when @lang='en' then 'Purpose' else 'Komandiruotės tikslas' end, @tikslas, 'inline'
end

Servisas -> Administravimas -> Parametrai

kom04

Parametro MGAMA_KA_FS - Kalendoriaus suformavimo formulė aprašyme nurodoma informacijos formulė.

Tada MGAMA kalendoriuje paspaudus ant "Kursai" parodoma vieta, vietos pavadinimas ir komandiruotės tikslas.

kom06