1 | ENFAR5 ;WIRMFO/SAB-FIXED ASSET RPT, VOUCHER SUMMARY; 4/7/97
|
---|
2 | ;;7.0;ENGINEERING;**29,39**;Aug 17, 1993
|
---|
3 | ; Voucher Summary of FAP Documents for Station during Accounting Period
|
---|
4 | EN ;
|
---|
5 | ; ask STATION
|
---|
6 | S DIR(0)="F^3:5",DIR("A")="STATION NUMBER"
|
---|
7 | S DIR("B")=$$GET1^DIQ(6910,"1,",1)
|
---|
8 | D ^DIR K DIR G:$D(DIRUT) EXIT
|
---|
9 | S ENSNR=Y
|
---|
10 | ; ask start date
|
---|
11 | S DIR(0)="D^::EX",DIR("A")="Start Date"
|
---|
12 | S ENDT("Y")=$E(DT,1,3),ENDT("M")=$E(DT,4,5)
|
---|
13 | S ENDTS=$S(ENDT("M")="01":(ENDT("Y")-1)_"12",1:ENDT("Y")_$E("00",1,2-$L(ENDT("M")-1))_(ENDT("M")-1))_"01"
|
---|
14 | S DIR("B")=$$FMTE^XLFDT(ENDTS,"2D")
|
---|
15 | D ^DIR K DIR G:$D(DIRUT) EXIT
|
---|
16 | S ENDTS=Y
|
---|
17 | ASKDTE ; ask end date
|
---|
18 | S DIR(0)="D^::EX",DIR("A")="End Date"
|
---|
19 | S ENDTE=$$EOM^ENUTL(ENDTS)
|
---|
20 | S DIR("B")=$$FMTE^XLFDT(ENDTE,"2D")
|
---|
21 | D ^DIR K DIR G:$D(DIRUT) EXIT
|
---|
22 | I Y<ENDTS W $C(7),!,"End date must be after start date!",! G ASKDTE
|
---|
23 | S ENDTE=Y
|
---|
24 | ; ask device
|
---|
25 | S %ZIS="QM" D ^%ZIS G:POP EXIT
|
---|
26 | I $D(IO("Q")) D G EXIT
|
---|
27 | . S ZTRTN="QEN^ENFAR5",ZTDESC="Voucher Summary for Station"
|
---|
28 | . F X="ENSNR","ENDTS","ENDTE" S ZTSAVE(X)=""
|
---|
29 | . D ^%ZTLOAD,HOME^%ZIS K ZTSK
|
---|
30 | QEN ; queued entry
|
---|
31 | U IO
|
---|
32 | ; determine 2 months for which balances should be reported
|
---|
33 | S ENDT("Y")=$E(ENDTS,1,3),ENDT("M")=$E(ENDTS,4,5)
|
---|
34 | S ENDTM1=$S(ENDT("M")="01":(ENDT("Y")-1)_"12",1:ENDT("Y")_$E("00",1,2-$L(ENDT("M")-1))_(ENDT("M")-1))_"00"
|
---|
35 | S ENDTM2=$E(ENDTE,1,5)_"00"
|
---|
36 | ;
|
---|
37 | D GETDATA^ENFAR5A
|
---|
38 | D GETBAL^ENFAR5B
|
---|
39 | D PRINT^ENFAR5B
|
---|
40 | D ^%ZISC
|
---|
41 | EXIT I $D(ZTQUEUED) S ZTREQ="@"
|
---|
42 | K DIR,DIROUT,DIRUT,DIWF,DIWL,DTOUT,DUOUT,X,Y
|
---|
43 | K ^TMP($J),ENAMT,ENBAL,ENBAL1,ENBAL2,END,ENDA,ENDT,ENDTE
|
---|
44 | K ENDTM1,ENDTM2,ENDTR,ENDTS,ENFAY3,ENFILE,ENFUND,ENFUNDNW
|
---|
45 | K ENI,ENIEN,ENL,ENPG,ENNOTE,ENSGL,ENSNR,ENT,ENY,ENY0,ENY1
|
---|
46 | Q
|
---|
47 | ;ENFAR5
|
---|