Strona 1 z 7

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

PostWysł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

PostWysłany: 01.03.2018 18:55
przez Pio
KrtPrDni()

nie trzeba nic podawać

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

PostWysł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

PostWysł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

PostWysł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

PostWysłany: 01.03.2018 21:03
przez Pio
Karty pracy guzik [Uzupełnij]

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

PostWysł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

PostWysł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

PostWysł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

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