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