[613] | 1 | EASECSCU ;ALB/LBD - LTC Co-Pay Test Screen Driver Utilities ;10 AUG 2001
|
---|
| 2 | ;;1.0;ENROLLMENT APPLICATION SYSTEM;**5,7,40**;Mar 15, 2001
|
---|
| 3 | ;
|
---|
| 4 | ;NOTE: This routine was modified from DGMTSCU for LTC Co-pay
|
---|
| 5 | SETUP ;Set-up the screen driver array and required screen variables
|
---|
| 6 | ; Input -- DFN Patient IEN
|
---|
| 7 | ; DGMTDT Date of Test
|
---|
| 8 | ; DGMTYPT Type of Test
|
---|
| 9 | ; Output -- DGMTSC Screen Driver Array
|
---|
| 10 | ; DGVPRI Veteran Patient Relation IEN
|
---|
| 11 | ; DGVINI Veteran Individual Annual Income IEN
|
---|
| 12 | ; DGVIRI Veteran Income Relation IEN
|
---|
| 13 | ; DGMTPAR Annual Means Test Parameter Array
|
---|
| 14 | ; DGFORM 10-10EC Form (1=Revised; 0=Original)
|
---|
| 15 | ; DGERR 1=ERROR and 0=NO ERROR
|
---|
| 16 | N DGINI,DGIRI,DGLY,DGPRI,DGPRTY,DGSCR,I,X
|
---|
| 17 | K DGMTSC S DGERR=0,DGLY=$$LYR^DGMTSCU1(DGMTDT)
|
---|
| 18 | F I=1:1 S X=$P($T(SCRNS+I),";;",2) Q:X="QUIT" S DGMTSC(+X)=X
|
---|
| 19 | D NEW^EASECED1 S:DGPRI'>0 DGERR=1 G Q:DGERR S DGVPRI=DGPRI
|
---|
| 20 | D GETIENS^EASECU2(DFN,DGPRI,DGMTDT) G Q:DGERR S DGVINI=DGINI,DGVIRI=DGIRI
|
---|
| 21 | D PAR S:DGMTPAR="" DGERR=1
|
---|
| 22 | ; Set DGFORM to indicate which 10-10EC form was used to complete
|
---|
| 23 | ; the LTC copay test. If DGFORM=1 the revised format will be used
|
---|
| 24 | ; for the LTC copay test screens, otherwise the original format is
|
---|
| 25 | ; used. Added for LTC IV (EAS*1*40).
|
---|
| 26 | S DGFORM=$$FORM^EASECU($G(DGMTI))
|
---|
| 27 | Q Q
|
---|
| 28 | ;
|
---|
| 29 | PAR ;Annual Means Test Parameters
|
---|
| 30 | ; Input -- DGLY Last Year
|
---|
| 31 | ; Output -- DGMTPAR Means Test Parameter 0th node
|
---|
| 32 | ; Returned if the current year's parameters are not available:
|
---|
| 33 | ; DGMTPAR("PREV") Previous Year Income Parameters
|
---|
| 34 | S DGMTPAR=$S($D(^DG(43,1,"MT",DGLY+10000,0)):^(0),1:"")
|
---|
| 35 | I DGMTPAR']"",$D(^DG(43,1,"MT",DGLY,0)) S DGMTPAR=^(0),DGMTPAR("PREV")=""
|
---|
| 36 | Q
|
---|
| 37 | ;
|
---|
| 38 | HD ;Print screen header
|
---|
| 39 | ; Input -- DGMTSCI Screen number
|
---|
| 40 | ; DGVPRI Veteran Patient Relation IEN
|
---|
| 41 | ; DGMTDT Date of Test
|
---|
| 42 | ; DGHLPF Help Flag (Optional)
|
---|
| 43 | ; Output -- Screen Header
|
---|
| 44 | N DGHDR,DGIOM,DGLNE,DGMTSCR,DGTAB,Y,IOINHI,IOINLOW
|
---|
| 45 | S:'$D(DGHLPF) DGHLPF=0
|
---|
| 46 | S DGLNE="",DGIOM=$S('IOM:80,1:IOM),$P(DGLNE,"=",(DGIOM-1))=""
|
---|
| 47 | S DGHDR=$P($$SCR(DGMTSCI),";",2)_", SCREEN <"_+$$SCR(DGMTSCI)_"> "_$S(DGHLPF:"HELP",1:"")
|
---|
| 48 | S DGTAB=DGIOM-$L(DGHDR)\2
|
---|
| 49 | S (DGVI,DGVO)="" I $S('$D(IOST(0)):1,'$D(^DG(43,1,0)):1,'$P(^DG(43,1,0),"^",36):1,$D(^DG(43,1,"TERM",IOST(0))):1,1:0) G HDNH ;goto HDNH if not high intensity
|
---|
| 50 | S X="IOINHI;IOINLOW" D ENDR^%ZISS K X S DGVI=IOINHI,DGVO=IOINLOW S X=132 X ^%ZOSF("RM")
|
---|
| 51 | HDNH ;
|
---|
| 52 | W @IOF W ?DGTAB,DGVI,DGHDR,DGVO
|
---|
| 53 | I 'DGHLPF W !,$$NAME^DGMTU1(DGVPRI)," ",$$SSN^DGMTU1(DGVPRI),?(DGIOM-26),"LTC COPAY TEST FOR " S Y=$E(DGMTDT,1,3)_"0000" X ^DD("DD") W Y
|
---|
| 54 | W !,DGLNE
|
---|
| 55 | K DGHLPF Q
|
---|
| 56 | ;
|
---|
| 57 | SCR(DGMTSCI) ;Screen name and number
|
---|
| 58 | ; Input -- DGMTSCI Screen number
|
---|
| 59 | ; Output -- Screen number;Screen name
|
---|
| 60 | N DGMTSCR
|
---|
| 61 | S DGMTSCR=$P($G(DGMTSC(DGMTSCI)),";",1,2)
|
---|
| 62 | Q $G(DGMTSCR)
|
---|
| 63 | ;
|
---|
| 64 | ROU(DGMTSCI) ;Screen entry routine
|
---|
| 65 | ; Input -- DGMTSCI Screen number
|
---|
| 66 | ; Output -- Routine name
|
---|
| 67 | N DGROU
|
---|
| 68 | S DGROU=$P($G(DGMTSC(DGMTSCI)),";",3)
|
---|
| 69 | Q $G(DGROU)
|
---|
| 70 | ;
|
---|
| 71 | ROURET(DGMTSCI) ;Screen read processor return routine
|
---|
| 72 | ; Input -- DGMTSCI Screen number
|
---|
| 73 | ; Output -- Routine name
|
---|
| 74 | N DGROU
|
---|
| 75 | S DGROU=$P($G(DGMTSC(DGMTSCI)),";",4)
|
---|
| 76 | Q $G(DGROU)
|
---|
| 77 | ;
|
---|
| 78 | SCRNS ;Screen Number;Screen Name;Screen Entry Routine;Reader Return Routine
|
---|
| 79 | ;;1;MILITARY SERVICE DATA;EN^EASECSC1;EN1^EASECSC1
|
---|
| 80 | ;;2;INSURANCE DATA;EN^EASECSC2;EN1^EASECSC2
|
---|
| 81 | ;;3;MARITAL STATUS/DEPENDENTS;EN^EASECSC3;EN1^EASECSC3
|
---|
| 82 | ;;4;FIXED AND LIQUID ASSETS;EN^EASECSC4;EN1^EASECSC4
|
---|
| 83 | ;;5;CURRENT CALENDAR YEAR GROSS INCOME;EN^EASECSC5;EN1^EASECSC5
|
---|
| 84 | ;;6;DEDUCTIBLE EXPENSES;EN^EASECSC6;EN1^EASECSC6
|
---|
| 85 | ;;QUIT
|
---|