| 1 | IVMCM4 ;ALB/SEK - ADD DCD NEW INDIVIDUAL ANNUAL INCOME FILE ENTRIES ; 02-MAY-95 | 
|---|
| 2 | ;;2.0;INCOME VERIFICATION MATCH;**17**;21-OCT-94 | 
|---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | ; | 
|---|
| 5 | EN ; this routine will add entries to INDIVIDUAL ANNUAL INCOME file | 
|---|
| 6 | ; (408.21) | 
|---|
| 7 | ; | 
|---|
| 8 | ; DFN    Patient file IEN | 
|---|
| 9 | ; DGPRI  Patient Relation IEN | 
|---|
| 10 | ; DGLY   Last Year | 
|---|
| 11 | ; DGINI  New Individual Annual Income IEN | 
|---|
| 12 | ; IVMSEG ZIC record for veteran or spouse or dependent | 
|---|
| 13 | ; IVM0   408.21 0 node pieces 8-20 | 
|---|
| 14 | ; IVM1          1 node pieces 1-3 | 
|---|
| 15 | ; IVM2          2 node pieces 1-5 | 
|---|
| 16 | ; | 
|---|
| 17 | N IVM0,IVM1,IVM2,IVMC | 
|---|
| 18 | S DGINI=$$ADDIN^DGMTU2(DFN,DGPRI,DGLY) | 
|---|
| 19 | ; | 
|---|
| 20 | ; if can't create stub notify site & IVM Center | 
|---|
| 21 | I DGINI'>0 D  Q | 
|---|
| 22 | .S (IVMTEXT(6),HLERR)="Can't create stub for file 408.21" | 
|---|
| 23 | .D ERRBULL^IVMPREC7,MAIL^IVMUFNC("DGMT MT/CT UPLOAD ALERTS") | 
|---|
| 24 | .S IVMFERR="" | 
|---|
| 25 | ; | 
|---|
| 26 | EN1 ; add 1 node for vet & child | 
|---|
| 27 | ; add 2 node for vet & spouse | 
|---|
| 28 | ; | 
|---|
| 29 | ; - zero node:pieces 8-20 | 
|---|
| 30 | F IVMC=3:1:12 S:$P(IVMSEG,"^",IVMC)=HLQ $P(IVMSEG,"^",IVMC)="" | 
|---|
| 31 | S IVM0=$P(IVMSEG,"^",3,12) | 
|---|
| 32 | ; | 
|---|
| 33 | I IVMSPCHV'="S" F IVMC=13:1:15 S:$P(IVMSEG,"^",IVMC)=HLQ $P(IVMSEG,"^",IVMC)="" | 
|---|
| 34 | I IVMSPCHV'="S" S IVM1=$P(IVMSEG,"^",13,15) | 
|---|
| 35 | I IVMSPCHV'="C" F IVMC=16:1:20 S:$P(IVMSEG,"^",IVMC)=HLQ $P(IVMSEG,"^",IVMC)="" | 
|---|
| 36 | I IVMSPCHV'="C" S IVM2=$P(IVMSEG,"^",16,20) | 
|---|
| 37 | S DIK="^DGMT(408.21," | 
|---|
| 38 | L +^DGMT(408.21,DGINI) S $P(^DGMT(408.21,DGINI,0),"^",8,20)=IVM0,DA=DGINI S:IVMSPCHV'="S" ^(1)=IVM1 S:IVMSPCHV'="C" ^(2)=IVM2 | 
|---|
| 39 | D IX1^DIK L -^DGMT(408.21,DGINI) | 
|---|
| 40 | K DA,DIK | 
|---|
| 41 | Q | 
|---|