Witam.
Tak się przygladam tej definicji wynagrodzenia 9 domyskam się, że to wynagrodzenie za czas pracy) i widze, że nie do końca jest prawidłowa.
Podstawowy bład w założeniu, to to, że nieobecność typu urlop rozliczamy godzinowo.nie będzie to więc proporcja STAWKA/DNI ROBOCZE*DNI PRZEPRACOWANE.
Od wynagrodzenia należy odejmować składniki stałe wynagrodzenia za urlop rozliczane godzinowo .
WYN ZA CZAS PRACY= stawka mesięczna -(stawka miesięczna/ liczbę godzin normatywnego czasu pracy (otrzymamy stawke godzinową)*ilośc godzin urlopu)
tyle do części absencji urlopowej, co do absencji chorobowej to również odejmujemy od stawki :
stawka miesięczna-(stawka miesięczna/30*liczba dni absencji chorobowej) i otrzymamy wynagrodzenie za czas pracy.
Teraz wystarczy to tylko połaczyć.
iif(STAWKA-((STAWKA/30)*(DZCH1+DZCH2+DWCH1+DWCH2+DniAbs('KFY')))-WYNUWST-((STAWKA/DROB)*DniAbs('?234'))>0,STAWKA-((STAWKA/30)*(DZCH1+DZCH2+DWCH1+DWCH2+DniAbs('KFY')))-WYNUWST-(STGODN*DniAbs('?234')*Kariera('WCPL')*8)/(KARIERA('WCPM')),0)
Coś w tym rodzaju, choć to bardziej rozbudowane

. To kwestia kodów absencji i wymaga w pewnych pzypadkach modyfikacji (Kariera('WCPL')*8)/(KARIERA('WCPM')) np jesli dniówka nie jest 8 godzinna a 7 jak w przypadku osób niepełnosprawnych. mozna wykorzystac pole DNIOWKA z tabeli KARIERA.
POZDRAWIAM