| 1 | TIUPRDS1 ; SLC/SBW,JER - Print DS Form 10-1000 ;8/15/06  11:01
 | 
|---|
| 2 |  ;;1.0;TEXT INTEGRATION UTILITIES;**55,52,162,211**;Jun 20, 1997;Build 26
 | 
|---|
| 3 | PRINT(TIUDA,TIUFLAG) ; Print Summary
 | 
|---|
| 4 |  ; TIUCONT=1 for Continue, 0 for Exit, NULL for Timeout.
 | 
|---|
| 5 |  ; Returned from $$Stop
 | 
|---|
| 6 |  N TIUADD,TIUPAGE,TIUCOPY,TIUSTAT,TIUCONT,TIUY,TIU,STDTTL
 | 
|---|
| 7 |  S TIUPAGE=1 D GETTIU^TIULD(.TIU,TIUDA)
 | 
|---|
| 8 |  I +$G(TIU("LDT")),+$G(TIU("AD#")) D  I 1
 | 
|---|
| 9 |  . N DGPMIFN S DGPMIFN=+$G(TIU("AD#")) D ^DGPMLOS S TIU("DAYS")=X
 | 
|---|
| 10 |  E  S TIU("WARD")=""
 | 
|---|
| 11 |  I $E(IOST,1,2)="P-",+$G(TIUFLAG) S TIUCOPY=$S(+TIUFLAG=2:"ELECTRONICALLY SIGNED CHART COPY",1:"C H A R T   C O P Y")
 | 
|---|
| 12 |  E  S TIUSTAT=$$STATUS^TIULC(TIUDA),TIUCOPY=$S(TIUSTAT="completed":"C O P Y",1:"D R A F T")
 | 
|---|
| 13 |  W:$E(IOST,1,2)="C-" @IOF D HEADER^TIUPRDS2(TIUDA,.TIU,TIUFLAG,.TIUPAGE)
 | 
|---|
| 14 |  W !,"DICTATION DATE: ",$P(^TMP("TIULQ",$J,TIUDA,1307,"E"),"@"),?40,"TRANSCRIPTION DATE: ",$P(^TMP("TIULQ",$J,TIUDA,1201,"E"),"@")
 | 
|---|
| 15 |  W !,"LOCAL TITLE: ",$G(^TMP("TIULQ",$J,TIUDA,.01,"E"))
 | 
|---|
| 16 |  S STDTTL=$G(^TMP("TIULQ",$J,TIUDA,89261,"E"))
 | 
|---|
| 17 |  I $L(STDTTL)>1 W !,"STANDARD TITLE: ",STDTTL
 | 
|---|
| 18 |  W !,"TRANSCRIPTIONIST: ",^TMP("TIULQ",$J,TIUDA,1302,"E")
 | 
|---|
| 19 |  W:$E(IOST,1,2)'="C-" !!
 | 
|---|
| 20 | REPORT ; Report Text
 | 
|---|
| 21 |  N DIW,DIWF,DIWL,DIWR,DIWT,TIUI,X,Z K ^UTILITY($J,"W")
 | 
|---|
| 22 |  S TIUI=0,TIUCONT=1,TIUY=6,DIWF="WN",DIWL=1,DIWR=79
 | 
|---|
| 23 |  F  S TIUI=$O(^TMP("TIULQ",$J,TIUDA,"TEXT",TIUI)) Q:TIUI'>0  D  Q:'TIUCONT
 | 
|---|
| 24 |  . D SETCONT() Q:'TIUCONT
 | 
|---|
| 25 |  . S X=^TMP("TIULQ",$J,TIUDA,"TEXT",TIUI,0) S:X="" X=" " D ^DIWP
 | 
|---|
| 26 |  D ^DIWW K ^UTILITY($J,"W")
 | 
|---|
| 27 |  Q:'TIUCONT
 | 
|---|
| 28 | AMENDMNT ;If DCS has been amended, next lines are printed.
 | 
|---|
| 29 |  S TIUY=9 D SETCONT() Q:'TIUCONT
 | 
|---|
| 30 |  I +$G(^TMP("TIULQ",$J,TIUDA,1601,"I")) D
 | 
|---|
| 31 |  . W !!,^TMP("TIULQ",$J,TIUDA,1601,"E"),?23,"AMENDMENT FILED:"
 | 
|---|
| 32 |  . I $G(^TMP("TIULQ",$J,TIUDA,1603,"E"))']"" W !!?23 F TIUI=1:1:40 W "_"
 | 
|---|
| 33 |  . I $G(^TMP("TIULQ",$J,TIUDA,1604,"E"))]"" D
 | 
|---|
| 34 |  . . W !?17,"/es/",?23,^TMP("TIULQ",$J,TIUDA,1604,"E")
 | 
|---|
| 35 |  . . W !?23,$G(^TMP("TIULQ",$J,TIUDA,1605,"E"))
 | 
|---|
| 36 | RPTSIG ; Signature should be on bottom of form, Addenda on Subsequent pages
 | 
|---|
| 37 |  N TIULINE,TIUSBLK,EXPSGNR,ATTNDNG
 | 
|---|
| 38 |  S EXPSGNR=+$G(^TMP("TIULQ",$J,TIUDA,1204,"I"))
 | 
|---|
| 39 |  S ATTNDNG=+$G(^TMP("TIULQ",$J,TIUDA,1209,"I"))
 | 
|---|
| 40 |  D LOADSIG^TIULS1(.TIUSBLK,$NA(^TMP("TIULQ",$J,TIUDA)))
 | 
