Changeset 623 for WorldVistAEHR/trunk/r/PAID-PRS/PRSDW450.m
- Timestamp:
- Dec 4, 2009, 12:11:15 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
WorldVistAEHR/trunk/r/PAID-PRS/PRSDW450.m
r613 r623 1 PRSDW450 ;HISC/GWB-WRITE PAID EMPLOYEE DATA ;03/14/03 2 ;;4.0;PAID;**2,78,106**;Sep 21, 1995;Build 5 3 ;;Per VHA Directive 2004-038, this routine should not be modified. 4 WRITE S NODEDD=^DD(450,FIELDN,0) 5 S NODEUTIL=$G(^UTILITY("DIQ1",$J,450,DA,FIELDN,"E")) 6 I CATEGORY="VERIFICATION OF EMPLOYMENT",FIELDN=556 D DSPYTD^PRSDYTD Q:PRTC=0 7 I CATEGORY="BENEFITS",FIELDN=427 D D CHECK Q:PRTC=0 8 .W:TSPYTD'=0 !,"TSP EMP DED YTD",?30,$J($FN(TSPYTD,",",2),14) K TSPYTD 9 I CATEGORY="BENEFITS",FIELDN=232 D D CHECK Q:PRTC=0 10 .W:HBDYTD'=0 !,"HEALTH BENEFITS DEDUCTION YTD",?30,$J($FN(HBDYTD,",",2),14) K HBDYTD 11 I (NODEUTIL="")!(NODEUTIL="NA") K NODEDD,NODEUTIL Q 12 S INTERNAL=^UTILITY("DIQ1",$J,450,DA,FIELDN,"I") 13 S DESC=^UTILITY("DIQ1",$J,450,DA,FIELDN,"E") 14 I CATEGORY="VERIFICATION OF EMPLOYMENT",FIELDN=28,INTERNAL<50 W !,"HOURLY RATE",?30,$J($FN(INTERNAL,",",2),14) D CHECK Q:PRTC=0 S INTERNAL=INTERNAL*2087,DESC=DESC_" X 2087" 15 I $P(NODEDD,U,2)["NJ",+INTERNAL=0 K NODEDD,NODEUTIL Q 16 I PRTC=1 D HDR^PRSDSRS S PRTC="" 17 W !,$P(NODEDD,U,1) 18 I FIELDN>88,FIELDN<116.3 S INTERNAL="",FNM=$P(NODEDD,U,1) D G CHECK 19 .I $D(^PRSP(454,1,"PUC","C",FNM)) S FUIEN=$O(^PRSP(454,1,"PUC","C",FNM,0)),INTERNAL=$P(^PRSP(454,1,"PUC",FUIEN,0),U,1) 20 .I INTERNAL'="",$P(^PRSP(454,1,"PUC",FUIEN,0),U,3)'="" S INTERNAL=INTERNAL_" "_$P(^PRSP(454,1,"PUC",FUIEN,0),U,3) 21 .W ?30,$J(DESC,14),?47,INTERNAL 22 I (FIELDN=349)!(FIELDN=355)!(FIELDN=363)!(FIELDN=369) W ?47,DESC G CHECK 23 I (FIELDN=725)!(FIELDN=731)!(FIELDN=740)!(FIELDN=746) W ?47,DESC G CHECK 24 I FIELDN=565 W ?38,$J(INTERNAL,6,4) G CHECK 25 W ?30,$S($P(NODEDD,U,5)["""$""":$J($FN(INTERNAL,",",2),14),$P(NODEDD,U,2)["NJ":$J(INTERNAL,14,2),$P(NODEDD,U,2)["D":$J(DESC,14),1:$J(INTERNAL,14)) 26 I $P(NODEDD,U,2)'["D",INTERNAL'=DESC D DESC 27 K DESC,INTERNAL,NODEDD,NODEUTIL,FNM,FUIEN 28 CHECK I $E(IOST,1)="C",$Y>(IOSL-4) D PRTC 29 Q 30 PRTC W ! K DIR,DIRUT,DIROUT,DTOUT,DUOUT 31 S DIR(0)="E",DIR("A")="Press RETURN to continue" D ^DIR S PRTC=Y 32 S:$D(DIRUT) PRTC=0 33 Q 34 DESC I $L(DESC)<33 W ?47,DESC Q 35 S COLUMN=47,LGTH=0 36 F L1=1:1 Q:LGTH=$L(DESC)!(LGTH>($L(DESC))) W:$L($P(DESC," ",L1))>(80-COLUMN) ! S:$L($P(DESC," ",L1))>(80-COLUMN) COLUMN=47 W ?COLUMN,$P(DESC," ",L1) S COLUMN=COLUMN+$L($P(DESC," ",L1))+1,LGTH=LGTH+$L($P(DESC," ",L1))+1 37 K COLUMN,LGTH,L1 38 Q 1 PRSDW450 ;HISC/GWB-WRITE PAID EMPLOYEE DATA ;03/14/03 2 ;;4.0;PAID;**2,78**;Sep 21, 1995 3 WRITE S NODEDD=^DD(450,FIELDN,0) 4 S NODEUTIL=$G(^UTILITY("DIQ1",$J,450,DA,FIELDN,"E")) 5 I CATEGORY="VERIFICATION OF EMPLOYMENT",FIELDN=556 D DSPYTD^PRSDYTD Q:PRTC=0 6 I CATEGORY="BENEFITS",FIELDN=427 D D CHECK Q:PRTC=0 7 .W:TSPYTD'=0 !,"TSP EMP DED YTD",?30,$J($FN(TSPYTD,",",2),14) K TSPYTD 8 I CATEGORY="BENEFITS",FIELDN=232 D D CHECK Q:PRTC=0 9 .W:HBDYTD'=0 !,"HEALTH BENEFITS DEDUCTION YTD",?30,$J($FN(HBDYTD,",",2),14) K HBDYTD 10 I (NODEUTIL="")!(NODEUTIL="NA") K NODEDD,NODEUTIL Q 11 S INTERNAL=^UTILITY("DIQ1",$J,450,DA,FIELDN,"I") 12 S DESC=^UTILITY("DIQ1",$J,450,DA,FIELDN,"E") 13 I CATEGORY="VERIFICATION OF EMPLOYMENT",FIELDN=28,INTERNAL<50 W !,"HOURLY RATE",?30,$J($FN(INTERNAL,",",2),14) D CHECK Q:PRTC=0 S INTERNAL=INTERNAL*2087,DESC=DESC_" X 2087" 14 I $P(NODEDD,U,2)["NJ",+INTERNAL=0 K NODEDD,NODEUTIL Q 15 I PRTC=1 D HDR^PRSDSRS S PRTC="" 16 W !,$P(NODEDD,U,1) 17 I FIELDN>88,FIELDN<116.3 S INTERNAL="",FNM=$P(NODEDD,U,1) D G CHECK 18 .I $D(^PRSP(454,1,"PUC","C",FNM)) S FUIEN=$O(^PRSP(454,1,"PUC","C",FNM,0)),INTERNAL=$P(^PRSP(454,1,"PUC",FUIEN,0),U,1) 19 .I INTERNAL'="",$P(^PRSP(454,1,"PUC",FUIEN,0),U,3)'="" S INTERNAL=INTERNAL_" "_$P(^PRSP(454,1,"PUC",FUIEN,0),U,3) 20 .W ?30,$J(DESC,14),?47,INTERNAL 21 I (FIELDN=349)!(FIELDN=355)!(FIELDN=363)!(FIELDN=369) W ?47,DESC G CHECK 22 I (FIELDN=725)!(FIELDN=731)!(FIELDN=740)!(FIELDN=746) W ?47,DESC G CHECK 23 W ?30,$S($P(NODEDD,U,5)["""$""":$J($FN(INTERNAL,",",2),14),$P(NODEDD,U,2)["NJ":$J(INTERNAL,14,2),$P(NODEDD,U,2)["D":$J(DESC,14),1:$J(INTERNAL,14)) 24 I $P(NODEDD,U,2)'["D",INTERNAL'=DESC D DESC 25 K DESC,INTERNAL,NODEDD,NODEUTIL,FNM,FUIEN 26 CHECK I $E(IOST,1)="C",$Y>(IOSL-4) D PRTC 27 Q 28 PRTC W ! K DIR,DIRUT,DIROUT,DTOUT,DUOUT 29 S DIR(0)="E",DIR("A")="Press RETURN to continue" D ^DIR S PRTC=Y 30 S:$D(DIRUT) PRTC=0 31 Q 32 DESC I $L(DESC)<33 W ?47,DESC Q 33 S COLUMN=47,LGTH=0 34 F L1=1:1 Q:LGTH=$L(DESC)!(LGTH>($L(DESC))) W:$L($P(DESC," ",L1))>(80-COLUMN) ! S:$L($P(DESC," ",L1))>(80-COLUMN) COLUMN=47 W ?COLUMN,$P(DESC," ",L1) S COLUMN=COLUMN+$L($P(DESC," ",L1))+1,LGTH=LGTH+$L($P(DESC," ",L1))+1 35 K COLUMN,LGTH,L1 36 Q
Note:
See TracChangeset
for help on using the changeset viewer.