- APCLAA ; IHS/CMI/LAB - APC visits by primary provider ;
- ;;2.0;IHS PCC SUITE;;MAY 14, 2009
- ;CMI/TUCSON/LAB - patch 3 FY fix
- START ;
- D INFORM
- K DUOUT,DTOUT
- FY W !! D ^APCLFY
- ;beginning Y2K
- ;I $D(DTOUT)!(Y=-1) G EOJ ;Y2000
- I $D(DTOUT)!(APCL("FY")=-1) G EOJ ;Y2000
- ;I $G(APCL("FY"))=$E(DT,2,3)&(DT'>APCL("FY END DATE")) W !!?6,"Current FISCAL Year date range: ",APCL("FY PRINTABLE BDATE")," - ",APCL("FY TODAY") ;Y2000
- ;E W !!?6,"FISCAL Year date range: ",APCL("FY PRINTABLE BDATE")," - ",APCL("FY PRINTABLE EDATE") ;Y2000
- I APCL("FY BEG DATE")>DT W $C(7),$C(7),!!?6,"You have selected a FY with a beginning date that is in the future!!",!,?6,$$FMTE^XLFDT(APCL("FY BEG DATE"))," Select again!",! G FY ;Y2000
- W !!?6,"FISCAL Year date range: ",$$FMTE^XLFDT(APCL("FY BEG DATE"))," - ",$S(APCL("FY END DATE")>DT:$$FMTE^XLFDT(DT),1:$$FMTE^XLFDT(APCL("FY END DATE"))) ;Y2000
- S APCLFY=APCL("FY BEG DATE")
- S APCLFYE=APCL("FY END DATE")
- S APCLSD=$P(APCL("FY WORKING DT"),".",1)
- W !
- ;S:$G(APCL("FY"))=$E(DT,2,3)&(DT'>APCL("FY END DATE")) %DT("B")=APCL("FY TODAY") ;Y2000
- ;E S %DT("B")=APCL("FY PRINTABLE EDATE") ;Y2000
- ;end Y2K
- F ;
- W !
- S DIC("A")="Run for which Facility of Encounter: ",DIC="^AUTTLOC(",DIC(0)="AEMQ" D ^DIC K DIC,DA G:Y<0 FY
- S APCLLOC=+Y
- W !!,$C(7),$C(7),"THIS REPORT MUST BE PRINTED ON 132 COLUMN PAPER OR ON A PRINTER THAT IS",!,"SET UP FOR CONDENSED PRINT!!!,",!,"IF YOU DO NOT HAVE SUCH A PRINTER AVAILABLE - SEE YOUR SITE MANAGER.",!
- DEMO ;
- D DEMOCHK^APCLUTL(.APCLDEMO)
- I APCLDEMO=-1 G FY
- ZIS ;
- S XBRP="^APCLAAP",XBRC="^APCLAA1",XBRX="EOJ^APCLAA",XBNS="APCL"
- D ^XBDBQUE
- D EOJ
- Q
- ERR W $C(7),$C(7),!,"Must be a valid Year. Enter a year only!!," Q
- EOJ K APCLFY,APCLLOC,APCLSD,APCLVDFN,APCLVREC,APCLSKIP,APCLCLIN,APCL1,APCL2,APCLDISC,APCLAP,APCLPPOV,APCLX,APCLDPTR,APCLVLOC,APCLMOL,APCLFYD,APCLMOS,APCLBT,APCLJOB
- K APCLDT,APCLAREA,APCLLOCP,APCLLOC,APCLAREC,APCLSU,APCLSUC,APCLGRAN,APCLPG,APCLQUIT,APCLMON,APCLTAB,APCLJ,APCLDISN,APCLPRIM,APCLP,APCLT,APCLPRIT,APCL132,APCLFYE,APCLLOCC,DFN
- K X,X1,X2,IO("Q"),%,Y,%DT,%Y,%W,%T,%H,DUOUT,DTOUT,POP,ZTSK,ZTQUEUED,H,S,TS,M
- Q
- ;
- INFORM ;
- W:$D(IOF) @IOF
- W !,"********** ALL PCC VISITS BY PROVIDER DISCIPLINE PCC REPORT AA **********",!
- W !,"This report will print Year to Date PCC Visit Counts for the Facility",!,"and Fiscal Year that you select. The counts by month are for date of"
- W !,"service. This report will resemble, the AA report produced at the Data",!,"Center, BUT this report contains all PCC visits, not just those defined as APC",!,"visits.",!
- W !,"This report includes all PCC VISITS with the exception of the following:"
- W !?5,"- visits with service categories H-HOSPITALIZATION, I-IN HOSPITAL, E-EVENTS"
- W !?5,"- visits with Type C-CONTRACT or V-VA"
- W !?5,"- visits with no Primary Provider or POV"
- Q
- ;
- ;
- APCLAA ; IHS/CMI/LAB - APC visits by primary provider ;
- +1 ;;2.0;IHS PCC SUITE;;MAY 14, 2009
- +2 ;CMI/TUCSON/LAB - patch 3 FY fix
- START ;
- +1 DO INFORM
- +2 KILL DUOUT,DTOUT
- FY WRITE !!
- DO ^APCLFY
- +1 ;beginning Y2K
- +2 ;I $D(DTOUT)!(Y=-1) G EOJ ;Y2000
- +3 ;Y2000
- IF $DATA(DTOUT)!(APCL("FY")=-1)
- GOTO EOJ
- +4 ;I $G(APCL("FY"))=$E(DT,2,3)&(DT'>APCL("FY END DATE")) W !!?6,"Current FISCAL Year date range: ",APCL("FY PRINTABLE BDATE")," - ",APCL("FY TODAY") ;Y2000
- +5 ;E W !!?6,"FISCAL Year date range: ",APCL("FY PRINTABLE BDATE")," - ",APCL("FY PRINTABLE EDATE") ;Y2000
- +6 ;Y2000
- IF APCL("FY BEG DATE")>DT
- WRITE $CHAR(7),$CHAR(7),!!?6,"You have selected a FY with a beginning date that is in the future!!",!,?6,$$FMTE^XLFDT(APCL("FY BEG DATE"))," Select again!",!
- GOTO FY
- +7 ;Y2000
- WRITE !!?6,"FISCAL Year date range: ",$$FMTE^XLFDT(APCL("FY BEG DATE"))," - ",$SELECT(APCL("FY END DATE")>DT:$$FMTE^XLFDT(DT),1:$$FMTE^XLFDT(APCL("FY END DATE")))
- +8 SET APCLFY=APCL("FY BEG DATE")
- +9 SET APCLFYE=APCL("FY END DATE")
- +10 SET APCLSD=$PIECE(APCL("FY WORKING DT"),".",1)
- +11 WRITE !
- +12 ;S:$G(APCL("FY"))=$E(DT,2,3)&(DT'>APCL("FY END DATE")) %DT("B")=APCL("FY TODAY") ;Y2000
- +13 ;E S %DT("B")=APCL("FY PRINTABLE EDATE") ;Y2000
- +14 ;end Y2K
- F ;
- +1 WRITE !
- +2 SET DIC("A")="Run for which Facility of Encounter: "
- SET DIC="^AUTTLOC("
- SET DIC(0)="AEMQ"
- DO ^DIC
- KILL DIC,DA
- IF Y<0
- GOTO FY
- +3 SET APCLLOC=+Y
- +4 WRITE !!,$CHAR(7),$CHAR(7),"THIS REPORT MUST BE PRINTED ON 132 COLUMN PAPER OR ON A PRINTER THAT IS",!,"SET UP FOR CONDENSED PRINT!!!,",!,"IF YOU DO NOT HAVE SUCH A PRINTER AVAILABLE - SEE YOUR SITE MANAGER.",!
- DEMO ;
- +1 DO DEMOCHK^APCLUTL(.APCLDEMO)
- +2 IF APCLDEMO=-1
- GOTO FY
- ZIS ;
- +1 SET XBRP="^APCLAAP"
- SET XBRC="^APCLAA1"
- SET XBRX="EOJ^APCLAA"
- SET XBNS="APCL"
- +2 DO ^XBDBQUE
- +3 DO EOJ
- +4 QUIT
- ERR WRITE $CHAR(7),$CHAR(7),!,"Must be a valid Year. Enter a year only!!,"
- QUIT
- EOJ KILL APCLFY,APCLLOC,APCLSD,APCLVDFN,APCLVREC,APCLSKIP,APCLCLIN,APCL1,APCL2,APCLDISC,APCLAP,APCLPPOV,APCLX,APCLDPTR,APCLVLOC,APCLMOL,APCLFYD,APCLMOS,APCLBT,APCLJOB
- +1 KILL APCLDT,APCLAREA,APCLLOCP,APCLLOC,APCLAREC,APCLSU,APCLSUC,APCLGRAN,APCLPG,APCLQUIT,APCLMON,APCLTAB,APCLJ,APCLDISN,APCLPRIM,APCLP,APCLT,APCLPRIT,APCL132,APCLFYE,APCLLOCC,DFN
- +2 KILL X,X1,X2,IO("Q"),%,Y,%DT,%Y,%W,%T,%H,DUOUT,DTOUT,POP,ZTSK,ZTQUEUED,H,S,TS,M
- +3 QUIT
- +4 ;
- INFORM ;
- +1 IF $DATA(IOF)
- WRITE @IOF
- +2 WRITE !,"********** ALL PCC VISITS BY PROVIDER DISCIPLINE PCC REPORT AA **********",!
- +3 WRITE !,"This report will print Year to Date PCC Visit Counts for the Facility",!,"and Fiscal Year that you select. The counts by month are for date of"
- +4 WRITE !,"service. This report will resemble, the AA report produced at the Data",!,"Center, BUT this report contains all PCC visits, not just those defined as APC",!,"visits.",!
- +5 WRITE !,"This report includes all PCC VISITS with the exception of the following:"
- +6 WRITE !?5,"- visits with service categories H-HOSPITALIZATION, I-IN HOSPITAL, E-EVENTS"
- +7 WRITE !?5,"- visits with Type C-CONTRACT or V-VA"
- +8 WRITE !?5,"- visits with no Primary Provider or POV"
- +9 QUIT
- +10 ;
- +11 ;