1 | EASECSC4 ;ALB/PHH,LBD - LTC Co-Pay Test Screen Assets ;10 AUG 2001
|
---|
2 | ;;1.0;ENROLLMENT APPLICATION SYSTEM;**5,40**;Mar 15, 2001
|
---|
3 | ;
|
---|
4 | ; Input -- DFN Patient IEN
|
---|
5 | ; DGMTDT Date of Test
|
---|
6 | ; DGMTYPT Type of Test 3=LTC Co-Pay
|
---|
7 | ; DGMTPAR Annual Test Parameter Array
|
---|
8 | ; DGVINI Veteran Individual Annual Income IEN
|
---|
9 | ; DGVIRI Veteran Income Relation IEN
|
---|
10 | ; DGVPRI Veteran Patient Relation IEN
|
---|
11 | ; DGFORM 10-10EC Format (1=Revised; 0=Original)
|
---|
12 | ; Output -- None
|
---|
13 | ;
|
---|
14 | EN ;Entry point for net worth screen
|
---|
15 | S DGMTSCI=4 D HD^EASECSCU
|
---|
16 | D DIS
|
---|
17 | S DGRNG=$S($G(DGFORM):"1-5",1:"1-6") G EN^EASECSCR
|
---|
18 | ;
|
---|
19 | EN1 ;Entry point for read processor return
|
---|
20 | D ALL^EASECU21(DFN,"S",DGMTDT,"IPR",$S($G(DGMTI):DGMTI,1:""))
|
---|
21 | I DGX!($G(DGSELTY)["V") S DGPRI=DGVPRI,DGPRTY="V" D EDT
|
---|
22 | I '$G(DGMTOUT)&($G(DGSEL)["S")&(DGX!($G(DGSELTY)["S")) S DGPRI=+DGREL("S"),DGPRTY="S" D EDT
|
---|
23 | Q K DGCNT,DGDEP,DGDR,DGMTOUT,DGPRI,DGPRTY,DGREL,DGSEL,DGSELTY,DGX,DGY,DTOUT,DUOUT,Y
|
---|
24 | G EN
|
---|
25 | ;
|
---|
26 | DIS ;Display net worth
|
---|
27 | N DGCAT,DGDC,DGDET,DGIN0,DGIN1,DGIN2,DGINT,DGINTF,DGMTS,DGNC,DGND,DGNWT,DGNWTF,DGSP,DGTYC,DGTHA,DGTHB,DGVIR0,DGCNT
|
---|
28 | D DEP^EASECSU3,INC^EASECSU3 S DGCNT=1
|
---|
29 | ; Revised 10-10EC form uses separate columns for veteran and spouse
|
---|
30 | ; added for LTC Phase IV (EAS*1*40)
|
---|
31 | I $G(DGFORM) W !?39,"Veteran" W:DGSP ?56,"Spouse" W ?73,"Total"
|
---|
32 | E W !?39,"Veteran" W:DGSP " and Spouse" W ?73,"Total"
|
---|
33 | W !?36,"------------------------------------------"
|
---|
34 | D HIGH^DGMTSCU1(1,DGMTACT),FLD(.DGIN2,6,"Residence")
|
---|
35 | D HIGH^DGMTSCU1(2,DGMTACT),FLD(.DGIN2,7,"Other Residences/Land/Farm/or Ranch")
|
---|
36 | D HIGH^DGMTSCU1(3,DGMTACT),FLD(.DGIN2,8,"Vehicle(s)")
|
---|
37 | ; Revised 10-10EC format, added for LTC IV (EAS*1*40)
|
---|
38 | I $G(DGFORM) D
|
---|
39 | .D HIGH^DGMTSCU1(4,DGMTACT),FLD(.DGIN2,1,"Cash, Stocks, Mutual Funds")
|
---|
40 | .D HIGH^DGMTSCU1(5,DGMTACT),FLD(.DGIN2,9,"Other Liquid Assets")
|
---|
41 | ; Original 10-10EC format
|
---|
42 | I '$G(DGFORM) D
|
---|
43 | .D HIGH^DGMTSCU1(4,DGMTACT),FLD(.DGIN2,1,"Cash")
|
---|
44 | .D HIGH^DGMTSCU1(5,DGMTACT),FLD(.DGIN2,2,"Stocks, Bonds, Mutual Funds, SEP's")
|
---|
45 | .D HIGH^DGMTSCU1(6,DGMTACT),FLD(.DGIN2,9,"Other Liquid Assets")
|
---|
46 | W !?56,"Total -->",?66,$J($$AMT^DGMTSCU1(DGNWT),12)
|
---|
47 | DISQ Q
|
---|
48 | ;
|
---|
49 | FLD(DGIN,DGPCE,DGTXT) ;Display income fields
|
---|
50 | ;
|
---|
51 | ; Input -- DGIN as Individual Annual Income 0 node for vet,
|
---|
52 | ; spouse, and dependents
|
---|
53 | ; DGRPCE as piece position wanted
|
---|
54 | ; DGTXT as income description
|
---|
55 | ;
|
---|
56 | ; Also keeps running total if DGGTOT is defined (grand
|
---|
57 | ; total)
|
---|
58 | ;
|
---|
59 | N DGTOT,I
|
---|
60 | I '$D(DGBL) S $P(DGBL," ",26)=""
|
---|
61 | W:DGCNT<10 " "
|
---|
62 | W " ",$E(DGTXT_DGBL,1,26)
|
---|
63 | W $J($$AMT^DGMTSCU1($P(DGIN("V"),"^",DGPCE)),15)
|
---|
64 | ; Display spouse amount if married (only applies to new 10-10EC form)
|
---|
65 | ; Added for LTC Phase IV (EAS*1*40)
|
---|
66 | W " ",$S($D(DGIN("S"))&($G(DGFORM)):$J($$AMT^DGMTSCU1($P(DGIN("S"),"^",DGPCE)),15),1:$E(DGBL,1,15))
|
---|
67 | W " "
|
---|
68 | S DGTOT="",I="" F S I=$O(DGIN(I)) Q:I="" I $P(DGIN(I),"^",DGPCE)]"" S DGTOT=DGTOT+$P(DGIN(I),"^",DGPCE)
|
---|
69 | W " ",$J($$AMT^DGMTSCU1(DGTOT),12)
|
---|
70 | S DGCNT=DGCNT+1
|
---|
71 | Q
|
---|
72 | ;
|
---|
73 | EDT ;Edit net worth fields
|
---|
74 | N DA,DGERR,DGFIN,DGINI,DGIN2,DGIRI,DIE,DR
|
---|
75 | D GETIENS^EASECU2(DFN,DGPRI,DGMTDT) G EDTQ:DGERR
|
---|
76 | I $G(DGSEL)]"" W !!,"NAME: ",$$NAME^DGMTU1(DGPRI)
|
---|
77 | S DGIN2=$G(^DGMT(408.21,DGINI,2))
|
---|
78 | ; If this is the new 10-10EC form use the template [EASEC ENTER/EDIT
|
---|
79 | ; ASSETS NEW]. Added for LTC IV (EAS*1*40).
|
---|
80 | S DA=DGINI,DIE="^DGMT(408.21,",DR="[EASEC ENTER/EDIT ASSETS"_$S($G(DGFORM):" NEW]",1:"]")
|
---|
81 | D ^DIE S:'$D(DGFIN) DGMTOUT=1
|
---|
82 | I DGIN2'=$G(^DGMT(408.21,DGINI,2)) D
|
---|
83 | .S DR="103////^S X=DUZ;104///^S X=""NOW"""
|
---|
84 | .I '$G(^DGMT(408.21,DGINI,"MT")) S DR=DR_";31////^S X=$G(DGMTI)"
|
---|
85 | .D ^DIE
|
---|
86 | EDTQ Q
|
---|