| 1 | EASEZRPP ;ALB/AMA - Print utility for 10-10EZR, Part 2
 | 
|---|
| 2 |  ;;1.0;ENROLLMENT APPLICATION SYSTEM;**57**;Mar 15, 2001
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  Q
 | 
|---|
| 5 |  ;
 | 
|---|
| 6 | PAGE2 ;Retrieve page 2 data and format for output on 10-10EZR form
 | 
|---|
| 7 |  ;   Called from EN^EASEZRPF
 | 
|---|
| 8 |  ;
 | 
|---|
| 9 |  ;Variables
 | 
|---|
| 10 |  ;   ZDATA         - references TMP global for output data
 | 
|---|
| 11 |  ;   EZDATA        - references available data from 1010EZ holding file
 | 
|---|
| 12 |  ;   EACT          - Temporary city variable
 | 
|---|
| 13 |  ;   EAX, EAY      - temporary storage variables
 | 
|---|
| 14 |  ;   EAV, EAS, EAC - temp storage for vet, spouse, and child variables
 | 
|---|
| 15 |  ;
 | 
|---|
| 16 |  N ZDATA,EZDATA,EACT,EAX,EAY,EAV,EAS,EAC
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 |  S ZDATA=$NA(^TMP("EASEZR",$J,2))
 | 
|---|
| 19 |  K @ZDATA
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 |  ; Process Section IIA - Dependent Info
 | 
|---|
| 22 |  S EZDATA=$NA(^TMP("EZRTEMP",$J,"IIA",1))
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 |  ;Spouse's name^maiden name
 | 
|---|
| 25 |  S @ZDATA@(1)=$$PROCESS(1.1)_U_$$PROCESS(1.5)
 | 
|---|
| 26 |  S @ZDATA@(2)=$$PROCESS(2.1)        ;Child 1's name
 | 
|---|
| 27 |  S @ZDATA@(3)=$$PROCESS("3.")       ;Spouse's SSN
 | 
|---|
| 28 |  S @ZDATA@(4)=$$PROCESS("4.")       ;Spouse's date of birth
 | 
|---|
| 29 |  S @ZDATA@(5)=$$PROCESS("5.")       ;Child 1's date of birth
 | 
|---|
| 30 |  S EACT="",EACT=$$PROCESS(6.2)      ;Spouse's city
 | 
|---|
| 31 |  I EACT]"" S EACT=EACT_", "   ;if there's a city, add comma & space
 | 
|---|
| 32 |  ;Spouse's street^city, state zip
 | 
|---|
| 33 |  S @ZDATA@(6)=$$PROCESS(6.1)_U_EACT_$$PROCESS(6.3)_" "_$$PROCESS(6.4)
 | 
|---|
| 34 |  ;
 | 
|---|
| 35 |  S @ZDATA@(7)=$$PROCESS("7.")       ;Child 1's SSN
 | 
|---|
| 36 |  S @ZDATA@(8)=$$PROCESS(8.1)        ;Spouse's phone
 | 
|---|
| 37 |  S @ZDATA@(9)=$$PROCESS("9.")       ;Child 1's relationship
 | 
|---|
| 38 |  S @ZDATA@(10)=$$PROCESS("10.")     ;Date of marriage to spouse
 | 
|---|
| 39 |  S @ZDATA@(11)=$$PROCESS("11.")     ;Date Child 1 became dependent
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 |  S EAX=$$PROCESS(12.1)              ;Amount contributed to spouse
 | 
|---|
| 42 |  S EAY=$$PROCESS(12.2)              ;Amount contributed to Child 1
 | 
|---|
| 43 |  S @ZDATA@(12)=$S(EAX="":"",1:$J(EAX,0,2))_U_$S(EAY="":"",1:$J(EAY,0,2))
 | 
|---|
| 44 |  ;
 | 
|---|
| 45 |  S @ZDATA@(13)=$$PROCESS("13.")     ;Educational expenses for Child 1
 | 
