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

ABMURSL1.m

Go to the documentation of this file.
  1. ABMURSL1 ; IHS/ASDST/DMJ - Selective Report Parameters-PART 2 ;
  1. ;;2.6;IHS Third Party Billing;**1,4**;NOV 12, 2009
  1. ;
  1. ; IHS/SD/SDR - abm*2.6*1 - NO HEAT - fix so only RECONCILED
  1. ; or TRANSMITTED shows (not both); also removed OPEN and REOPENED from
  1. ; selection. See ABMURSEL for reason.
  1. ;
  1. DT ;EP
  1. K DIR,ABMY("DT")
  1. W !!," ============ Entry of CASHIERING SESSION DATE Range =============",!
  1. S DIR("A")="Enter STARTING for the Report"
  1. S DIR(0)="DO^::EP"
  1. D ^DIR
  1. ;G DT:$D(DIRUT) ;abm*2.6*4 NOHEAT
  1. Q:$D(DIRUT)!$D(DTOUT)!$D(DUOUT)!$D(DUROUT) ;abm*2.6*4
  1. S ABMY("DT",1)=Y
  1. W !
  1. S DIR("A")="Enter ENDING DATE for the Report"
  1. D ^DIR
  1. K DIR
  1. G DT:$D(DIRUT)
  1. S ABMY("DT",2)=Y
  1. I ABMY("DT",1)>ABMY("DT",2) W !!,*7,"INPUT ERROR: Start Date is Greater than than the End Date, TRY AGAIN!",!! G DT
  1. Q
  1. ;
  1. USER ;EP
  1. K ABMY("USER")
  1. USER1 W !
  1. S DIC="^VA(200,"
  1. S DIC(0)="QEAM"
  1. I '$D(ABMY("USER")) S DIC("A")="Select User: "
  1. I $D(ABMY("USER")) S DIC("A")="Select Another User: "
  1. D ^DIC
  1. I +Y>0 S ABMY("USER",+Y)="" G USER1
  1. I '$D(ABMY("USER"))
  1. Q
  1. ;
  1. POS ;EP
  1. K DIR
  1. S DIR(0)="Y"
  1. S DIR("A")="Include POS CLAIMS sessions for this range"
  1. S DIR("B")="Y"
  1. D ^DIR
  1. K DIR
  1. S ABMY("POS")=Y
  1. Q
  1. ;
  1. STAT ;EP
  1. K ABMY("SSTAT")
  1. STAT1 K DIR
  1. TRIBAL S ABMADIEN=$O(^AUTTLOC(DUZ(2),11,9999999),-1) ;abm*2.6*1 NO HEAT
  1. ;S DIR(0)="S"_$S($D(ABMY("SSTAT")):"AO",1:"O")_"^O:OPEN;C:CLOSED;R:RECONCILED;T:TRANSMITTED;S:REOPENED;A:ALL" ;abm*2.6*1 NO HEAT
  1. ;start new code abm*2.6*1 NO HEAT
  1. S DIR(0)="S"_$S($D(ABMY("SSTAT")):"AO",1:"O")_"^C:CLOSED;"
  1. S DIR(0)=DIR(0)_$S($P($G(^AUTTLOC(DUZ(2),11,ABMADIEN,0)),U,3)'="1":"R:RECONCILED",1:"T:TRANSMITTED")
  1. S DIR(0)=DIR(0)_";A:ALL"
  1. ;end new code abm*2.6*1 NO HEAT
  1. S:$D(ABMY("SSTAT")) DIR("A")="Select Another Status: "
  1. S:'$D(ABMY("SSTAT")) DIR("A")="Select Session Status",DIR("B")="A"
  1. D ^DIR
  1. K DIR
  1. Q:Y=""!$D(DIROUT)!$D(DTOUT)!$D(DIRUT)!$D(DUOUT)
  1. S ABMY("SSTAT",Y)=""
  1. Q:Y="A"
  1. G STAT1