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