[613] | 1 | PXRRWLPF ;ISL/PKR - Printing functions for the encounter summary report. ;8/26/97
|
---|
| 2 | ;;1.0;PCE PATIENT CARE ENCOUNTER;**20**;Aug 12, 1996
|
---|
| 3 | ;
|
---|
| 4 | ;=======================================================================
|
---|
| 5 | GTOTAL ;Add the facility totals to the grand totals.
|
---|
| 6 | S GTCON=GTCON+FTCON
|
---|
| 7 | S GTEST=GTEST+FTEST
|
---|
| 8 | S GTINP=GTINP+FTINP
|
---|
| 9 | S GTNEW=GTNEW+FTNEW
|
---|
| 10 | S GTNOEM=GTNOEM+FTNOEM
|
---|
| 11 | S GTNOCPT=GTNOCPT+FTNOCPT
|
---|
| 12 | S GTOP=GTOP+FTOP
|
---|
| 13 | S GTOTH=GTOTH+FTOTH
|
---|
| 14 | S GTSSN=GTSSN+FTSSN
|
---|
| 15 | S GTTENC=GTTENC+FTTENC
|
---|
| 16 | S GTTVIS=GTTVIS+FTTVIS
|
---|
| 17 | S GTCP=GTCP+FTCP
|
---|
| 18 | S GTSCH=GTSCH+FTSCH
|
---|
| 19 | S GTTEN=GTTEN+FTTEN
|
---|
| 20 | S GTUNS=GTUNS+FTUNS
|
---|
| 21 | Q
|
---|
| 22 | ;
|
---|
| 23 | ;=======================================================================
|
---|
| 24 | HEAD(NEWPAGE) ;If necessary, write the header.
|
---|
| 25 | I NEWPAGE D PAGE
|
---|
| 26 | E I $Y>(IOSL-BMARG) D PAGE
|
---|
| 27 | I DONE Q
|
---|
| 28 | I HEAD D
|
---|
| 29 | . N IC
|
---|
| 30 | . I $Y>(IOSL-BMARG-7) D PAGE^PXRRGPRT
|
---|
| 31 | . I DONE G NP
|
---|
| 32 | . W !!,"Facility: ",FACPNAME
|
---|
| 33 | . W !,?C1HS,BY
|
---|
| 34 | . W !,?C3HS," E&M CATEGORIES NON NO TOT TOT UNIQ IN OUT"
|
---|
| 35 | . W !,?C2HS,"PCE:",?C3HS," NEW EST CON OTH E&M CPT ENC VIS SSN PAT PAT"
|
---|
| 36 | . D WDIVIDER(C2HS)
|
---|
| 37 | . W !,?C2HS,"SCH:",?C3HS," C&P 10-10 SCH UNS"
|
---|
| 38 | . W ! F IC=1:1:80 W "="
|
---|
| 39 | NP . S HEAD=0
|
---|
| 40 | Q
|
---|
| 41 | ;
|
---|
| 42 | ;=======================================================================
|
---|
| 43 | PAGE ;form feed to new page
|
---|
| 44 | I ($E(IOST)="C")&(IO=IO(0)) D
|
---|
| 45 | . S DIR(0)="E"
|
---|
| 46 | . W !
|
---|
| 47 | . D ^DIR K DIR
|
---|
| 48 | I $D(DIROUT)!$D(DUOUT)!($D(DTOUT)) S DONE=1 Q
|
---|
| 49 | W:$D(IOF) @IOF
|
---|
| 50 | S PAGE=PAGE+1
|
---|
| 51 | D HDR^PXRRGPRT(PAGE)
|
---|
| 52 | S HEAD=1
|
---|
| 53 | Q
|
---|
| 54 | ;
|
---|
| 55 | ;=======================================================================
|
---|
| 56 | RETSOC(FILE,FIELD,SOC) ;Return the set of codes for field FIELD of
|
---|
| 57 | ;file FILE in SOC.
|
---|
| 58 | N CODE,IC,TEMP,TSOC
|
---|
| 59 | D HELP^DIE(FILE,"",FIELD,"S","TSOC")
|
---|
| 60 | ;TSOC will have the code followed by a number of spaces and then
|
---|
| 61 | ;the code text.
|
---|
| 62 | F IC=2:1:TSOC("DIHELP") D
|
---|
| 63 | . S TEMP=TSOC("DIHELP",IC)
|
---|
| 64 | . S CODE=$P(TEMP," ",1)
|
---|
| 65 | . S $P(TEMP," ",1)=CODE_U
|
---|
| 66 | . S TEMP=$$STRREP^PXRRUTIL(TEMP," ","")
|
---|
| 67 | . S SOC(CODE)=$P(TEMP,U,2)
|
---|
| 68 | Q
|
---|
| 69 | ;
|
---|
| 70 | ;=======================================================================
|
---|
| 71 | WDIVIDER(START) ;Write the header divider.
|
---|
| 72 | N IC
|
---|
| 73 | W !,?START F IC=START+1:1:80 W "-"
|
---|
| 74 | Q
|
---|
| 75 | ;
|
---|
| 76 | ;=======================================================================
|
---|
| 77 | WFACTOT ;Write the facility totals.
|
---|
| 78 | I $Y>(IOSL-BMARG-5) D HEAD(1)
|
---|
| 79 | W !!,?C1HS,FACPNAME," (totals)"
|
---|
| 80 | W !,?C2HS,"PCE:"
|
---|
| 81 | W ?C3S
|
---|
| 82 | W $J(FTNEW,6)
|
---|
| 83 | W $J(FTEST,6)
|
---|
| 84 | W $J(FTCON,6)
|
---|
| 85 | W $J(FTOTH,6)
|
---|
| 86 | W $J(FTNOEM,6)
|
---|
| 87 | W $J(FTNOCPT,6)
|
---|
| 88 | W $J(FTTENC,7)
|
---|
| 89 | W $J(FTTVIS,6)
|
---|
| 90 | W $J(FTSSN,6)
|
---|
| 91 | W $J(FTINP,6)
|
---|
| 92 | W $J(FTOP,6)
|
---|
| 93 | ;
|
---|
| 94 | ;Write the appointment info.
|
---|
| 95 | D WDIVIDER(C2HS)
|
---|
| 96 | W !,?C2HS,"SCH:"
|
---|
| 97 | W ?C3HS,$J(FTCP,6)
|
---|
| 98 | W $J(FTTEN,6)
|
---|
| 99 | W $J(FTSCH,6)
|
---|
| 100 | W $J(FTUNS,6)
|
---|
| 101 | Q
|
---|
| 102 | ;
|
---|
| 103 | ;=======================================================================
|
---|
| 104 | WGTOTAL ;Write the grand totals.
|
---|
| 105 | I $Y>(IOSL-BMARG-5) D HEAD(1)
|
---|
| 106 | W !!,?C1HS,"GRAND TOTALS"
|
---|
| 107 | W !,?C2HS,"PCE:"
|
---|
| 108 | W ?C3S
|
---|
| 109 | W $J(GTNEW,6)
|
---|
| 110 | W $J(GTEST,6)
|
---|
| 111 | W $J(GTCON,6)
|
---|
| 112 | W $J(GTOTH,6)
|
---|
| 113 | W $J(GTNOEM,6)
|
---|
| 114 | W $J(GTNOCPT,6)
|
---|
| 115 | W $J(GTTENC,7)
|
---|
| 116 | W $J(GTTVIS,6)
|
---|
| 117 | W $J(GTSSN,6)
|
---|
| 118 | W $J(GTINP,6)
|
---|
| 119 | W $J(GTOP,6)
|
---|
| 120 | ;
|
---|
| 121 | ;Write the appointment info.
|
---|
| 122 | D WDIVIDER(C2HS)
|
---|
| 123 | W !,?C2HS,"SCH:"
|
---|
| 124 | W ?C3HS,$J(GTCP,6)
|
---|
| 125 | W $J(GTTEN,6)
|
---|
| 126 | W $J(GTSCH,6)
|
---|
| 127 | W $J(GTUNS,6)
|
---|
| 128 | Q
|
---|
| 129 | ;
|
---|