Urlop na żądanie przez www

Napisz jakie masz sugestie oraz pytania odnośnie działania programów R2płatnik, R2płatnikPRO, R2płatnikSBO. Możesz tu także zgłaszać wszelkie błędy, usterki czy nieprawidłowości nieopisane w części FAQ, z którymi spotkałeś się podczas pracy z programami.
AdminHR
Posty: 26
Rejestracja: pn, 15 czerwca 2020 9:23

Urlop na żądanie przez www

Post autor: AdminHR » pt, 23 października 2020 11:02

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.
Awatar użytkownika
NA
 
Posty: 567
Rejestracja: wt, 17 sierpnia 2010 9:57
Lokalizacja: SYMFONIA sp. z o.o.
Kontakt:

Re: Urlop na żądanie przez www

Post autor: NA » pt, 23 października 2020 12:35

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})
AdminHR
Posty: 26
Rejestracja: pn, 15 czerwca 2020 9:23

Re: Urlop na żądanie przez www

Post autor: AdminHR » pt, 23 października 2020 13:29

Działa! Serdecznie dziękuję :)
ODPOWIEDZ