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

BMCRR10P.m

Go to the documentation of this file.
  1. BMCRR10P ; IHS/PHXAO/TMJ - PRNT BILL VSTS ;
  1. ;;4.0;REFERRED CARE INFO SYSTEM;;JAN 09, 2006
  1. ;IHS/ITSC/FCJ ADDED PRINTING OF SEC REF AND CHG FAC REFERRED TO COLUMN
  1. ; TO PRIMARY PAYOR AND ADDED TOTALS
  1. START ;
  1. S BMC80E="==============================================================================="
  1. S BMC80D="-------------------------------------------------------------------------------"
  1. I '$D(^XTMP("BMCRR10",BMCJOB,BMCBT)) S BMCPG=0 D @("HEAD"_(2-($E(IOST,1,2)="C-"))) W !,"No referrals to report",! G DONE
  1. S BMCPG=0 I 'BMCSPAGE D @("HEAD"_(2-($E(IOST,1,2)="C-")))
  1. S BMCFAC="" K BMCQUIT
  1. F S BMCFAC=$O(^XTMP("BMCRR10",BMCJOB,BMCBT,"DATA HITS",BMCFAC)) Q:BMCFAC=""!($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("BMCRR10",BMCJOB,BMCBT)
  1. D DONE^BMCRLP2
  1. Q
  1. PRINT ;print one referral
  1. I BMCSPAGE=1 D HEAD Q:$D(BMCQUIT)
  1. I BMCSPAGE'=1 W !
  1. W !,"FACILITY REFERRED TO: ",BMCFAC
  1. S BMCREF=0,BMCCT=0
  1. F S BMCREF=$O(^XTMP("BMCRR10",BMCJOB,BMCBT,"DATA HITS",BMCFAC,BMCREF)) Q:BMCREF'=+BMCREF!($D(BMCQUIT)) S BMCRREC=^BMCREF(BMCREF,0),DFN=$P(BMCRREC,U,3) D PRINT1
  1. W !,"TOTAL = ",BMCCT
  1. Q
  1. PRINT1 ;
  1. I $Y>(IOSL-5) D HEAD Q:$D(BMCQUIT)
  1. W !,$$AVDOS^BMCRLU(BMCREF,"C")
  1. W ?11,$P(BMCRREC,U,2)
  1. W $P($G(^BMCREF(BMCREF,1)),U)
  1. W ?28,$E($P(^DPT(DFN,0),U),1,20)
  1. W ?49,$S($P(BMCRREC,U,6):$$VAL^XBDIQ1(200,$P(BMCRREC,U,6),1),1:"--")
  1. W ?54,$E($$VAL^XBDIQ1(90001,BMCREF,.04),1,3)
  1. W ?61,$$VAL^XBDIQ1(90001,BMCREF,.11)
  1. S BMCCT=BMCCT+1
  1. Q
  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 !?13,"********** CONFIDENTIAL PATIENT INFORMATION **********"
  1. W !?(80-$L($P(^DIC(4,DUZ(2),0),U))/2),$P(^DIC(4,DUZ(2),0),U),?72,"Page ",BMCPG,!
  1. S X="ACTIVE REFERRALS BY FACILITY REFERRED TO"
  1. W ?(80-$L(X))/2,X,!
  1. S Y=BMCBD D DD^%DT W ?17,"BEG DATE: "_Y
  1. S Y=BMCED D DD^%DT W ?40,"END DATE: "_Y,!
  1. W !,?49,"REF"
  1. W !,"BEGIN DOS",?11,"REFERRAL #",?28,"PATIENT NAME",?49,"PROV",?54,"TYPE",?59,"PRIM PAYOR"
  1. W !,BMC80D
  1. Q