|---|
| 46 |  S @ZDATA@(13)=$S(@ZDATA@(13)="":"",1:$J(@ZDATA@(13),0,2))
 | 
|---|
| 47 |  ;
 | 
|---|
| 48 |  S EAX=$$PROCESS("14.")             ;Child 1 disabled?
 | 
|---|
| 49 |  I (EAX=""),(@ZDATA@(2)]"") S EAX="UNKNOWN"
 | 
|---|
| 50 |  I @ZDATA@(2)']"" S EAX=""
 | 
|---|
| 51 |  S @ZDATA@(14)=$S(EAX="Y"!(EAX="YES"):"YES",EAX="N"!(EAX="NO"):"NO",EAX="UNKNOWN":"UNKNOWN",1:"")
 | 
|---|
| 52 |  S EAX=$$PROCESS("15.")             ;Child 1 attend school last year?
 | 
|---|
| 53 |  I (EAX=""),(@ZDATA@(2)]"") S EAX="UNKNOWN"
 | 
|---|
| 54 |         I @ZDATA@(2)']"" S EAX=""
 | 
|---|
| 55 |  S @ZDATA@(15)=$S(EAX="Y"!(EAX="YES"):"YES",EAX="N"!(EAX="NO"):"NO",EAX="UNKNOWN":"UNKNOWN",1:"")
 | 
|---|
| 56 |  ;
 | 
|---|
| 57 |  ; Process Section IIC - Previous Calendar Year Gross Annual Income
 | 
|---|
| 58 |  S EZDATA=$NA(^TMP("EZRTEMP",$J,"IIC",1))
 | 
|---|
| 59 |  S EAV=$$PROCESS(1.4),EAS=$$PROCESS(1.5)     ;Vet & spouse gross income
 | 
|---|
| 60 |  S @ZDATA@("2C1")=$S(EAV="":"",1:$J(EAV,0,2))_U_$S(EAS="":"",1:$J(EAS,0,2))
 | 
|---|
| 61 |  S EAV=$$PROCESS(2.1),EAS=$$PROCESS(2.2)     ;Vet & spouse other income
 | 
|---|
| 62 |  S @ZDATA@("2C2")=$S(EAV="":"",1:$J(EAV,0,2))_U_$S(EAS="":"",1:$J(EAS,0,2))
 | 
|---|
| 63 |  S EAV=$$PROCESS(3.1),EAS=$$PROCESS(3.2)     ;Vet & spouse net income
 | 
|---|
| 64 |  S @ZDATA@("2C3")=$S(EAV="":"",1:$J(EAV,0,2))_U_$S(EAS="":"",1:$J(EAS,0,2))
 | 
|---|
| 65 |  ;
 | 
|---|
| 66 |  S @ZDATA@(999)=$$PROCESS(999)               ;Vet income year
 | 
|---|
| 67 |  I $D(@EZDATA@(998)) D
 | 
|---|
| 68 |  . S @ZDATA@(998)=$$PROCESS(998)             ;Vet Declines To Give Info
 | 
|---|
| 69 |  ;
 | 
|---|
| 70 |  ;Since Child amounts in Section IIC are for ALL dependents,
 | 
|---|
| 71 |  ;get just Child 1 amounts from Section IIF - Dependent Gross Incomes
 | 
|---|
| 72 |  S EZDATA=$NA(^TMP("EZRTEMP",$J,"IIF",1))
 | 
|---|
| 73 |  S EAC=$$PROCESS(7.1)                            ;Child 1 gross income
 | 
|---|
| 74 |  S @ZDATA@("2C1")=@ZDATA@("2C1")_U_$S(EAC="":"",1:$J(EAC,0,2))
 | 
|---|
| 75 |  S EAC=$$PROCESS(7.2)                            ;Child 1 net income
 | 
|---|
| 76 |  S @ZDATA@("2C3")=@ZDATA@("2C3")_U_$S(EAC="":"",1:$J(EAC,0,2))
 | 
