Servisas -> Administravimas -> Parametrai
Parametras | Aprašymas |
---|---|
SS_MGAMA_VAR | MGAMA administratoriaus prisijungimai |
MGAMA_AT_DVR | Atlyginimo lapelių rodymas |
MGAMA_AT_LAP | MGAMA Atlyginimo lapeliai |
MGAMA_AT_ROD | MGAMA Atostogų meniu rodymas |
MGAMA_AT_TEV | Tėvadienių/ Mamadienių tikrinimas |
MGAMA_AT_TIP | MGAMA atostogų tipai |
MGAMA_DV_FS | Dokumentų sąrašo nuskaitymo formulė |
MGAMA_DV_GAL | DVS dokumentų galiojimo tikrinimas |
MGAMA_DV_TIP | Dokumentai rodomi tipai |
MGAMA_KA_FIL | Kalendoriaus filtravimas |
MGAMA_KA_FS | Kalendoriaus suformavimo formulė |
MGAMA_KA_LIK | Atostogų likučio rodymas kalendoriuje |
MGAMA_KA_PER | Rodyti personalo operacijas kalendoriuje |
MGAMA_KA_TAB | Rodyti tabelio informaciją kalendoriuje |
MGAMA_KO_TIP | MGAMA Komandiruočių tipai |
MGAMA_PV_ISM | MGAMA pavadavimų išimtys |
Klientas pateikia užklausą UAB "Rivilė" arba atstovams. Atsakingas UAB "Rivilė" ar jos atstovų darbuotojas pagal kliento pateiktą užklausą Manorivile Admin portale https://admin.manorivile.lt/login sukuria vartotoją, turintį kliento administratoriaus (Client Admin) teises. Klientui perduodami kliento administratoriaus (Client Admin) prisijungimo vardas ir slaptažodis.
Šiame parametre įvedamas gautas kliento administratoriaus (Client Admin) prisijungimo vardas ir slaptažodis.
Kliento administratoriaus galimybės ir funkcijos aprašytos: Rivile ADMIN kliento administratoriaus gidas.
MGAMA aplikacijoje atlyginimo lapeliai matomi atskirame meniu punkte.
Standartiškai atlyginimų lapeliai DVS operacijose turi DVS rūšies kodą "ALGA". Šiuo atveju nebūtina nurodyti parametro reikšmės.
Jeigu atlyginimo lapeliams naudojama kita DVS rūšis, parametre nurodomas jos kodas.
Nurodžius reikšmę ‘-’ , galima išjungti meniu punkto “Atlyginimo lapeliai” rodymą MGAMA sistemoje.
Parametras užpildomas po to, kai DVS operacijų sąraše yra aprašytos reikalingos būsenos: MGAMA-atlyginimo lapelių suformavimas ir tvirtinimas.
Pirmoje parametro reikšmėje įvedamas DVS operacijų sąraše aprašytos būsenos "Naujas" kodas.
Antroje parametro reikšmėje nurodoma, ar į MGAMA pateikiami atlyginimo lapeliai (pdf dokumentai) bus apsaugoti slaptažodžiu. Jeigu taip, tai, standartiškai, slaptažodis sutampa su asmens kodu.
Parametre nurodoma, ar MGAMA aplikacijoje rodyti atostogų modulį, o jei taip, tai ar rodyti mygtuką "Atostogų prašymas".
Pagal nutylėjimą, abi parametro reikšmės yra "Taip".
Pagal nutylėjimą, parametras yra išjungtas, t.y. teikiant tėvadienių/ mamadienių prašymus joks tikrinimas nevyksta.
Įjungus parametrą, prašymo pateikimo metu bus tikrinama personalo kortelėje nurodytų vaikų informacija ir atitinkamai įvertinama ar asmuo gali pateikti prašymą tėvadieniui/mamadieniui.
Kontrolė veikia tokiu principu:
Vieno mėnesio periodas vertinamas kalendoriniu mėnesiu – nuo 1-mos iki paskutinės mėnesio dienos imtinai.
Trijų mėnesių periodas vertinamas kalendorinių metų ketvirčiais (1-3 mėn., 4-6 mėn., 7-9 mėn. ir 10-12 mėn.).
Vaiko gimimo dienos data imtinai vertinama kaip data, nuo kurios priklauso arba iki kurios priklauso mamadienis/tėvadienis – pavyzdžiui:
Parametre išvardinami atostogų tipai, kurie bus rodomi MGAMA formoje pateikiant atostogų prašymą.
Išvardinami teikiamų atostogų tipų kodai, atskiriant juos kableliu.
Pirmame lauke išvardinami atostogų tipai, antrame - tėvadienių tipai.
Pagal nutylėjimą, teikiant atostogų prašymą rodomi visi Rivile GAMA programoje aprašyti atostogų tipai, tik atsižvelgiama į lauko "Terminuota“ reikšmę.
MGAMA aplikacijoje dokumentų sąraše galima parodyti dokumentus iš įvairių Rivile GAMA programos modulių (pirkimų, pardavimų, atsargų operacijų ir t.t.): MGAMA - Rivile GAMA dokumentai
Parametre aprašoma formulė, kurioje užprogramuota kokio tipo dokumentai ir kokia jų informacija rodomi MGAMA aplikacijoje.
Vartotojams arba vartotojų grupėms galima aprašyti skirtingas formules.
Servisas -> Kortelės -> Formulės
Formulės, kai rodomos pirkimų, pardavimų ir atsargų operacijos už paskutinius 2 metus, pavyzdys:
-- Dokumentų sąrašo nuskaitymas
declare @kodas_rd char(12) -- DVS rūšies kodas
-- Pirkimų operacijų sąrašas
select @kodas_rd='MGAMA_SS_F08'
if exists(select * from #RGI_MGAMA_DVS_OP_LIST_leidimai where kodas_rd=@kodas_rd and galioja=1) -- Patikrinamos teisės ir DVS rūšies galiojimas
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,
'PO' as modul,
I06_KODAS_PO as kodas_op,
I06_OP_TIP as op_tipas,
I06_BUSENA as busena,
rtrim(rtrim(I06_PAV)) as apr1,
'Pirkimai: '+
(case when I06_OP_TIP in (1) then 'Sąskaita '
when I06_OP_TIP in (2) then 'Grąžinimas '
when I06_OP_TIP in (3) then 'Užsakymas '
when I06_OP_TIP in (4) then 'Pasiūlymas '
else 'Dokumentas ' end) as apr2,
rtrim(I06_DOK_NR)+' '+left(convert(varchar(23),I06_OP_DATA,102),10)+' '+rtrim(I06_PASTABOS) as apr3,
I06_DOK_DATA as op_data,
I06_R_DATE as r_date,
'' as search_expr
from dbo.I06_PARH
where I06_OP_TIP in (1,2) -- Tik važtaraštis ir grąžinimas
and I06_DOK_DATA>=convert(datetime,left(convert(varchar(23),dateadd(year,-2,getdate()),102),4)+'.01.01',102) -- Paskutiniai 2 metai
-- Pardavimų operacijų sąrašas
select @kodas_rd='MGAMA_SS_F09'
if exists(select * from #RGI_MGAMA_DVS_OP_LIST_leidimai where kodas_rd=@kodas_rd and galioja=1) -- Patikrinamos teisės ir DVS rūšies galiojimas
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 'MGAMA_SS_F09' as kodas_rd,
'RO' as modul,
I06_KODAS_PO as kodas_op,
I06_OP_TIP as op_tipas,
I06_BUSENA as busena,
rtrim(rtrim(I06_PAV)) as apr1,
'Pardavimai: '+
(case when I06_OP_TIP in (51) then 'Sąskaita '
when I06_OP_TIP in (52) then 'Grąžinimas '
when I06_OP_TIP in (53) then 'Užsakymas '
when I06_OP_TIP in (55) then 'Pasiūlymas '
when I06_OP_TIP in (54) then 'Rezervavimas '
else 'Dokumentas ' end) as apr2,
rtrim(I06_DOK_NR)+' '+left(convert(varchar(23),I06_OP_DATA,102),10)+' '+rtrim(I06_PASTABOS) as apr3,
I06_DOK_DATA as op_data,
I06_R_DATE as r_date,
'' as search_expr
from dbo.I06_PARH
where I06_OP_TIP in (51,52) -- Tik važtaraštis ir grąžinimas
and I06_DOK_DATA>=convert(datetime,left(convert(varchar(23),dateadd(year,-2,getdate()),102),4)+'.01.01',102) -- Paskutiniai 2 metai
-- Pavyzdys: norint turėti kontekstinę paiešką pagal prekę dokumente (naudoti atsakingai - gali veikti lėtai):
-- MS SQL:
-- update #RGI_MGAMA_DVS_OP_LIST set search_expr=(STUFF((select '-' + rtrim(I07_PAV)+'-'+rtrim(I07_KODAS) as [text()] from I07_PARD where I07_KODAS_PO=kodas_op group by I07_PAV, I07_KODAS FOR XML PATH('') ),1,1,'')) where kodas_rd in ('MGAMA_SS_F08','MGAMA_SS_F09')
-- Sybase:
-- update #RGI_MGAMA_DVS_OP_LIST set search_expr=(select LIST(search_line,'-' ORDER BY search_line) as search_str from (select rtrim(I07_PAV)+'-'+rtrim(I07_KODAS) as search_line from I07_PARD where I07_KODAS_PO=I06_KODAS_PO group by I07_PAV, I07_KODAS ) as A) where kodas_rd in ('MGAMA_SS_F08','MGAMA_SS_F09')
-- Atsargų operacijų sąrašas
if exists(select * from #RGI_MGAMA_DVS_OP_LIST_leidimai where kodas_rd=@kodas_rd and galioja=1) -- Patikrinamos teisės ir DVS rūšies galiojimas
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 'MGAMA_PP_F10' as kodas_rd,
'IN' as modul,
I11_KODAS_IN as kodas_op,
I11_TIPAS as op_tipas,
I11_BUSENA as busena,
rtrim(rtrim(I11_PAV)) as apr1,
'Atsargos: '+
(case I11_TIPAS
when 1 then 'Inventorizacija'
when 2 then 'Nurašymas'
when 2 then 'Gamyba'
when 2 then 'Koregavimai'
else 'Kitos'
end) as apr2,
rtrim(I11_DOK_NR)+' '+left(convert(varchar(23),I11_OP_DATA,102),10)+' '+rtrim(I11_PAV) as apr3,
I11_OP_DATA as op_data,
I11_R_DATE as r_date,
'' as search_expr
from dbo.I11_INH
where I11_OP_DATA>=convert(datetime,left(convert(varchar(23),dateadd(year,-2,getdate()),102),4)+'.01.01',102) -- Paskutiniai 2 metai
Parametro aprašyme nurodoma kurią valandą automatiškai tikrinamas dokumentų galiojimas ir keičiamos jų būsenos.
Neįvedus detalaus įrašo, tikrinimas nebus vykdomas.
Proceso aprašymas: MGAMA - DVS dokumentų galiojimo tikrinimas.
Parametras nustato ar bus rodoma MGAMA forma "Dokumentai" ir, jei taip, kas joje bus rodoma.
Neaprašius parametro vartotojas mato tik savo sukurtas arba jam priskirtas DVS operacijas.
Galimos parametro reikšmės:
Neaprašius parametro, vartotojas mato savo kalendorių ir darbuotojų, kuriems jis yra tiesioginis vadovas, kalendorius.
Jeigu aprašytas parametras, kalendoriai atrenkami pagal parametre nurodytas filtravimo sąlygas.
Galimos parametro reikšmės:
1=1
,1=0
,K16_kodas_is in ('01','02','31','23')
.Parametre nurodomos dvi formulės:
MGAMA kalendoriuje galima parodyti tam tikrą papildomą informaciją. Pavyzdžiui, atskiroje eilutėje galima parodyti kada dirbama nuotoliu, kokiame objekte dirbama ir t.t.
Tai gali būti suprogramuojama papildomoje procedūroje arba formulėje.
Naudojant formules nereikia programuoti papildomų procedūrų.
Vartotojams arba vartotojų grupėms galima aprašyti skirtingas formules.
Servisas -> Kortelės -> Formulės
Pateikiamas pavyzdys formulės, kai MGAMA kalendoriuje rodomas nuotolinis darbas.
-- Informacija iš DVS operaciju (Nuotolinis darbas)
if @pries=1 -- funkcijos PRIES nereikia
goto ExitCode
declare @kodas_rd char(12)
select @kodas_rd='MGAMA_SS_F02'
-- Grąžiname duomenis
if @response_type=1
insert into #RGI_MGAMA_GET_PERS_KAL ([kodas_6a_f],[kodas_rs],[order],[title],[title_m],[startDate],[endDate],[color],[mask],[link],[tipas])
SELECT [kodas_6a_f],
[kodas_rs],
30 as [order],
'Nuotolinis darbas' as [title],
'Nuotoliu' as [title_m],
LEFT(K42_APRASYMAS3,10) as startDate,
RIGHT(rtrim(K42_APRASYMAS3),10) as endDate,
8 as color,
case when L19_PAV='Patvirtinta' then 0 else 1 end as mask,
'OD'+K42_KODAS_OD as link,
'OD'+rtrim(K42_KODAS_RD) as tipas
from K42_OD
inner join L19_BUS on K42_BUSENA=L19_BUSENA and L19_MODUL='OD' and L19_TIPAS=K42_TIPAS
inner join #RGI_MGAMA_GET_PERS_KAL_users on kodas_rs=K42_KODAS_RS
where K42_KODAS_RD=@kodas_rd and K42_BUKLE=1
and K42_APRASYMAS3 like '20[0-9][0-9]-[0-9][0-9]-[0-9][0-9] - 20[0-9][0-9]-[0-9][0-9]-[0-9][0-9]'
and convert(datetime,LEFT(K42_APRASYMAS3,10),120)<@to and convert(datetime,RIGHT(rtrim(K42_APRASYMAS3),10),120)>@from
-- Grąžiname filtravimo salygas
if @response_type=5
begin
insert into #tmp_filters_tipas (k,p,t,f) select 'OD'+@kodas_rd as k, 'Nuotolinis darbas' as pav, 1 as t, 0 as f
end
Pasiekiami kintamieji:
Kodas | Aprašymas | Tipas |
---|---|---|
@user | vartotojo kodas, kuris peržiūri kalendorių | char(12) |
@from | rodomo kalendoriaus data nuo | datetime |
@to | rodomo kalendoriaus data iki | datetime |
@lang | vartotojo pasirinkta kalba: lt arba en | char(10) |
@response_type | atsakymo tipas: 1 – informacija, 5 – filtravimo sąlygos | int |
@pries | ar programa prieš duomenų suformavimą: 0 – po, 1 - prieš | numeric(1,0) |
@return | kokį return kodą grąžinti. Paties return sakinio formulėje negalima naudoti (pavyzdžiui return 0), vietoje jo norint išeiti iš tolimesnio kodo vykdymo naudoti išraišką: goto ExitCode |
int |
Matomi kursoriai:
#RGI_MGAMA_GET_PERS_KAL – jame talpinama kalendoriaus informacija, kurią reikia pavaizduoti
Laukai:
Kodas | Aprašymas | Tipas |
---|---|---|
kodas_6a_f | priėmimo operacijos kodas (nes viskas rodoma pagal pareigas iš personalo) | char(12) |
kodas_rs | vartotojo kodas | char(12) |
order | eilės numeris, kaip atvaizduojamas įrašas (sisteminės reikšmės: 20 – tabelis, 25 – personalo operacijos) | int |
title | įvykio pavadinimas žiūrint kompiuteryje (didelis ekranas) | varchar(250) |
title_m | įvykio pavadinimas žiūrint telefone (mažas ekranas) | varchar(250) |
startDate | įvykio pradžia | varchar(10) |
endDate | įvykio pabaiga | varchar(10) |
color | spalva (1-8) | numeric(3,0) |
mask | fono stilius: 0 – normalus, 1 - brūkšniuotas | numeric(1,0) |
link | nuoroda (ID) į konkretų įvykį | varchar(250) |
tipas | tipo kodas filtravimui | char(20) |
#RGI_MGAMA_GET_PERS_KAL_users – darbuotojai, kurių informacija rodoma
Laukai:
Kodas | Aprašymas | Tipas |
---|---|---|
kodas_rs | vartotojo kodas | char(12) |
kodas_6a_f | pirminės priėmimo operacijos kodas | char(12) |
kodas_6a_s | aktyvios priėmimo operacijos kodas | char(12) |
kodas_is | aktyvios priėmimo operacijos padalinio kodas | char(12) |
kodas_4a | personalo kodas | char(12) |
kodas_k12 | aktyvios priėmimo operacijos etato kodas | char(36) |
title | vardas pavardė | varchar(250) |
apr1 | aprašymas 1 | varchar(250) |
apr2 | aprašymas 2 | varchar(250) |
apr3 | aprašymas 3 | varchar(250) |
#tmp_filters_tipas – filtravimo sąlygos tipo kodui
Laukai:
Kodas | Aprašymas | Tipas |
---|---|---|
k | kodas | char(14) |
p | pavadinimas | varchar(150) |
t | pažymėtas (visuomet perduoti 1) | numeric(1,0) |
f | galimas pažymėti (visuomet perduoti 0) | numeric(1,0) |
Informacijos formulė, kai norima parodyti pasirinktą įvykį. Pagal nutylėjimą, jei formulė nenurodyta – rodoma tai kas buvo užpildyta formoje, teikiant prašymą.
Pasiekiami kintamieji:
Kodas | Aprašymas | Tipas |
---|---|---|
@user | vartotojo kodas, kuris peržiūri kalendoriaus įrašą | char(12) |
@id | kalendoriaus įrašo ID | varchar(50) |
@modul | kalendoriaus įrašo modulis | char(2) |
@op | kalendoriaus įrašo operacijos numeris | char(12) |
@lang | vartotojo pasirinkta kalba: lt arba en | char(10) |
@return | kokį return kodą grąžinti. Paties return sakinio formulėje negalima naudoti (pavyzdžiui return 0), vietoje jo norint išeiti iš tolimesnio kodo vykdymo naudoti išraišką: goto ExitCode |
int |
Parametre nurodoma, ar kalendoriuje prie kiekvieno darbuotojo bus rodomas jo nepanaudotų atostogų dienų likutis.
Galimos parametro reikšmės:
1=1
,1=0
.Tik parametro pirmoje reikšmėje nurodžius "Taip", MGAMA kalendoriuje rodoma informacija iš personalo operacijų.
Antroje parametro reikšmėje išvardinami atostogų tipai ir algos klasifikatoriai, kurie rodomi MGAMA kalendoriuje. Reikšmės parenkamos iš personalo klasifikatorių sąrašo ir atskiriamos kableliu.
Nieko nenurodžius, pagal nutylėjimą, rodoma informacija iš visų personalo operacijų, kuriose užpildytas atostogų tipas arba algos klasifikatorius.
Išvardinant algos klasifikatorius, visada pirmi du simboliai yra 25, o po jų seka algos klasifikatoriaus kodas, pvz. 25KURSAI:
Išvardinant atostogų tipus, visada pirmi du simboliai yra 19, o po jų seka atostogų tipo kodas, pvz. 19M:
Neaprašius parametro arba nurodžius reikšmę "Ne", personalo informacija MGAMA kalendoriuje nerodoma.
Personalo operacijų rodymas nepriklauso nuo dokumento rūšies ir perkėlimo požymio, tik prašymai išsiskiria kitokiu spalviniu žymėjimu.
Tik parametro pirmoje reikšmėje nurodžius "Taip", MGAMA kalendoriuje rodoma informacija iš tabelio ir algos dokumentų.
Antroje parametro reikšmėje išvardinamos dienos, kurios rodomos MGAMA kalendoriuje. Dienų žymėjimai atskiriami kableliu.
Nieko nenurodžius, pagal nutylėjimą, rodomos dienos A,L,K,S,P,D .
Pirmiausia rodoma informacija iš algos dokumentų, tada iš tabelio, o jei jo dar nėra, iš kalendoriaus.
Dienų žymėjimai išvardinami tokia tvarka, kokia bus rodomi, jeigu atsiras nesutapimai algos dokumentuose - pradžioje išvardintos reikšmės turi aukštesnį prioritetą už vėliau esančias.
Neaprašius parametro arba nurodžius reikšmę "Ne", tabelio ir algos dokumentų informacija MGAMA kalendoriuje nerodoma.
Jeigu parametras aprašytas, bet tame mėnesyje dar nesuformuotas tabelis, tai rodoma informacija iš darbuotojui priskirto algos kalendoriaus.
Parametre nurodomi algos klasifikatoriai, kurie bus rodomi MGAMA formoje pateikiant komandiruočių prašymą.
Išvardinami algos klasifikatorių kodai, atskiriant juos kableliu.
Jeigu vartotojui neaprašytas parametras , jis MGAMA portale negalės pateikti komandiruočių prašymų.
Jeigu parametrui priskirta reikšmė "-", tai vartotojas MGAMA portale nematys net paties meniu punkto "Komandiruotės".
Vartotojams arba jų grupei, kuriems nereikalingas komandiruočių modulis, parametre priskiriama reikšmė "-":
MGAMA - pavadavimai aprašytas pavadavimo funkcionalumas skirtas perduoti tvirtinimus (pvz., atostogų, komandiruočių prašymus ir kt. ) kitam vartotojui, kuris tam tikrą laikotarpį pakeistų (pavaduotų) tvirtinantį vartotoją.
Ne visas tvirtinimo operacijas galima perduoti pavaduojančiam vartotojui, dalis tvirtinimų visada lieka pačiam vartotojui, nepriklausomai nuo to kas jį pavaduoja. Pavyzdžiui, neperduodami atlyginimo lapeliai ar kiti asmeniškai skirti dokumentai.
Parametre aprašomi būsenų kodai, kurių tvirtinimas neperduodamas pavaduojantiems vartotojams.
Būsenų sąrašuose surandami tokių būsenų kodai:
ir jie surašomi parametre.
Būsenų kodai atskiriami kableliu.