| [613] | 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
 | 
|---|