Strona 1 z 7
Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 18:16
przez marinoz
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
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 18:55
przez Pio
KrtPrDni()
nie trzeba nic podawać
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 20:14
przez marinoz
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.
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 20:32
przez Pio
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.
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 20:50
przez marinoz
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ć.
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 21:03
przez Pio
Karty pracy guzik [Uzupełnij]
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 21:09
przez marinoz
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
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 22:44
przez Pio
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.
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 23:03
przez marinoz
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!
Re: Funkcja pobierająca ilość dni świątecznych

Wysłany:
01.03.2018 23:26
przez Pio
OK, jutro pomózgam, bo mam jeszcze orkę w innych sprawach.