| [613] | 1 | PRSAENT1 ;HISC/MGD-Entitlement String ;10/19/04
 | 
|---|
 | 2 |  ;;4.0;PAID;**96**;Sep 21, 1995
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 |  Q
 | 
|---|
 | 5 |  ;
 | 
|---|
 | 6 | HYBRID(IEN) ;
 | 
|---|
 | 7 |  ;----------------------------------------------------------------------
 | 
|---|
 | 8 |  ; The following code was added to address Public Law 
 | 
|---|
 | 9 |  ; P.L. 107-135 which adds mandatory Saturday (SP/SQ) and Sunday 
 | 
|---|
 | 10 |  ; (SA/SE) Premium Pay for all "Hybrid" title 38 employees.
 | 
|---|
 | 11 |  ;
 | 
|---|
 | 12 |  ; Input Vars:
 | 
|---|
 | 13 |  ;  IEN - the ien number of the employee in the PAID EMPLOYEE (#450)
 | 
|---|
 | 14 |  ;        file.
 | 
|---|
 | 15 |  ;
 | 
|---|
 | 16 |  ; Local Vars:
 | 
|---|
 | 17 |  ;     C0 - the 0 node of the employee from the PAID EMPLOYEE (#450)
 | 
|---|
 | 18 |  ;          file.
 | 
|---|
 | 19 |  ; HYBRID - Is the employee a Hybrid that qualifies for Saturday and
 | 
|---|
 | 20 |  ;          Sunday premium pay after the passing of Public Law
 | 
|---|
 | 21 |  ;          P.L. 107-135.
 | 
|---|
 | 22 |  ;          1 : Entitled to Saturday or Sunday Premium pay.
 | 
|---|
 | 23 |  ;          0 : Not Entitled to Saturday or Sunday Premium pay.
 | 
|---|
 | 24 |  ;  OCODE - The employee's OCCUPATION SERIES & TITLE code.
 | 
|---|
 | 25 |  ;
 | 
|---|
 | 26 |  ; Output: HYBRID
 | 
|---|
 | 27 |  ; 
 | 
|---|
 | 28 |  ;----------------------------------------------------------------------
 | 
|---|
 | 29 |  ;
 | 
|---|
 | 30 |  N C0,HYBRID,OCODE,PREM
 | 
|---|
 | 31 |  S (HYBRID,PREM)=0
 | 
|---|
 | 32 |  ;
 | 
|---|
 | 33 |  Q:'+IEN HYBRID  ; Quit if no IEN passed in.
 | 
|---|
 | 34 |  ;
 | 
|---|
 | 35 |  S C0=$G(^PRSPC(IEN,0))
 | 
|---|
 | 36 |  Q:C0="" HYBRID  ; Quit if no 0 node in 450
 | 
|---|
 | 37 |  ;
 | 
|---|
 | 38 |  S PREM=$P($G(^PRSPC(IEN,"PREMIUM")),U,6)
 | 
|---|
 | 39 |  I "^E^F^"[("^"_PREM_"^") S PREM=1
 | 
|---|
 | 40 |  ;
 | 
|---|
 | 41 |  ; Check for Pay Plan A and Type of Appointment 5 or 6
 | 
|---|
 | 42 |  I $P(C0,U,21)="A","^5^6^"[(U_$P(C0,U,43)_U),'PREM D
 | 
|---|
 | 43 |  .;Check Occupational Series Code and Title Code.
 | 
|---|
 | 44 |  . S OCODE=$P(C0,U,17)
 | 
|---|
 | 45 |  . Q:OCODE=""
 | 
|---|
 | 46 |  . ;
 | 
|---|
 | 47 |  . ; For any OCC codes applicable to Hybrid employees translate any
 | 
|---|
 | 48 |  . ; 6th position Alphas in the Title Code to its corresponding
 | 
|---|
 | 49 |  . ; numerical equivalent before making the final comparison.
 | 
|---|
 | 50 |  . ;
 | 
|---|
 | 51 |  . I "^0180^0185^0601^0620^0630^0631^0633^0635^0636^"[$E(OCODE,1,4) D
 | 
|---|
 | 52 |  . . S $E(OCODE,6)=$TR($E(OCODE,6),"ABCDEFGHIJKLMNOPQR","123456789123456789")
 | 
|---|
 | 53 |  . I "^0640^0644^0647^0648^0649^0660^0661^0665^0667^"[$E(OCODE,1,4) D
 | 
|---|
 | 54 |  . . S $E(OCODE,6)=$TR($E(OCODE,6),"ABCDEFGHIJKLMNOPQR","123456789123456789")
 | 
|---|
 | 55 |  . I "^0669^0672^0675^0681^0682^0685^"[$E(OCODE,1,4) D
 | 
|---|
 | 56 |  . . S $E(OCODE,6)=$TR($E(OCODE,6),"ABCDEFGHIJKLMNOPQR","123456789123456789")
 | 
|---|
 | 57 |  . ;
 | 
|---|
 | 58 |  . ; Check individual OCC codes
 | 
|---|
 | 59 |  . ;
 | 
|---|
 | 60 |  . I $E(OCODE,1,4)="0180" D       ; Psychologist
 | 
|---|
 | 61 |  . . I "^02^03^04^05^07^11^25^26^85^86^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 62 |  . . I "^87^92^95^96^97^98^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 63 |  . I $E(OCODE,1,4)="0185" D       ; Social Worker
 | 
|---|
 | 64 |  . . I "^02^03^04^05^51^57^58^59^61^62^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 65 |  . . I "^63^71^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 66 |  . I $E(OCODE,1,4)="0601" D       ; Registered Respiratory Therapist
 | 
|---|
 | 67 |  . . I "^31^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 68 |  . I $E(OCODE,1,4)="0601" D       ; Nuclear Med Technologist
 | 
|---|
 | 69 |  . . I "^13^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 70 |  . I $E(OCODE,1,4)="0604" D       ; Chiropractor
 | 
|---|
 | 71 |  . . I "^01^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 72 |  . I $E(OCODE,1,4)="0620" D       ; Vocational/Practical Nurse
 | 
|---|
 | 73 |  . . I "^01^02^03^04^05^06^12^13^14^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 74 |  . I $E(OCODE,1,4)="0630" D       ; Dietitian
 | 
|---|
 | 75 |  . . I "^18^20^59^61^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 76 |  . I $E(OCODE,1,4)="0631" D       ; Occupational Therapist
 | 
|---|
 | 77 |  . . I "^04^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 78 |  . I $E(OCODE,1,4)="0633" D       ; Physical Therapist
 | 
|---|
 | 79 |  . . I "^02^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 80 |  . I $E(OCODE,1,4)="0635" D       ; Corrective Therapist
 | 
|---|
 | 81 |  . . I "^02^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 82 |  . I $E(OCODE,1,4)="0636" D       ; Therapy Assistant
 | 
|---|
 | 83 |  . . I "^15^16^17^18^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 84 |  . I $E(OCODE,1,4)="0640" D       ;Certified Respiratory Therapy Tech
 | 
|---|
 | 85 |  . . I "^75^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 86 |  . I $E(OCODE,1,4)="0644" D       ; Medical Technologist
 | 
|---|
 | 87 |  . . I "^02^03^05^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 88 |  . I $E(OCODE,1,4)="0647" D       ; Diagnostic Radiologic
 | 
|---|
 | 89 |  . . I "^11^12^13^14^15^16^17^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 90 |  . I $E(OCODE,1,4)="0648" D       ; Therapeutic Radiologic
 | 
|---|
 | 91 |  . . I "^14^15^16^17^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 92 |  . I $E(OCODE,1,4)="0649" D       ; Medical Instrument Technician
 | 
|---|
 | 93 |  . . I "^15^16^17^18^19^21^22^23^24^25^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 94 |  . . I "^27^28^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 95 |  . I $E(OCODE,1,4)="0660" D       ; Pharmacist
 | 
|---|
 | 96 |  . . I "^02^03^04^05^08^09^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 97 |  . . I "^10^20^21^50^70^80^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 98 |  . I $E(OCODE,1,4)="0661" D       ; Pharmacy Aid/Technician
 | 
|---|
 | 99 |  . . I "^03^04^05^06^07^08^09^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 100 |  . I $E(OCODE,1,4)="0665" D       ; Audiologist/Speech
 | 
|---|
 | 101 |  . . I "^02^05^08^12^15^18^65^68^75^82^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 102 |  . I $E(OCODE,1,4)="0667" D       ; Orthotist
 | 
|---|
 | 103 |  . . I "^02^12^22^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 104 |  . I $E(OCODE,1,4)="0669" D       ; Medical Records Administration
 | 
|---|
 | 105 |  . . I "^03^04^05^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 106 |  . I $E(OCODE,1,4)="0672" D       ; Prosthetic
 | 
|---|
 | 107 |  . . I "^05^06^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 108 |  . I $E(OCODE,1,4)="0675" D       ; Medical Records Technician
 | 
|---|
 | 109 |  . . I "^01^02^04^05^06^08^09^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 110 |  . I $E(OCODE,1,4)="0681" D       ; Dental Assistant
 | 
|---|
 | 111 |  . . I "^03^04^05^06^07^09^42^45^48^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 112 |  . I $E(OCODE,1,4)="0682" D       ; Dental Hygienist
 | 
|---|
 | 113 |  . . I "^02^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 114 |  . I $E(OCODE,1,4)="0858" D       ; Biomedical Engineer
 | 
|---|
 | 115 |  . . I "^02^03^04^"[(U_$E(OCODE,5,6)_U) S HYBRID=1
 | 
|---|
 | 116 |  ;
 | 
|---|
 | 117 |  Q HYBRID  ; Return whether or not the employee qualifies.
 | 
|---|