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