| 1 | EASSIGOV ; ALB/RTK - Means Test Signature summary report ; 1/29/02 11:33am ; 07/22/02 9:40am | 
|---|
| 2 | ;;1.0;ENROLLMENT APPLICATION SYSTEM;**4,8,13,28**;Mar 15, 2001 | 
|---|
| 3 | ; | 
|---|
| 4 | N YRSEL,SIGYES,SIGNO,SIGDEL,SIGNUL,CHKDT,MTIEN,MTSIG,NOW,SITE,CATA,CATC,PENDA,GMT | 
|---|
| 5 | S NOW=$P($$NOW^XLFDT,"."),SITE=$P($$SITE^VASITE,"^",3) | 
|---|
| 6 | S (SIGYES,SIGNO,SIGDEL,SIGNUL)=0 | 
|---|
| 7 | N DIR S DIR("A")="Please select income year",DIR(0)="SM^A:PREVIOUS INCOME YEAR;B:CURRENT INCOME YEAR;C:NEXT INCOME YEAR",DIR("B")="B" | 
|---|
| 8 | D ^DIR S YRSEL=Y G END:$D(DTOUT)!($D(DUOUT)) | 
|---|
| 9 | D DEVSEL | 
|---|
| 10 | END Q | 
|---|
| 11 | EN W:$E(IOST,1)="C" @IOF | 
|---|
| 12 | S (CATA,CATC,PENDA,GMT)="" | 
|---|
| 13 | S CATA=$O(^DG(408.32,"B","MT COPAY EXEMPT",CATA)) | 
|---|
| 14 | S CATC=$O(^DG(408.32,"B","MT COPAY REQUIRED",CATC)) | 
|---|
| 15 | S PENDA=$O(^DG(408.32,"B","PENDING ADJUDICATION",PENDA)) | 
|---|
| 16 | S GMT=$O(^DG(408.32,"B","GMT COPAY REQUIRED",GMT)) | 
|---|
| 17 | ;Set start date: | 
|---|
| 18 | S CHKDT=$S(YRSEL="A":($E(NOW,1,3)-1)_"0100",YRSEL="B":$E(NOW,1,3)_"1232",YRSEL="C":($E(NOW,1,3)+1)_"1232",1:""),DISPDT=CHKDT | 
|---|
| 19 | I YRSEL="A" D PASTYR | 
|---|
| 20 | I YRSEL'="A" D OTHERYR | 
|---|
| 21 | Q | 
|---|
| 22 | PASTYR F  S CHKDT=$O(^DGMT(408.31,"B",CHKDT)) Q:$E(CHKDT,1,3)=($E(DISPDT,1,3)+1)  D | 
|---|
| 23 | .S MTIEN="" F  S MTIEN=$O(^DGMT(408.31,"B",CHKDT,MTIEN)) Q:+MTIEN=0  D | 
|---|
| 24 | ..;Is test primary? | 
|---|
| 25 | ..I $G(^DGMT(408.31,MTIEN,"PRIM"))'=1 Q | 
|---|
| 26 | ..;Is test from this site? | 
|---|
| 27 | ..I +$P($G(^DGMT(408.31,MTIEN,2)),"^",5)'=SITE Q | 
|---|
| 28 | ..;If not a Means Test, ignore | 
|---|
| 29 | ..I $P($G(^DGMT(408.31,MTIEN,0)),"^",19)'=1 Q | 
|---|
| 30 | ..;Check category | 
|---|
| 31 | ..S CAT=$P(^DGMT(408.31,MTIEN,0),"^",3) I CAT'=CATA,CAT'=CATC,CAT'=PENDA,CAT'=GMT Q | 
|---|
| 32 | ..S MTSIG=$P(^DGMT(408.31,MTIEN,0),"^",29) | 
|---|
| 33 | ..;Set counters | 
|---|
| 34 | ..I MTSIG=1 S SIGYES=SIGYES+1 Q | 
|---|
| 35 | ..I MTSIG=0 S SIGNO=SIGNO+1 Q | 
|---|
| 36 | ..I MTSIG=9 S SIGDEL=SIGDEL+1 Q | 
|---|
| 37 | ..I MTSIG="" S SIGNUL=SIGNUL+1 | 
|---|
| 38 | D PRINT | 
|---|
| 39 | Q | 
|---|
| 40 | OTHERYR F  S CHKDT=$O(^DGMT(408.31,"B",CHKDT),-1) Q:$E(CHKDT,1,3)=($E(DISPDT,1,3)-1)  D | 
|---|
| 41 | .S MTIEN="" F  S MTIEN=$O(^DGMT(408.31,"B",CHKDT,MTIEN)) Q:+MTIEN=0  D | 
|---|
| 42 | ..;Is test primary? | 
|---|
| 43 | ..I $G(^DGMT(408.31,MTIEN,"PRIM"))'=1 Q | 
|---|
| 44 | ..;Is test from this site? | 
|---|
| 45 | ..I +$P($G(^DGMT(408.31,MTIEN,2)),"^",5)'=SITE Q | 
|---|
| 46 | ..;If not a Means Test, ignore | 
|---|
| 47 | ..I $P($G(^DGMT(408.31,MTIEN,0)),"^",19)'=1 Q | 
|---|
| 48 | ..;Check category | 
|---|
| 49 | ..S CAT=$P(^DGMT(408.31,MTIEN,0),"^",3) I CAT'=CATA,CAT'=CATC,CAT'=PENDA,CAT'=GMT Q | 
|---|
| 50 | ..S MTSIG=$P(^DGMT(408.31,MTIEN,0),"^",29) | 
|---|
| 51 | ..;Set counters | 
|---|
| 52 | ..I MTSIG=1 S SIGYES=SIGYES+1 Q | 
|---|
| 53 | ..I MTSIG=0 S SIGNO=SIGNO+1 Q | 
|---|
| 54 | ..I MTSIG=9 S SIGDEL=SIGDEL+1 Q | 
|---|
| 55 | ..I MTSIG="" S SIGNUL=SIGNUL+1 | 
|---|
| 56 | D PRINT | 
|---|
| 57 | Q | 
|---|
| 58 | PRINT ; | 
|---|
| 59 | U IO | 
|---|
| 60 | W !,?2,"The purpose of this report is to help sites monitor the Means Test images" | 
|---|
| 61 | W !?2,"returned to them by the HEC.  The report only shows signature indicators" | 
|---|
| 62 | W !?2,"for MTs that were submitted by the local site (which may or may not be" | 
|---|
| 63 | W !?2,"designated as the primary site).  It does NOT take into account that the" | 
|---|
| 64 | W !?2,"HEC may already have a signature on file for the vet as sent from a" | 
|---|
| 65 | W !?2,"different, primary site." | 
|---|
| 66 | W !!,?2,"Means Test Signature Data for Income Year ",$E(DISPDT,1,3)+1699,":",! | 
|---|
| 67 | W !,?2,"Local Site Means Test with Signature Indicator = YES",?60,SIGYES | 
|---|
| 68 | W !,?2,"Local Site Means Test with Signature Indicator = NO",?60,SIGNO | 
|---|
| 69 | W !,?2,"Local Site Means Test with Signature Indicator = DELETED",?60,SIGDEL | 
|---|
| 70 | W !,?2,"Local Site Means Test with Signature Indicator = NULL",?60,SIGNUL | 
|---|
| 71 | W ! F I=1:1:80 W "_" | 
|---|
| 72 | W !,?50,"Total",?60,(SIGYES+SIGNO+SIGDEL+SIGNUL) | 
|---|
| 73 | D ^%ZISC | 
|---|
| 74 | Q | 
|---|
| 75 | DEVSEL ;Select IO Device | 
|---|
| 76 | K DIRUT | 
|---|
| 77 | S %ZIS="Q" D ^%ZIS | 
|---|
| 78 | I POP W !!?5,"Report cancelled!" D ^%ZISC Q | 
|---|
| 79 | I $D(IO("Q")) D QUEUE Q | 
|---|
| 80 | D EN | 
|---|
| 81 | Q | 
|---|
| 82 | QUEUE ; | 
|---|
| 83 | S ZTRTN="EN^EASSIGOV",ZTDESC="MT Signature Summary Rpt" | 
|---|
| 84 | S (ZTSAVE("YRSEL"),ZTSAVE("NOW"),ZTSAVE("SIGNO"),ZTSAVE("SIGNUL"),ZTSAVE("SIGYES"),ZTSAVE("SIGDEL"),ZTSAVE("SITE"))="" | 
|---|
| 85 | D ^%ZTLOAD | 
|---|
| 86 | I $D(ZTSK)[0 W !!?5,"Report cancelled!" | 
|---|
| 87 | E  W !!?5,"Report queued!" | 
|---|
| 88 | D HOME^%ZIS Q | 
|---|