|---|
| 41 |  S $P(TIULINE,"-",IOM)=""
 | 
|---|
| 42 |  S TIUY=TIUSBLK+8 D SETCONT() Q:'TIUCONT
 | 
|---|
| 43 |  I (IOT'="HFS")!(IOSL<250) F  Q:$Y+TIUY>IOSL  W ! ;move SIG to pg Bottom
 | 
|---|
| 44 |  I +$G(TIUFLAG) W !,TIULINE
 | 
|---|
| 45 |  E  W !,"WORK COPY =========== UNOFFICIAL - NOT FOR MEDICAL RECORD ========== DO NOT FILE"
 | 
|---|
| 46 |  I EXPSGNR'=ATTNDNG W !,"SIGNATURE PHYSICIAN/DENTIST",?39,"SIGNATURE APPROVING PHYSICIAN/DENTIST"
 | 
|---|
| 47 |  E  W !?39,"SIGNATURE APPROVING PHYSICIAN/DENTIST"
 | 
|---|
| 48 |  W ! S TIUI=0 F  S TIUI=$O(TIUSBLK(TIUI)) Q:+TIUI'>0  W !,TIUSBLK(TIUI)
 | 
|---|
| 49 |  I +$G(TIUFLAG) W !,TIULINE
 | 
|---|
| 50 |  E  W !,"=========================== CONFIDENTIAL INFORMATION ==========================="
 | 
|---|
| 51 | ADDENDA ; Discharge Summary Addenda
 | 
|---|
| 52 |  N DIW,DIWF,DIWL,DIWR,DIWT,X,Z K ^UTILITY($J,"W")
 | 
|---|
| 53 |  S TIUADD=0,DIWF="WN",DIWL=1,DIWR=79
 | 
|---|
| 54 |  F  S TIUADD=$O(^TMP("TIULQ",$J,TIUDA,"ZADD",TIUADD)) Q:TIUADD'>0  D  Q:'TIUCONT
 | 
|---|
| 55 |  . S TIUY=6 D SETCONT() Q:'TIUCONT
 | 
|---|
| 56 |  . W !!,$G(^TMP("TIULQ",$J,TIUDA,"ZADD",TIUADD,1201,"E")),?23,"ADDENDUM" ;P162
 | 
|---|
| 57 |  . W ?39,"STATUS: ",$G(^TMP("TIULQ",$J,TIUDA,"ZADD",TIUADD,.05,"E")) ;P162
 | 
|---|
| 58 |  . S TIUI=0
 | 
|---|
| 59 |  . F  S TIUI=$O(^TMP("TIULQ",$J,TIUDA,"ZADD",TIUADD,"TEXT",TIUI)) Q:TIUI'>0  D  Q:'TIUCONT
 | 
|---|
| 60 |  . . D SETCONT() Q:'TIUCONT
 | 
|---|
| 61 |  . . S X=^TMP("TIULQ",$J,TIUDA,"ZADD",TIUADD,"TEXT",TIUI,0) S:X="" X=" " D ^DIWP
 | 
|---|
| 62 |  . D ^DIWW
 | 
|---|
| 63 |  . D:TIUCONT ADDENSIG
 | 
|---|
| 64 |  ; Next line moves footer to bottom of page/screen
 | 
|---|
| 65 |  I TIUCONT,((IOT'="HFS")!(IOSL<250)) S TIUY=6 F  Q:$Y+TIUY>IOSL  W !
 | 
|---|
| 66 |  I  D SETCONT(1)
 | 
|---|
| 67 |  K ^UTILITY($J,"W")
 | 
|---|
| 68 |  Q
 | 
|---|
| 69 | ADDENSIG ;
 | 
|---|
| 70 |  N TIUSBLK,EXPSGNR,ATTNDNG
 | 
|---|
| 71 |  D LOADSIG^TIULS1(.TIUSBLK,$NA(^TMP("TIULQ",$J,TIUDA,"ZADD",TIUADD)))
 | 
|---|
| 72 |  S $P(TIULINE,"-",80)=""
 | 
|---|
| 73 |  S EXPSGNR=$G(^TMP("TIULQ",$J,TIUDA,"ZADD",TIUADD,1204,"I"))
 | 
|---|
| 74 |  S ATTNDNG=$G(^TMP("TIULQ",$J,TIUDA,"ZADD",TIUADD,1209,"I"))
 | 
|---|
| 75 |  S TIUY=12 D SETCONT() Q:'TIUCONT
 | 
|---|
| 76 |  I EXPSGNR'=ATTNDNG W !,"SIGNATURE PHYSICIAN/DENTIST",?39,"SIGNATURE APPROVING PHYSICIAN/DENTIST"
 | 
|---|
| 77 |  E  W !?39,"SIGNATURE APPROVING PHYSICIAN/DENTIST"
 | 
|---|
| 78 |  W ! S TIUI=0 F  S TIUI=$O(TIUSBLK(TIUI)) Q:+TIUI'>0  W !,TIUSBLK(TIUI)
 | 
|---|
| 79 |  Q
 | 
|---|
| 80 | SETCONT(TIUHEAD) ;Does footer and sets TIUCONT
 | 
|---|
| 81 |  S TIUCONT=$$FOOTER^TIUPRDS2(TIUDA,.TIU,TIUFLAG,.TIUPAGE,TIUCOPY,$G(TIUHEAD))
 | 
|---|
| 82 |  Q
 | 
|---|