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
|
---|