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

ASURDINV.m

Go to the documentation of this file.
  1. ASURDINV ; IHS/ITSC/LMH -DAILY UPDATE INV REPORTS ;
  1. ;;4.2T2;Supply Accounting Mgmt. System;;JUN 30, 2000
  1. ;This routine is used to print the daily update Invoice series of
  1. ;reports - R70, R71. It is involked both by the Daily update option
  1. ;and by the Invoice series print option. It involks routines
  1. ;^ASURD70P and ^ASURD71P.
  1. I '$D(IO) D HOME^%ZIS
  1. I '$D(DUZ(2)) W !,"Report must be run from Kernel option" Q
  1. I '$D(ASUL(1,"AR","AP")) D SETAREA^ASULARST
  1. S ASUK("PTR")="IRPT"
  1. S ZTRTN="PSER^ASURDINV",ZTDESC="SAMS INVOICE REPORTS"
  1. D O^ASUUZIS Q:$D(DTOUT) Q:$D(DUOUT) ;DFM P1 9/15/98
  1. I POP S IOP=$I D ^%ZIS Q
  1. I ASUK(ASUK("PTR"),"Q") Q
  1. S ASUK("PTRSEL")=1
  1. PSER ;EP;FOR TASKMAN QUEUE OF PRINT
  1. D TIME^ASUUDATE
  1. S ASURX="W !,""S.A.M.S. Invoice Reports Procedure Begun "_ASUK("DT","TIME")_"""" D ^ASUUPLOG
  1. D U^ASUUZIS
  1. D:$G(ASUP("TYP"))']"" SETCTRL^ASUCOSTS
  1. S ASUP("CKI")=+$G(ASUP("CKI"))
  1. I ASUP("CKI")=0 S ASUP("CKI")=1 D SETSI^ASUCOSTS
  1. I ASUP("CKI")=1 D ^ASURD70P S ASUP("CKI")=2 D SETSI^ASUCOSTS
  1. I ASUP("CKI")=2 D ^ASURD71P S ASUP("CKI")=3 D SETSI^ASUCOSTS
  1. I ASUP("CKI")=3 D
  1. .I $D(ASUV("R72 LAST DT")) D
  1. ..D REPRINT^ASURD72P S ASUP("CKI")=0 D SETSI^ASUCOSTS
  1. .E D
  1. ..D ^ASURD72P S ASUP("CKI")=0 D SETSI^ASUCOSTS
  1. D TIME^ASUUDATE
  1. D C^ASUUZIS
  1. U IO(0)
  1. S ASURX="W !,""S.A.M.S. Invoice Reports Procedure Ended "_ASUK("DT","TIME")_"""" D ^ASUUPLOG
  1. I ASUP("CKI")=0 D
  1. .S ASUP("IVR")="Y",ASUP("CKP")=7 D SETSTAT^ASUCOSTS
  1. Q