| 1 | EASECSU3 ;ALB/LBD - LTC Co-Pay Test Screen Variable Utilities Cont. ;14 AUG 2001 | 
|---|
| 2 | ;;1.0;ENROLLMENT APPLICATION SYSTEM;**5,7,40**;Mar 15, 2001 | 
|---|
| 3 | ; | 
|---|
| 4 | INC ;Determine income, expense and net worth | 
|---|
| 5 | ; Input  -- DFN      Patient file IEN | 
|---|
| 6 | ;           DGCOMF   LTC Co-Pay Test Completion Flag  (Optional) | 
|---|
| 7 | ;                    (1 if completing LTC co-pay test) | 
|---|
| 8 | ;           DGMTDT   Date of Test | 
|---|
| 9 | ;           DGMTI    Annual Means Test IEN | 
|---|
| 10 | ;           DGVINI   Veteran Individual Annual Income IEN | 
|---|
| 11 | ;           DGSP     Spouse 1=YES and 0=NO (mt income) | 
|---|
| 12 | ;           DGDC     Dependent children 1=YES and 0=NO (mt income) | 
|---|
| 13 | ;           DGMTPAR  Annual Means Test Parameters | 
|---|
| 14 | ; Output -- DGIN0    Annual Income 0th node array (income) | 
|---|
| 15 | ;           DGIN1    Annual Income 1 node array (expense) | 
|---|
| 16 | ;           DGIN2    Annual Income 2 node array (net worth) | 
|---|
| 17 | ;           DGINT    Total income | 
|---|
| 18 | ;           DGDET    Total deductible expenses | 
|---|
| 19 | ;           DGNWT    Total net worth | 
|---|
| 20 | ;           DGINTF   Income flag | 
|---|
| 21 | ;           DGNWTF   Net worth flag | 
|---|
| 22 | N DGCNT,DGINC,DGINR,I,J,Y | 
|---|
| 23 | D ALL^EASECU21(DFN,"VCS",DGMTDT,"IR",$S($G(DGMTI):DGMTI,1:"")) | 
|---|
| 24 | S DGIN0("V")=$G(^DGMT(408.21,DGVINI,0)),DGIN1("V")=$G(^(1)),DGIN2("V")=$G(^(2)) | 
|---|
| 25 | S DGINT=$$TOT^DGMTSCU1(DGIN0("V"),6,17)+$$TOT^DGMTSCU1(DGIN0("V"),19,20) | 
|---|
| 26 | S DGDET=$$TOT^DGMTSCU1(DGIN1("V"),1,10) | 
|---|
| 27 | S DGNWT=$$TOT^DGMTSCU1(DGIN2("V"),1,4)+$$TOT^DGMTSCU1(DGIN2("V"),6,9) | 
|---|
| 28 | I $G(DGCOMF) D MT(DGINR("V"),DGMTI) | 
|---|
| 29 | I DGSP S (DGIN0("S"),DGIN1("S"),DGIN2("S"))="" D SPOUSE:$D(DGINC("S")) | 
|---|
| 30 | ; dependent child income is not included for LTC co-pay test | 
|---|
| 31 | ;I DGDC S (DGIN0("C"),DGIN1("C"))="",DGCNT=0 F  S DGCNT=$O(DGINC("C",DGCNT)) Q:'DGCNT  D CHK^DGMTSCU2,CHILD:Y | 
|---|
| 32 | S DGINTF=$S(DGINT:1,1:0) | 
|---|
| 33 | S DGNWTF=$S(DGNWT:1,1:0) | 
|---|
| 34 | Q | 
|---|
| 35 | ; | 
|---|
| 36 | SPOUSE ;Determine spouse income and net worth | 
|---|
| 37 | S DGIN0("S")=$G(^DGMT(408.21,DGINC("S"),0)),DGIN1("S")=$G(^(1)),DGIN2("S")=$G(^(2)) | 
|---|
| 38 | S DGINT=DGINT+$$TOT^DGMTSCU1(DGIN0("S"),6,17)+$$TOT^DGMTSCU1(DGIN0("S"),19,20) | 
|---|
| 39 | ; Added next line for LTC Phase IV (EAS*1*40) | 
|---|
| 40 | S DGNWT=DGNWT+$$TOT^DGMTSCU1(DGIN2("S"),1,4)+$$TOT^DGMTSCU1(DGIN2("S"),6,9) | 
|---|
| 41 | I $G(DGCOMF) D MT(DGINR("S"),DGMTI) | 
|---|
| 42 | SPOUSEQ Q | 
|---|
| 43 | ; | 
|---|
| 44 | CHILD ;Determine total dependent children(s) income and expense | 
|---|
| 45 | N DGCE,DGEMP,I,X | 
|---|
| 46 | S X=$G(^DGMT(408.21,DGINC("C",DGCNT),0)) F I=8:1:17 I $P(X,"^",I)]"" S $P(DGIN0("C"),"^",I)=$P(DGIN0("C"),"^",I)+$P(X,"^",I) | 
|---|
| 47 | S DGEMP=$P(X,"^",14),DGINT=DGINT+$$TOT^DGMTSCU1(X,8,17) | 
|---|
| 48 | S X=$G(^DGMT(408.21,DGINC("C",DGCNT),1)) I $P(X,"^",3)]"" S $P(DGIN1("C"),"^",3)=$P(DGIN1("C"),"^",3)+$P(X,"^",3) | 
|---|
| 49 | S DGCE=(DGEMP-$P(DGMTPAR,"^",17))-$P(X,"^",3) | 
|---|
| 50 | S DGDET=DGDET+DGEMP-$S($G(DGCE)>0:DGCE,1:0) | 
|---|
| 51 | I $G(DGCOMF) D MT(DGINR("C",DGCNT),DGMTI) | 
|---|
| 52 | CHILDQ Q | 
|---|
| 53 | ; | 
|---|
| 54 | MT(DGINR,DGMTI) ;Update Income Relation file with Means Test IEN | 
|---|
| 55 | ;         Input  -- DGINR  Income Relation IEN | 
|---|
| 56 | ;                   DGMTI  Annual Means Test IEN | 
|---|
| 57 | ;         Output -- Update Means Test IEN | 
|---|
| 58 | N DA,DIE,DR | 
|---|
| 59 | S DA=DGINR,DIE="^DGMT(408.22,",DR="31////^S X="_DGMTI D ^DIE | 
|---|
| 60 | Q | 
|---|
| 61 | ; | 
|---|
| 62 | DEP ;Determine dependent data | 
|---|
| 63 | ; Input  -- DFN     Patient file IEN | 
|---|
| 64 | ;           DGMTDT  Date of Test | 
|---|
| 65 | ;           DGVIRI  Veteran Income Relation IEN | 
|---|
| 66 | ; Output -- DGVIR0  Veteran Income Relation 0th node | 
|---|
| 67 | ;           DGSP    Spouse 1=YES and 0=NO (mt income) | 
|---|
| 68 | ;           DGDC    Dependent children 1=YES and 0=NO (mt income) | 
|---|
| 69 | ;           DGNC    Number of dependent children | 
|---|
| 70 | ;           DGND    Total number of dependents | 
|---|
| 71 | N DGCNT,DGDEP,DGINR,DGREL,Y | 
|---|
| 72 | S DGVIR0=$G(^DGMT(408.22,DGVIRI,0)) D ALL^EASECU21(DFN,"SC",DGMTDT,"PR",$S($G(DGMTI):DGMTI,1:"")) | 
|---|
| 73 | ;Include spouse's income for LTC co-pay if vet is married | 
|---|
| 74 | ;If vet is legally separated, do not include spouse's income. Added for | 
|---|
| 75 | ;LTC Phase IV (EAS*1*40) | 
|---|
| 76 | S DGSP=$S('$P(DGVIR0,U,14):0,$P(DGVIR0,U,17):0,'$G(DGREL("S")):0,1:1) | 
|---|
| 77 | ;Child's income is not included for LTC co-pay test | 
|---|
| 78 | S DGDC=0 | 
|---|
| 79 | S DGNC=+$P(DGVIR0,"^",13) | 
|---|
| 80 | S DGND=DGSP+DGNC | 
|---|
| 81 | Q | 
|---|