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

BARPG.m

Go to the documentation of this file.
  1. BARPG ; IHS/SD/LSL - page formatting subroutines called by Synchronization] ;
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;;OCT 26, 2005
  1. ;
  1. ;
  1. PG ;EP **page controller
  1. ; This utility uses variables BARHDR,BAR("DT"),BAR("LINE"),BAR("PG")
  1. ; kill variables by D EBARPG
  1. ;
  1. Q:($Y<(IOSL-6))!($G(DOUT)!$G(DFOUT))
  1. S:'$D(BAR("PG")) BAR("PG")=0
  1. S BAR("PG")=BAR("PG")+1
  1. I $E(IOST)="C",IOT["TRM" D EOP^BARUTL(0) Q:($G(DIROUT)!$G(DUOUT)!$G(DTOUT)!$G(DROUT))
  1. ;
  1. Q ;
  1. Q:($G(DIROUT)!$G(DUOUT)!$G(DTOUT)!$G(DROUT))
  1. ;
  1. HDR ;
  1. ; Write the Report Header
  1. W:$Y @IOF
  1. W !
  1. Q:'$D(BARHDR)
  1. S:'$D(BAR("LINE")) $P(BAR("LINE"),"-",IOM-2)=""
  1. S:'$D(BAR("PG")) BAR("PG")=1
  1. I '$D(BAR("DT")) D
  1. . S %H=$H
  1. . D YX^%DTC
  1. . S BAR("DT")=Y
  1. U IO
  1. W ?(IOM-$L(BARHDR)/2),BARHDR
  1. W !?(IOM-75),BAR("DT"),?(IOM-15),"PAGE: ",BAR("PG")
  1. W !,BAR("LINE")
  1. Q:'$D(BARDET)
  1. ;
  1. COLUMNS ; EP
  1. ; Write column header / message
  1. W !?4,"Bill",?13,"Date of",?23,"Patient",?37,"A/R",?45,"3P"
  1. W ?50,$J("Amount",10),?63,$J("A/R Current",10),!
  1. W ?4,"Number",?13,"Service",?23,"Name",?37,"IEN"
  1. W ?45,"IEN",?50,$J("Billed",10),?63,$J("Balance",10)
  1. I ($G(DIROUT)!$G(DUOUT)!$G(DTOUT)!$G(DROUT)) S BARQUIT=1
  1. Q
  1. ; *********************************************************************
  1. ;
  1. EBARPG ;
  1. K BAR("LINE"),BAR("PG"),BARHDR,BAR("DT")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. DOTS ; displaying of dots
  1. S BARDISP=BARDISP+1
  1. W:'(BARDISP#200) ".."
  1. Q