1 | ENFAR3 ;WIRMFO/SAB-FIXED ASSET RPT, CHECK OF EQUIP CAPITALIZATION ;5/29/2002
|
---|
2 | ;;7.0;ENGINEERING;**25,63,71**;Aug 17, 1993
|
---|
3 | ;-----------------------------------------------------------------
|
---|
4 | ;Patch 71 Increases Threshold from $25,000.00 to $100,000.00
|
---|
5 | ;
|
---|
6 | ;ENCAP = Investment Category
|
---|
7 | ;ENSGL = Standard General Ledger
|
---|
8 | ; ENCT = Capitalization Threshold
|
---|
9 | ;ENTYI = Type of Entry
|
---|
10 | ;
|
---|
11 | ;-----------------------------------------------------------------
|
---|
12 | EN W !,"This report searches the entire equipment file and may take some"
|
---|
13 | W !,"time to complete. Consider queuing this report to run after-hours."
|
---|
14 | ; ask device
|
---|
15 | S %ZIS="QM" D ^%ZIS G:POP EXIT
|
---|
16 | I $D(IO("Q")) D G EXIT
|
---|
17 | . S ZTRTN="QEN^ENFAR3",ZTDESC="Check of Equipment Capitalization"
|
---|
18 | . D ^%ZTLOAD,HOME^%ZIS K ZTSK
|
---|
19 | QEN ; queued entry
|
---|
20 | U IO
|
---|
21 | S (END,ENPG)=0 D NOW^%DTC S Y=% D DD^%DT S ENDT=Y
|
---|
22 | S ENL="",$P(ENL,"-",IOM)=""
|
---|
23 | D HD
|
---|
24 | ;
|
---|
25 | ;The new capitalization threshold of 100K will take effect for
|
---|
26 | ;this report after the 1-time job runs on July 24, 2002 (3020724).
|
---|
27 | S ENCT=$S(DT>3020724:100000,1:25000)
|
---|
28 | ;
|
---|
29 | ; loop thru equipment file
|
---|
30 | S ENT=0
|
---|
31 | S ENDA=0 F S ENDA=$O(^ENG(6914,ENDA)) Q:'ENDA D Q:END
|
---|
32 | . Q:$P($G(^ENG(6914,ENDA,3)),U,11)]"" ; ignore dispositioned items
|
---|
33 | . S ENY2=$G(^ENG(6914,ENDA,2)),ENY8=$G(^ENG(6914,ENDA,8))
|
---|
34 | . S ENTYI=$P($G(^ENG(6914,ENDA,0)),U,4) ;TYPE OF ENTRY (#7)
|
---|
35 | . S ENVAL=$P(ENY2,U,3) ;TOTAL ASSET VALUE (#12)
|
---|
36 | . S X=$P(ENY2,U,9),ENCMR=$S(X:$P($G(^ENG(6914.1,X,0)),U),1:X)
|
---|
37 | . ;;S X=$P(ENY8,U,2),ENCAP=$S(X=1:"YES",X=0:"NO",1:X)
|
---|
38 | . S ENCAP=$P(ENY8,U,2) ;INVESTMENT CATEGORY (#34)
|
---|
39 | . ;
|
---|
40 | . ;ENSGL = Standard General Ledger (#38)
|
---|
41 | . S X=$P(ENY8,U,6),ENSGL=$S(X:$P($G(^ENG(6914.3,X,0)),U),1:X)
|
---|
42 | . K ENY2,ENY8
|
---|
43 | . ; perform checks
|
---|
44 | . K EN S ENC=0
|
---|
45 | . I ENCAP'=1,ENVAL'<ENCT,ENTYI="NX"!(ENTYI="") D
|
---|
46 | . . S ENC=ENC+1,EN(ENC)="Check capitalization"
|
---|
47 | . ;
|
---|
48 | . ;Investment Category (1) is Capitalized/Accountable
|
---|
49 | . I ENCAP=1 D
|
---|
50 | . . I ENTYI="" S ENC=ENC+1,EN(ENC)="Type Entry is blank"
|
---|
51 | . . I ENTYI="NX" D
|
---|
52 | . . . I ENVAL<ENCT S ENC=ENC+1,EN(ENC)="Check capitalization"
|
---|
53 | . . . I $$LOC^ENFAVAL(ENCMR)="" S ENC=ENC+1,EN(ENC)="Check CMR"
|
---|
54 | . . . I ENSGL="" S ENC=ENC+1,EN(ENC)="SGL is blank"
|
---|
55 | . . . I ENSGL=6100 S ENC=ENC+1,EN(ENC)="SGL is 6100 (Expensed)"
|
---|
56 | . I ENC D
|
---|
57 | . . ; print questionable equipment item
|
---|
58 | . . S ENT=ENT+1
|
---|
59 | . . S ENCAP=$S(ENCAP=1:"YES",1:"NO")
|
---|
60 | . . I $Y+3+ENC>IOSL D HD Q:END
|
---|
61 | . . W !!,ENDA,?12,ENTYI,?19,ENCMR,?26
|
---|
62 | . . W $J("$"_$FN(ENVAL,",",2),14),?47,ENCAP,?55,EN(1)
|
---|
63 | . . F ENI=2:1:ENC W !,?55,EN(ENI)
|
---|
64 | I 'END D
|
---|
65 | . W !!,ENT," questionable equipment items found"
|
---|
66 | . I $E(IOST,1,2)="C-" S DIR(0)="E" D ^DIR K DIR
|
---|
67 | D ^%ZISC
|
---|
68 | EXIT I $D(ZTQUEUED) S ZTREQ="@"
|
---|
69 | K DIR,DIROUT,DIRUT,DTOUT,DUOUT,X,Y
|
---|
70 | K END,ENDT,ENL,ENPG
|
---|
71 | K EN,ENC,ENCAP,ENCT,ENCMR,ENDA,ENI,ENSGL,ENT,ENTYI,ENVAL
|
---|
72 | Q
|
---|
73 | HD ; header
|
---|
74 | I $D(ZTQUEUED),$$S^%ZTLOAD S ZTSTOP=1,END=1 Q
|
---|
75 | I $E(IOST,1,2)="C-",ENPG S DIR(0)="E" D ^DIR K DIR I 'Y S END=1 Q
|
---|
76 | I $E(IOST,1,2)="C-"!ENPG W @IOF
|
---|
77 | S ENPG=ENPG+1
|
---|
78 | W !,"CHECK OF EQUIPMENT CAPITALIZATION",?48,ENDT,?72,"page ",ENPG
|
---|
79 | W !!,?12,"TYPE"
|
---|
80 | W !,"EQUIP ID#",?12,"ENTRY",?19,"CMR",?26," ASSET VALUE"
|
---|
81 | W ?42,"CAPITALIZED"
|
---|
82 | W !,$E(ENL,1,10),?12,$E(ENL,1,5),?19,$E(ENL,1,5),?26,$E(ENL,1,14)
|
---|
83 | W ?42,$E(ENL,1,11),?55,$E(ENL,1,23)
|
---|
84 | Q
|
---|
85 | ;ENFAR3
|
---|