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

ASDAIU1.m

Go to the documentation of this file.
  1. ASDAIU1 ; IHS/ADC/PDW/ENM - AIU BY CLINIC ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;IHS SCHEDULING;;MAR 25, 1999
  1. ;
  1. CHOICE ; -- ask if printing for one patient or by clinic
  1. K DIR S DIR(0)="SAO^P:PATIENT;C:CLINIC",DIR("B")="C"
  1. S DIR("A")="PRINT by (P)ATIENT or by (C)LINIC: "
  1. S DIR("?",1)="Answer P - To an address update for one patient"
  1. S DIR("?",2)="Answer C - To print address updates by clinic"
  1. S DIR("?")=" "
  1. D ^DIR K DIR G END:$D(DIRUT) I Y="P" G ^ASDAIU
  1. ;
  1. W ! S DIV="" D DIV^SDUTL I $T D ROUT^SDDIV G:Y<0 END
  1. S (SDIQ,SDX,SDREP,SDSTART)="",SDX="ALL"
  1. ;
  1. SORT ; -- ask user for sort option
  1. S ORDER=0
  1. K DIR S DIR(0)="SAO^C:CLINIC;P:PRINCIPLE CLINIC",DIR("B")="P"
  1. S DIR("A")="PRINT IN (C)LINIC or (P)RINCIPLE CLINIC ORDER: "
  1. S DIR("?",1)="Answer C - To see Address Updates printed by clinic"
  1. S DIR("?",2)="Answer P - To sort them by principle clinic"
  1. S DIR("?")=" "
  1. D ^DIR K DIR G END:$D(DIRUT) S ORDER=$S(Y="C":2,1:3)
  1. ;
  1. S VAUTD=$S(DIV="":1,1:DIV)
  1. I ORDER=2 S VAUTNI=1 D CLINIC^VAUTOMA G:Y<0 END
  1. D:'$D(DT) DT^SDUTL
  1. S %DT="AEXF",%DT("A")="PRINT ADDRESS/INSURANCE UPDATES FOR WHAT DATE: "
  1. D ^%DT K %DT("A") G:Y<1 END S SDATE=Y
  1. ;
  1. A5 ;
  1. S (SDZHS,SDZMP,SDZEF)=1
  1. S VAR="VAUTD#^VAUTC#^DIV^SDX^ORDER^SDATE^SDIQ^SDREP^SDSTART^SDZHS^SDZMP^SDZEF"
  1. S DGPGM="START^ASDHS"
  1. S ADGDEV=$$VAL^XBDIQ1(40.8,$$DIV^ASDUT,9999999.06)
  1. I ADGDEV="" K ADGDEV
  1. D ZIS^DGUTQ G:POP END^SDROUT1
  1. G START^ASDHS:'$D(IO("Q"))
  1. ;
  1. END ; -- eoj
  1. K ALL,DIV,ORD,ORDER,RMSEL,SDIQ,SDREP,SDSP,SDSTART
  1. K SDX,X,Y,C,V,I,SDEF,%I Q