|---|
| 77 |  S EAC=$$PROCESS(7.3)                            ;Child 1 other income
 | 
|---|
| 78 |  S @ZDATA@("2C2")=@ZDATA@("2C2")_U_$S(EAC="":"",1:$J(EAC,0,2))
 | 
|---|
| 79 |  ;
 | 
|---|
| 80 |  ; Process Section IID - Previous Calendar Year Expenses
 | 
|---|
| 81 |  S EZDATA=$NA(^TMP("EZRTEMP",$J,"IID",1))
 | 
|---|
| 82 |  ;Medical expenses
 | 
|---|
| 83 |  S EAX=$$PROCESS("1."),@ZDATA@("2D1")=$S(EAX="":"",1:$J(EAX,0,2))
 | 
|---|
| 84 |  ;Funeral expenses
 | 
|---|
| 85 |  S EAX=$$PROCESS("2."),@ZDATA@("2D2")=$S(EAX="":"",1:$J(EAX,0,2))
 | 
|---|
| 86 |  ;Educational expenses
 | 
|---|
| 87 |  S EAX=$$PROCESS("3."),@ZDATA@("2D3")=$S(EAX="":"",1:$J(EAX,0,2))
 | 
|---|
| 88 |  ;
 | 
|---|
| 89 |  ; Process Section IIE - Previous Calendar Year Net Worth
 | 
|---|
| 90 |  S EZDATA=$NA(^TMP("EZRTEMP",$J,"IIE",1))
 | 
|---|
| 91 |  S EAV=$$PROCESS("1."),EAS=$$PROCESS(1.2)  ;Vet & spouse cash
 | 
|---|
| 92 |  S @ZDATA@("2E1")=$S(EAV="":"",1:$J(EAV,0,2))_U_$S(EAS="":"",1:$J(EAS,0,2))
 | 
|---|
| 93 |  S EAV=$$PROCESS("2."),EAS=$$PROCESS(2.2)  ;Vet & spouse land value
 | 
|---|
| 94 |  S @ZDATA@("2E2")=$S(EAV="":"",1:$J(EAV,0,2))_U_$S(EAS="":"",1:$J(EAS,0,2))
 | 
|---|
| 95 |  S EAV=$$PROCESS("3."),EAS=$$PROCESS(3.2)  ;Vet & spouse other property
 | 
|---|
| 96 |  S @ZDATA@("2E3")=$S(EAV="":"",1:$J(EAV,0,2))_U_$S(EAS="":"",1:$J(EAS,0,2))
 | 
|---|
| 97 |  ;
 | 
|---|
| 98 |  ;Since Child amounts in Section IIE are for ALL dependents,
 | 
|---|
| 99 |  ;get just Child 1 amounts from Section IIG - Dependent Net Worths
 | 
|---|
| 100 |  S EZDATA=$NA(^TMP("EZRTEMP",$J,"IIG",1))
 | 
|---|
| 101 |  S EAC=$$PROCESS(9.1)                           ;Child 1 cash
 | 
|---|
| 102 |  S @ZDATA@("2E1")=@ZDATA@("2E1")_U_$S(EAC="":"",1:$J(EAC,0,2))
 | 
|---|
| 103 |  S EAC=$$PROCESS(9.2)                           ;Child 1 land value
 | 
|---|
| 104 |  S @ZDATA@("2E2")=@ZDATA@("2E2")_U_$S(EAC="":"",1:$J(EAC,0,2))
 | 
|---|
| 105 |  S EAC=$$PROCESS(9.3)                           ;Child 1 other property
 | 
|---|
| 106 |  S @ZDATA@("2E3")=@ZDATA@("2E3")_U_$S(EAC="":"",1:$J(EAC,0,2))
 | 
|---|
| 107 |  ;
 | 
|---|
| 108 |  Q
 | 
|---|
| 109 |  ;
 | 
