Funkcja pobierająca ilość dni świątecznych

Funkcja pobierająca ilość dni świątecznych

Postprzez marinoz » 01.03.2018 18:16

Witam wszystkich,
w jaki sposób wyciągnąć z tabeli KRTPRMSC ilość godzin pracy z KOD=. ZND=N (lub KOD=('RPN'), ta kropka to chyba jakiś znak specjalny- inne kodowanie?)
tak jak zaznaczyłem na poniższym screenie?
Chodzi oczywiście o formułę dla składnika płacowego.

Jeszcze jedno pytanie o karty pracy... Dlaczego podczas uzupełniania karty pracy automatycznie nie ustawia kodu karty zgodnie z kodem w grafiku na każdy dzień pracy?
Pozdrawiam serdecznie,
Mariusz
Załączniki
Nowy Obraz - mapa bitowa (2).JPG
marinoz
 
Postów: 8
Dołączył: 24.02.2018 21:30

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez Pio » 01.03.2018 18:55

KrtPrDni()

nie trzeba nic podawać
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez marinoz » 01.03.2018 20:14

Lipiec 2017 mam w grafiku 4 niedziele (w tym jedna zmiana nocna od 22 do 6) i żadnego dodatkowego dnia świątecznego -- wylicza 11 godzin,
sierpień 2017 w grafiku 3 niedziele (w tym jedna zmiana nocna od 22 do 6) i dodatkowo 15.08 dzień świąteczny -- wylicza 18 godzin.

W tabeli KRTPRMSC pod poz .N wartości wylicza poprawnie w obu przypadkach po 24 godziny.

Zapomniałem uszczegółowić, w lipcu 1 niedziela grafikowa objęta okresem urlopu wyp. a w sierpniu 1 niedziela dodatkowy dzień wolny za nadgodziny.
Ostatnio edytowany przez marinoz, 01.03.2018 20:35, edytowano w sumie 1 raz
marinoz
 
Postów: 8
Dołączył: 24.02.2018 21:30

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez Pio » 01.03.2018 20:32

Nie wiem dlatego dni świąteczne z kart pracy.
Są ogólne funkcje:

DniKal()
DniRob()
DniWol()

na różne sposoby czytające tabelkę DNI_ROB.
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez marinoz » 01.03.2018 20:50

Pio napisał(a):Nie wiem dlatego dni świąteczne z kart pracy.

Ponieważ tam te dane już są, tylko je wyciągnąć...

System zmianowy 1111W3333WW2222W, do tego dodatkowe dni wolne za nadgodziny. Fajnie to działa poza autouzupełnianiem z grafiku.
Nie mam pomysłu jak to wyliczyć.
marinoz
 
Postów: 8
Dołączył: 24.02.2018 21:30

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez Pio » 01.03.2018 21:03

Karty pracy guzik [Uzupełnij]
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez marinoz » 01.03.2018 21:09

Tak, pisałem na początku, uzupełnia poza tym, że kod dla całego miesiąca przyjmuje z pierwszej pozycji karty pracy.
Poprawiam ręcznie i mam wszystko ( godz. nocne, urlopy i inne absencje) poza świętami.

Sprawdziłem jeszcze raz to uzupełnianie. Kod który przyjmuje do karty pracy nie pochodzi z grafiku lecz jest ostatnim wprowadzonym ręcznie w samej karcie.
Jeżeli dla danego miesiąca nie uzupełniono grafiku np w moim przypadku 2016r, to do karty pracy wstawia kod X.
Do wszystkich kart pracy które już raz uzupełniałem, wstawia automatycznie kod ostatnio wstawiony do karty.
Kody grafika w słowniku mam ustawione tylko 3 -- P R N
marinoz
 
Postów: 8
Dołączył: 24.02.2018 21:30

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez Pio » 01.03.2018 22:44

Sorki, nie skupiałem się na tekście, za dużo :)

dogrywka

[Uzupełnij] bierze grafik jak jest, a jak nie ma, to po staremu.

Uwaga ! Może wystąpić kod bez opisu.
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez marinoz » 01.03.2018 23:03

Super, dziękuję bardzo. Poprawianie karty pracy wymagało trochę skupienia...
Teraz działa pełen automat.

Temat dni świątecznych pozostaje otwarty.
Nie potrafię czy może nie wiem jak działają zaszyte w programie funkcje.
Myślałem nad funkcją
Kod: Zaznacz wszystko
KrtPrDod(<kody_karty>,<pole>) - suma ze wskazanego pola tabeli KRTPRMSC dla wybranych kodów kart pracy, np. KrtPrDod('A', 'DF1')  lub   KrtPrDod('CDEF', 'DG1')

jednak brakuje w niej warunku 'ZND'='N' .
Można to jakoś uszczypnąć?

Jeszcze raz dzięki za grafik!
marinoz
 
Postów: 8
Dołączył: 24.02.2018 21:30

Re: Funkcja pobierająca ilość dni świątecznych

Postprzez Pio » 01.03.2018 23:26

OK, jutro pomózgam, bo mam jeszcze orkę w innych sprawach.
Awatar użytkownika
Pio
 
Postów: 2551
Dołączył: 16.12.2007 15:06
Lokalizacja: Szczecin - Przecław

Następna

Powróć do Kadry

Kto jest online

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 4 gości

cron