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

BARRDET.m

Go to the documentation of this file.
  1. BARRDET ; IHS/SD/LSL - AGE DETAIL REPORT JAN 16,1997 ;
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;;OCT 26, 2005
  1. ;
  1. START ; EP
  1. ; SUMMARY DETAIL report
  1. S BAR("SITE")=$P(^DIC(4,DUZ(2),0),"^",1)
  1. D DATE
  1. G:$G(BAREFLG) END
  1. S DIR(0)="S^I:INSURER;C:CLINIC;B:BEN/NONBEN"
  1. D ^DIR
  1. G:Y<0!($D(DTOUT))!($D(DUOUT)) END
  1. S BAR("SELECTION")=Y(0)
  1. D @$S(Y="I":"INS",Y="C":"CLIN",1:"BEN")
  1. D TEMP
  1. D PRINT
  1. ;
  1. END ;
  1. K BAR,FR,TO,BY,DHD,FLDS,L,Y,DIC
  1. Q
  1. ; *********************************************************************
  1. ;
  1. DATE ;
  1. ; Select Date Range
  1. D DATE^BARRADAL
  1. Q
  1. ; *********************************************************************
  1. ;
  1. PRINT ;
  1. ; Print
  1. S DIC="90050.01"
  1. S L=0
  1. D EN1^DIP
  1. D ^%ZISC,HOME^%ZIS
  1. Q
  1. ; *********************************************************************
  1. ;
  1. TEMP ;
  1. ; Multiple insurers (all) option
  1. S DHD="[BAR MGMTDET HDR]"
  1. I $G(FR)="" S FR="@,@,"_BAR("BDOS"),BAR("CNAME")="ALL"
  1. I $G(TO)="" S TO=",,"_BAR("EDOS")
  1. S FLDS="[BAR MGMTDET PRNT]"
  1. Q
  1. ; *********************************************************************
  1. ;
  1. INS ;
  1. ;Single Insurer print
  1. S BY="+3;S2,@101,@7;S2"
  1. K DIC
  1. S DIC("A")="Select Insurer or press <RETURN> for all Insurers: "
  1. S DIC="90050.02"
  1. S DIC(0)="AEMQZ"
  1. S DIC("S")="I $P(^(0),U)[""AUT"",$P(^(0),U,10)=$$VALI^XBDIQ1(200,DUZ,29)"
  1. D ^DIC
  1. Q:Y<0
  1. S BAR("CNAME")=Y(0,0)
  1. S FR=BAR("CNAME")_",,"_BAR("BDOS")
  1. S TO=BAR("CNAME")_",,"_BAR("EDOS")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. CLIN ;
  1. ; Single Clinic print
  1. S BY="+112;S2,@101,@7;S2"
  1. K DIC
  1. S DIC("A")="Select Clinic or press <RETURN> for all Clinics: "
  1. S DIC="40.7"
  1. S DIC(0)="AEMQZ"
  1. D ^DIC
  1. Q:Y<0
  1. S BAR("CNAME")=Y(0,0)
  1. S FR=BAR("CNAME"),TO=BAR("CNAME")
  1. Q
  1. ; *********************************************************************
  1. ;
  1. BEN ;
  1. ; Single Benificiary print
  1. S BY="+115,@101,@7;S2"
  1. S FR="0"
  1. S TO="1"
  1. Q