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

BMCRR3P.m

Go to the documentation of this file.
  1. BMCRR3P ; IHS/PHXAO/TMJ - PRNT BILL VSTS ; [ 09/27/2006 2:14 PM ]
  1. ;;4.0;REFERRED CARE INFO SYSTEM;**1**;JAN 09, 2006;Build 101
  1. ;4.0*1 3.8.06 IHS/OIT/FCJ PRINT BEG AND END DT
  1. START ;
  1. S BMC80E="==============================================================================="
  1. S BMC80D="-------------------------------------------------------------------------------"
  1. S BMCPG=0 D @("HEAD"_(2-($E(IOST,1,2)="C-"))) I '$D(^XTMP("BMCRR3",BMCJOB,BMCBT)) W !,"No patientss to report",! G DONE
  1. S BMCPN=0 K BMCQUIT
  1. F S BMCPN=$O(^XTMP("BMCRR3",BMCJOB,BMCBT,"DATA HITS",BMCPN)) Q:BMCPN=""!($D(BMCQUIT)) D DFN
  1. DONE ;
  1. K ^XTMP("BMCRR3",BMCJOB,BMCBT)
  1. D DONE^BMCRLP2
  1. Q
  1. DFN ;
  1. S DFN="" F S DFN=$O(^XTMP("BMCRR3",BMCJOB,BMCBT,"DATA HITS",BMCPN,DFN)) Q:DFN=""!($D(BMCQUIT)) D PRINT
  1. Q
  1. PRINT ;print one referral
  1. Q:$P(^XTMP("BMCRR3",BMCJOB,BMCBTH,"DATA HITS",BMCPN,DFN),U,2)<BMCAMT
  1. I $Y>(IOSL-5) D HEAD Q:$D(BMCQUIT)
  1. W !,$E(BMCPN,1,25)
  1. S BMCHRN="????" I $D(^AUPNPAT(DFN,41,DUZ(2))) S BMCHRN=$P(^AUTTLOC(DUZ(2),0),U,7)_$P(^AUPNPAT(DFN,41,DUZ(2),0),U,2)
  1. W ?28,BMCHRN
  1. W ?40,$$FMTE^XLFDT($P(^DPT(DFN,0),U,3),"5D")
  1. W ?52,$P(^DPT(DFN,0),U,2)
  1. W ?56,$J($P(^XTMP("BMCRR3",BMCJOB,BMCBTH,"DATA HITS",BMCPN,DFN),U),5)
  1. S X=$P(^XTMP("BMCRR3",BMCJOB,BMCBTH,"DATA HITS",BMCPN,DFN),U,2),X2="2$" D COMMA^%DTC W ?64,X
  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 !?21,"******** PRIMARY REFERRALS *******"
  1. W !?(80-$L($P(^DIC(4,DUZ(2),0),U))/2),$P(^DIC(4,DUZ(2),0),U),?72,"Page ",BMCPG,!
  1. W ?22,"HIGH COST USERS - "_$S(BMCCOST="I":"using IHS COST",1:"using TOTAL COST"),!
  1. ;4.0*1 3.8.06 IHS/OIT/FCJ ADDED NXT 2 LINES TO PRT BEG AND END DT
  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. 0 W !,"PATIENT NAME",?28," HRN",?40,"DOB",?51,"SEX",?56,"# REFS",?64,"TOTAL COST"
  1. W !,BMC80D
  1. Q