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