Strona 1 z 1
Urlop na żądanie przez www
: pt, 23 października 2020 11:02
autor: AdminHR
Czy jest możliwość ustawienia aby program powiadamiał mailowo przełożonego o złożeniu przez pracownika wniosku o urlop na żądanie? Nie koniecznie razem z akceptacją ale chociaż powiadomienie? Obecnie wnioski o urlop na żądanie zatwierdzają się automatycznie a przełożony nie otrzymuje informacji.
Re: Urlop na żądanie przez www
: pt, 23 października 2020 12:35
autor: NA
Urlop na żądanie nie wymaga wniosku ani prośby lecz po prostu przysługuje, dlatego się od razu zatwierdza. Aktualna wersja obiegu dokumentów dla urlopu na żądanie wysyła wiadomość do przełożonego. Proszę spróbować wstawić ten obieg w obecnej postaci w menu ustawienia/obieg dokumentów wybierając PPMyszy "wstaw obieg urlopów". Te poprzednie urlopowe trzeba będzie deaktywować w zakładce "parametry", ewentualnie te zostawić i je tylko zmodyfikować do takiej postaci, jaka będzie w tych nowo wstawionych, a je na końcu usunąć aby się nie powielały. Proszę spojrzeć szczególnie na treść pola "Treść" oraz "E-mail".
W treści mamy:
declare @s varchar(100)
if {AKTUALNE ZATRUDNIENIE.X_IPrzelozony}>0
select @s='przełożonego '+p.[Nazwisko]+' '+p.[Imie] from PRACOWNK p where (p.X_I={AKTUALNE ZATRUDNIENIE.X_IPrzelozony})
else
select @s='kierownika działu '+p.[Nazwisko]+' '+p.[Imie] from DZIAL d
LEFT JOIN PRACOWNK p ON p.X_I=d.X_IPracownika where (d.X_I={AKTUALNE ZATRUDNIENIE.X_IDzial})
select '{FIRMY.#Nazwa}
Pracownik {PRACOWNICY.#Nazwisko} {PRACOWNICY.#Imie} złożył informację o urlopie na żądanie w okresie od {#OD} do {#DO}.'
W polu e-maila mamy:
if {AKTUALNE ZATRUDNIENIE.X_IPrzelozony}>0
select CASE WHEN h.Email_sluzb<>'' THEN h.Email_sluzb else a.K_E_mail END
from PRACOWNK p
left join HISTORIA h ON (p.X_I=h.X_IPracownik)AND((h.AktZatrudnienie=1)AND(h.X_Default=1))
left join ADRES a ON a.X_IPracownik=h.X_IPracownik
where (p.X_I={AKTUALNE ZATRUDNIENIE.X_IPrzelozony})
else
select CASE WHEN h.Email_sluzb<>'' THEN h.Email_sluzb else a.K_E_mail END
from DZIAL d
left join PRACOWNK p ON p.X_I=d.X_IPracownika
left join HISTORIA h ON (p.X_I=h.X_IPracownik)AND((h.AktZatrudnienie=1)AND(h.X_Default=1))
left join ADRES a ON a.X_IPracownik=h.X_IPracownik
where (d.X_I={AKTUALNE ZATRUDNIENIE.X_IDzial})
Re: Urlop na żądanie przez www
: pt, 23 października 2020 13:29
autor: AdminHR
Działa! Serdecznie dziękuję
