| [613] | 1 | ENFARA ;WIRMFO/SAB-FIXED ASSET RPT, ADJUSTMENT VOUCHER ;6/30/97
 | 
|---|
 | 2 |  ;;7.0;ENGINEERING;**39**;Aug 17, 1993
 | 
|---|
 | 3 |  ; Adjustment Vouchers during Selected Period
 | 
|---|
 | 4 |  ; This report can be scheduled for automatic queuing.
 | 
|---|
 | 5 | EN ;
 | 
|---|
 | 6 |  ; set start date to yesterday
 | 
|---|
 | 7 |  S ENDTS=$$FMADD^XLFDT($P(DT,"."),"-1")
 | 
|---|
 | 8 |  ; ask start date when interactive
 | 
|---|
 | 9 |  I '$D(ZTQUEUED) D  G:$D(DIRUT) EXIT
 | 
|---|
 | 10 |  . S DIR(0)="D^::EX",DIR("A")="Start Date",DIR("B")="T-1"
 | 
|---|
 | 11 |  . D ^DIR K DIR S ENDTS=Y
 | 
|---|
 | 12 |  ; set end date equal to start date
 | 
|---|
 | 13 |  S ENDTE=ENDTS
 | 
|---|
 | 14 |  ; ask end date when interactive
 | 
|---|
 | 15 |  I '$D(ZTQUEUED) D  G:$D(DIRUT) EXIT
 | 
|---|
 | 16 |  . S DIR(0)="D^::EX",DIR("A")="End Date",DIR("B")=$$FMTE^XLFDT(ENDTS,"D")
 | 
|---|
 | 17 |  . D ^DIR K DIR S ENDTE=Y
 | 
|---|
 | 18 |  I ENDTE<ENDTS W $C(7),!,"End date can't be prior to start date!",! G EN
 | 
|---|
 | 19 |  ; set sort by user to NO
 | 
|---|
 | 20 |  S ENSRT("U")=0
 | 
|---|
 | 21 |  ; ask sort by user when interactive
 | 
|---|
 | 22 |  I '$D(ZTQUEUED) D  G:$D(DIRUT) EXIT
 | 
|---|
 | 23 |  . S DIR(0)="Y",DIR("B")="NO"
 | 
|---|
 | 24 |  . S DIR("A")="Sort by person that created the Adj. Voucher"
 | 
|---|
 | 25 |  . D ^DIR K DIR S ENSRT("U")=Y
 | 
|---|
 | 26 |  I '$D(ZTQUEUED),ENSRT("U") D  G:ENSRT("U",0)="" EXIT
 | 
|---|
 | 27 |  . S ENSRT("U",0)=""
 | 
|---|
 | 28 |  . S DIR(0)="Y"
 | 
|---|
 | 29 |  . S DIR("A")="Include all users",DIR("B")="YES"
 | 
|---|
 | 30 |  . D ^DIR K DIR Q:$G(DIRUT)
 | 
|---|
 | 31 |  . I Y S ENSRT("U",0)="*",ENSRT("U",0,"E")="ALL USERS"
 | 
|---|
 | 32 |  . E  D
 | 
|---|
 | 33 |  . . S DIC="^VA(200,",DIC(0)="AQEM"
 | 
|---|
 | 34 |  . . S DIC("B")=$$GET1^DIQ(200,DUZ,.01)
 | 
|---|
 | 35 |  . . D ^DIC K DIC Q:Y<1
 | 
|---|
 | 36 |  . . S ENSRT("U",0)=+Y,ENSRT("U",0,"E")=$$GET1^DIQ(200,+Y,.01)
 | 
|---|
 | 37 |  ; ask device when interactive
 | 
|---|
 | 38 |  I '$D(ZTQUEUED) S %ZIS="QM" D ^%ZIS G:POP EXIT I $D(IO("Q")) D  G EXIT
 | 
|---|
 | 39 |  . S ZTRTN="QEN^ENFARA1",ZTDESC="Adjustment Voucher Report"
 | 
|---|
 | 40 |  . F X="ENDTS","ENDTE","ENSRT(" S ZTSAVE(X)=""
 | 
|---|
 | 41 |  . D ^%ZTLOAD,HOME^%ZIS K ZTSK
 | 
|---|
 | 42 |  D QEN^ENFARA1
 | 
|---|
 | 43 | EXIT ;
 | 
|---|
 | 44 |  K DIR,DIROUT,DIRUT,DTOUT,DUOUT,X,Y
 | 
|---|
 | 45 |  K ENDTE,ENDTS,ENSRT
 | 
|---|
 | 46 |  Q
 | 
|---|
 | 47 |  ;ENFARA
 | 
|---|