| 1 | PRSATPX ; HISC/REL-Time Exceptions ;8/23/94  11:12
 | 
|---|
| 2 |  ;;4.0;PAID;;Sep 21, 1995
 | 
|---|
| 3 | TK0 ; TimeKeeper Entry - Posting date
 | 
|---|
| 4 |  S PRSTLV=2,ALL=0 G TL
 | 
|---|
| 5 | TK1 ; TimeKeeper Entry - Payperiod to date
 | 
|---|
| 6 |  S PRSTLV=2,ALL=1 G TL
 | 
|---|
| 7 | SUP0 ; Supervisor Entry - Posting date
 | 
|---|
| 8 |  S PRSTLV=3,ALL=0 G TL
 | 
|---|
| 9 | SUP1 ; Supervisor Entry - PayPeriod to date
 | 
|---|
| 10 |  S PRSTLV=3,ALL=1 G TL
 | 
|---|
| 11 | TL D ^PRSAUTL G:TLI<1 EX S %DT="X",X="T+3" D ^%DT
 | 
|---|
| 12 |  S %DT="AEPX",%DT("A")="Posting Date: ",%DT("B")="T-1",%DT(0)=-Y W ! D ^%DT
 | 
|---|
| 13 |  G:Y<1 EX S D1=Y S Y=$G(^PRST(458,"AD",D1)),PPI=$P(Y,"^",1),DAY=$P(Y,"^",2)
 | 
|---|
| 14 |  I PPI="" W !!,*7,"Pay Period is Not Open Yet!" G EX
 | 
|---|
| 15 |  I ALL,$P($G(^PRST(458,PPI,1)),"^",14)<DT S DAY=14
 | 
|---|
| 16 |  W ! K IOP,%ZIS S %ZIS("A")="Select Device: ",%ZIS="MQ" D ^%ZIS K %ZIS,IOP G:POP EX
 | 
|---|
| 17 |  I $D(IO("Q")) S PRSAPGM="Q1^PRSATPX",PRSALST="PPI^DAY^ALL^TLE" D QUE^PRSAUTL G EX
 | 
|---|
| 18 |  U IO D Q1 D ^%ZISC K %ZIS,IOP G EX
 | 
|---|
| 19 | Q1 ; Process Exception List
 | 
|---|
| 20 |  S PPE=$P($G(^PRST(458,PPI,0)),"^",1),PDT=$G(^PRST(458,PPI,2)),DTE=$P(PDT,"^",DAY),QT=0
 | 
|---|
| 21 |  I ALL S DTE=$P(PDT,"^",1)_" to "_DTE
 | 
|---|
| 22 |  S (PG,CNT,HDR)=0 D HDR
 | 
|---|
| 23 |  S LP=1,NN="" F  S NN=$O(^PRSPC("ATL"_TLE,NN)) Q:NN=""  F DFN=0:0 S DFN=$O(^PRSPC("ATL"_TLE,NN,DFN)) Q:DFN<1  I $D(^PRST(458,PPI,"E",DFN,0)) S HDR=0 F DAY=$S(ALL:1,1:DAY):1:DAY D FND I QT W ! G EX
 | 
|---|
| 24 |  W ! D CK,H1 G EX
 | 
|---|
| 25 | CK W:'CNT !,"No Exceptions found.",! Q
 | 
|---|
| 26 | FND D ^PRSATPE Q:'$D(ER)  I 'HDR D:$Y>(IOSL-5) HDR Q:QT  W !!,$P(^PRSPC(DFN,0),"^",1) S HDR=1
 | 
|---|
| 27 |  F K=0:0 S K=$O(ER(K)) Q:K<1  D:$Y>(IOSL-3) HDR Q:QT  W !?5 W:ALL $P(PDT,"^",DAY),"  " W:$P(ER(K),"^",2)'="" $P(ER(K),"^",2) W ?28,$P(ER(K),"^",1) S CNT=CNT+1
 | 
|---|
| 28 |  Q
 | 
|---|
| 29 | HDR ; Display Header
 | 
|---|
| 30 |  D H1 Q:QT  W:'($E(IOST,1,2)'="C-"&'PG) @IOF
 | 
|---|
| 31 |  S PG=PG+1 W !?26,"VA TIME & ATTENDANCE SYSTEM",?72,"Page ",PG
 | 
|---|
| 32 |  W !?30,"T&L ",TLE," EXCEPTIONS"
 | 
|---|
| 33 |  W !!?(81-$L(DTE)\2),DTE W:HDR !!,$P(^PRSPC(DFN,0),"^",1) Q
 | 
|---|
| 34 | H1 I PG,$E(IOST,1,2)="C-" R !!,"Press RETURN to Continue.",X:DTIME S:'$T!(X["^") QT=1
 | 
|---|
| 35 |  Q
 | 
|---|
| 36 | EX G KILL^XUSCLEAN
 | 
|---|