| 1 | PRS8HROT ;JAH/WCIOFO-Calc time over 8/day &/or 40/week ;02/03/06 | 
|---|
| 2 | ;;4.0;PAID;**29,42,52,102**;Sep 21, 1995 | 
|---|
| 3 | ; | 
|---|
| 4 | OVER840 ; | 
|---|
| 5 | ;     If overtime coded & either holiday worked or holiday excused | 
|---|
| 6 | ;     Then set type of time to Holiday Hrs (shift Day, 2 or 3). | 
|---|
| 7 | ; | 
|---|
| 8 | I VAL="O",HOLWKEX S X=TOUR+28 D CHK^PRS8HRSV Q:X | 
|---|
| 9 | ; | 
|---|
| 10 | ;     If > 8 hrs & not compressed ** results of G8 | 
|---|
| 11 | ; | 
|---|
| 12 | I HT>32 D G8^PRS8HRSV Q:X | 
|---|
| 13 | ; | 
|---|
| 14 | I "1235nHMLSWNARUXYVJFGD"[VAL,NH>319 Q | 
|---|
| 15 | ; | 
|---|
| 16 | ;     If Baylor Plan | 
|---|
| 17 | ; | 
|---|
| 18 | I TYP["B" D  Q:X | 
|---|
| 19 | .; | 
|---|
| 20 | .;     IF weeks hours greater than 8 & TIME not coded as comp-time | 
|---|
| 21 | .;     THEN set TIME to OT-Total Hrs (shift Day, 2 or 3) | 
|---|
| 22 | .; | 
|---|
| 23 | .I HT>32 S X=$S("Ee"'[VAL:TOUR+19,1:7) D CHK^PRS8HRSV Q:X | 
|---|
| 24 | .; | 
|---|
| 25 | .;     IF Total Hours for the current week are <= 40 | 
|---|
| 26 | .;     THEN TIME gets unscheduled regular. | 
|---|
| 27 | .; | 
|---|
| 28 | .I TH(W)'>160 S X=9 D CHK^PRS8HRSV Q:X | 
|---|
| 29 | .; | 
|---|
| 30 | .;     IF Total Hours for the current week ARE > 40 | 
|---|
| 31 | .;       AND total hours for today are <= 8 | 
|---|
| 32 | .;         AND Time is not comp-time | 
|---|
| 33 | .;         THEN Time gets Unscheduled regular. | 
|---|
| 34 | .; | 
|---|
| 35 | .I TH(W)>160,HT<33,"Ee"'[VAL S X=9 D CHK^PRS8HRSV Q:X | 
|---|
| 36 | ; | 
|---|
| 37 | ;     IF not comp-time THEN Time = Overtime, otherwise | 
|---|
| 38 | ;     part timers get unscheduled reg until 8/day, 40/week | 
|---|
| 39 | ;     UNSCHEDULED REGULAR WILL BE CODED AS OT for over 8/day | 
|---|
| 40 | ; | 
|---|
| 41 | S X=$S("Ee"'[VAL:TOUR+19,1:7) | 
|---|
| 42 | D CHK^PRS8HRSV | 
|---|
| 43 | ; | 
|---|
| 44 | ;------------------------------------------------------------------- | 
|---|
| 45 | Q | 
|---|
| 46 | NORMHRS ; | 
|---|
| 47 | ; IF part-time employee AND time is LWOP or Non-Pay AND employee has OT | 
|---|
| 48 | ; THEN decrement OT and try to post time as Unscheduled Regular (UN/US). | 
|---|
| 49 | ; | 
|---|
| 50 | I FLX="C" S X=32 D CHK^PRS8HRSV Q:X | 
|---|
| 51 | ; | 
|---|
| 52 | I HT'>32 S X=32 D CHK^PRS8HRSV Q:X | 
|---|
| 53 | ; | 
|---|
| 54 | ; if pt-doctor don't do G8 | 
|---|
| 55 | I HT>32,TYP'["Pd" D G8^PRS8HRSV Q:"^16^17^18^"[("^"_X_"^") | 
|---|
| 56 | ; | 
|---|
| 57 | S X=32 D CHK^PRS8HRSV | 
|---|
| 58 | Q | 
|---|