Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BMCRR6P

BMCRR6P.m

Go to the documentation of this file.
  1. BMCRR6P ; IHS/PHXAO/TMJ - PRNT BILL VSTS ;
  1. ;;4.0;REFERRED CARE INFO SYSTEM;;JAN 09, 2006
  1. START ;
  1. S BMCPG=0 D @("HEAD"_(2-($E(IOST,1,2)="C-"))) I '$D(^XTMP("BMCRR6",BMCJOB,BMCBT)) W !,"No referrals to report",! G DONE
  1. S BMCF=0 K BMCQUIT
  1. F S BMCF=$O(^XTMP("BMCRR6",BMCJOB,BMCBT,"REFERRALS",BMCF)) Q:BMCF=""!($D(BMCQUIT)) D PRINT
  1. G:$D(BMCQUIT) DONE
  1. I $Y>(IOSL-6) D HEAD G:$D(BMCQUIT) DONE
  1. DONE ;
  1. K ^XTMP("BMCRR6",BMCJOB,BMCBT)
  1. D DONE^BMCRLP2
  1. Q
  1. PRINT ;print one referral
  1. I $Y>(IOSL-9) D HEAD Q:$D(BMCQUIT)
  1. W !,$E(BMCF,1,23) S T=$P(^XTMP("BMCRR6",BMCJOB,BMCBTH,"REFERRALS",BMCF),U) W ?25,$J(T,5) S %=$P(^(BMCF),U,2) W ?32,$J(%,5) F X=3:1:6 D
  1. .S J=38+(11*(X-3)),K=J+6
  1. .S Z=$P(^XTMP("BMCRR6",BMCJOB,BMCBTH,"REFERRALS",BMCF),U,X)
  1. .S Y=(Z/T)*100
  1. .W ?J,$J(Z,5),?K,$J(Y,3,0)
  1. .Q
  1. Q
  1. W !!,"* any referral with an ending service date of less than 31 days ago is excluded.",!
  1. I $E(IOST)="C",IO=IO(0) W ! S DIR(0)="EO" D ^DIR K DIR I Y=0!(Y="^")!($D(DTOUT)) S BMCQUIT="" Q
  1. HEAD1 ;
  1. W:$D(IOF) @IOF
  1. HEAD2 ;
  1. S BMCPG=BMCPG+1
  1. W !?(80-$L($P(^DIC(4,DUZ(2),0),U))/2),$P(^DIC(4,DUZ(2),0),U),?72,"Page ",BMCPG,!
  1. W ?20,"TIMELINESS OF RECEIPT OF DISCHARGE LETTERS",!?30,"BY REFERRAL FACILITY"
  1. W !?10,"REFERRAL INITIATED DATE RANGE: ",$$FMTE^XLFDT(BMCBD)," to ",$$FMTE^XLFDT(BMCED),!
  1. W !,"* any referral with an ending service date of less than 31 days ago is excluded.",!
  1. W !,?26,"TOTAL",?33,"NOT YET",?48,"RECEIVED WITH (#MONTHS)"
  1. W !,"REFERRAL FACILITY",?26,"REFS",?32,"RECD*",?43,"<1",?53,"1-3",?64,"4-6",?75,">6"
  1. W !?28,"N",?35,"N",?41,"N %",?52,"N %",?63,"N %",?74,"N %"
  1. W !,$TR($J(" ",80)," ","-")
  1. Q