|---|
| 110 | PAGEDFF(EADEP) ;  Additional dependent financial page(s) for Section IIF
 | 
|---|
| 111 |  ; Called from EN^EASEZRPF
 | 
|---|
| 112 |  N ZDATA,EZDATA,EANAME,EAGROSS,EANET,EAOTHER
 | 
|---|
| 113 |  ;
 | 
|---|
| 114 |  S ZDATA=$NA(^TMP("EASEZR",$J,"DFF",EADEP))
 | 
|---|
| 115 |  K @ZDATA
 | 
|---|
| 116 |  ;
 | 
|---|
| 117 |  ; Process Section IIF
 | 
|---|
| 118 |  S EZDATA=$NA(^TMP("EZRTEMP",$J,"IIF",EADEP))
 | 
|---|
| 119 |  ;
 | 
|---|
| 120 |  S EANAME=$$PROCESS("7.")   ;Child number (2 through 19)
 | 
|---|
| 121 |  S EAGROSS=$$PROCESS(7.1),EANET=$$PROCESS(7.2),EAOTHER=$$PROCESS(7.3)
 | 
|---|
| 122 |  ;Child #^gross income^net income^other income
 | 
|---|
| 123 |  S @ZDATA@(7)=EANAME_U_$S(EAGROSS="":"",1:$J(EAGROSS,0,2))_U_$S(EANET="":"",1:$J(EANET,0,2))_U_$S(EAOTHER="":"",1:$J(EAOTHER,0,2))
 | 
|---|
| 124 |  ;
 | 
|---|
| 125 |  Q
 | 
|---|
| 126 |  ;
 | 
|---|
| 127 | PAGEDFG(EADEP)  ; Additional dependent financial page(s) for Section IIG
 | 
|---|
| 128 |  ; Called from EN^EASEZRPF
 | 
|---|
| 129 |  N ZDATA,EZDATA,EANAME,EACASH,EAREAL,EAOTHER
 | 
|---|
| 130 |  ;
 | 
|---|
| 131 |  S ZDATA=$NA(^TMP("EASEZR",$J,"DFG",EADEP))
 | 
|---|
| 132 |  K @ZDATA
 | 
|---|
| 133 |  ;
 | 
|---|
| 134 |  ; Process Section IIG
 | 
|---|
| 135 |  S EZDATA=$NA(^TMP("EZRTEMP",$J,"IIG",EADEP))
 | 
|---|
| 136 |  ;
 | 
|---|
| 137 |  S EANAME=$$PROCESS("9.")   ;Child number (2 through 19)
 | 
|---|
| 138 |  S EACASH=$$PROCESS(9.1),EAREAL=$$PROCESS(9.2),EAOTHER=$$PROCESS(9.3)
 | 
|---|
| 139 |  ;Child #^cash^land value^other property
 | 
|---|
| 140 |  S @ZDATA@(9)=EANAME_U_$S(EACASH="":"",1:$J(EACASH,0,2))_U_$S(EAREAL="":"",1:$J(EAREAL,0,2))_U_$S(EAOTHER="":"",1:$J(EAOTHER,0,2))
 | 
|---|
| 141 |  ;
 | 
|---|
| 142 |  Q
 | 
|---|
| 143 |  ;
 | 
|---|
| 144 | PROCESS(KEY) ; Process data value from EZRTEMP array, take #712 value
 | 
|---|
| 145 |  ; if it's accepted, otherwise take the Patient File value
 | 
|---|
| 146 |  ;
 | 
|---|
| 147 |  N EAV,RSLT
 | 
|---|
| 148 |  ;
 | 
|---|
| 149 |  I '$D(@EZDATA@(KEY)) G PQ
 | 
|---|
| 150 |  S EAV=@EZDATA@(KEY)
 | 
|---|
| 151 |  S RSLT=$S(+$P(EAV,U,3):$P(EAV,U,2),1:$P(EAV,U,5))
 | 
|---|
| 152 | PQ Q $G(RSLT)
 | 
|---|