| 1 | ABSVOTE ;VAMC ALTOONA/CTB_CLH - OCCASIONAL TIMEKEEPING ;6/23/94  9:48 AM | 
|---|
| 2 | V ;;4.0;VOLUNTARY TIMEKEEPING;;JULY 6, 1994 | 
|---|
| 3 | OUT K %,%DT,%X,%Y,ABSVXA,ABSVXB,C,D,D0,DA,DDH,DI,DIC,DIE,DLAYGO,DQ,DR,ABSVX,X,Y Q | 
|---|
| 4 | GET ;TIME SHEET LOOK-UP | 
|---|
| 5 | K DIC,DIE,DA,D0 S DIC=503336,DIC(0)="AEMNQ",DIC("A")="Select TIME SHEET: ",DIC("S")="I $P(^(0),U,3)=ABSV(""SITE"")" | 
|---|
| 6 | D MDIV^ABSVSITE,^DIC Q:+Y<0 | 
|---|
| 7 | S DIE=DIC,DA=+Y | 
|---|
| 8 | Q | 
|---|
| 9 | EN ;ENTER OCCASIONAL TIME SHEET ENTRY | 
|---|
| 10 | D ^ABSVSITE G OUT:'% | 
|---|
| 11 | EN1 S X=$P(^ABS(503336,0),"^",3) S Y=X+1 F Y=Y:1 L +^ABS(503336,Y):5 Q:$T&('$D(^ABS(503336,Y)))  L -^ABS(503336,Y) | 
|---|
| 12 | S X=Y,DIC=503336,DLAYGO=DIC,DIC(0)="L" | 
|---|
| 13 | D MDIV^ABSVSITE,^DIC L -^ABS(503336,Y) | 
|---|
| 14 | K DIC,DLAYGO G:+Y<0 OUT S DA=+Y | 
|---|
| 15 | S DIE="^ABS(503336,",DR="[ABSV OCCASIONAL TIME ENTER]" D ^DIE K DIE | 
|---|
| 16 | I $D(Y) S DIK="^ABS(503336," D ^DIK K DIK | 
|---|
| 17 | S ABSVXA="Add another Occasional Time Sheet Entry",ABSVXB="",%=1 D ^ABSVYN G:%'=1 OUT G EN1 | 
|---|
| 18 | EDIT ;EDIT OCCASIONAL TIME SHEET | 
|---|
| 19 | D ^ABSVSITE G OUT:'% | 
|---|
| 20 | ED1 D GET G:+Y<0 OUT I $P(^ABS(503336,DA,0),"^",9)>1 S ABSVXA="This Time Sheet entry has already been transmitted",ABSVXA(1)="Do you want to continue",ABSVXB="",%=1 D ^ABSVYN G:%'=1 EDIT | 
|---|
| 21 | S ABSVXA="This will mark this Time Sheet entry 'READY FOR TRANSMISSION'",ABSVXA(1)="Do you want to continue",ABSVXB="",%=1 D ^ABSVYN G:%'=1 EDIT | 
|---|
| 22 | S DR="[ABSV OCCASIONAL TIME ENTER]" D ^DIE K DIE,DA | 
|---|
| 23 | S ABSVXA="Edit another Occasional Time Sheet Entry",ABSVXB="",%=2 D ^ABSVYN | 
|---|
| 24 | I %=1 G ED1 | 
|---|
| 25 | G OUT | 
|---|
| 26 | MARK ;MARK TIME SHEET STATUS AS READY FOR TRANSMISSION | 
|---|
| 27 | D ^ABSVSITE G OUT:'% | 
|---|
| 28 | D GET G:+Y<0 OUT I $P(^ABS(503336,DA,0),"^",9)=1 W !,"TIME SHEET IS ALREADY MARKED FOR TRANSMISSION.",!,"NO FURTHER ACTION REQUIRED.",*7 K DIE G MARK | 
|---|
| 29 | S ABSVXA="Do you want to edit this Time Sheet Entry",ABSVXB="",%=2 D ^ABSVYN | 
|---|
| 30 | I %=1 S DR="[ABSV OCCASIONAL TIME ENTER]" D ^DIE | 
|---|
| 31 | S DR="8////1" D ^DIE S X=" -- TIME SHEET MARKED READY FOR TRANSMISSION --*" D MSG^ABSVQ | 
|---|
| 32 | K DIC,DIE,DA,DR,D0 G MARK | 
|---|
| 33 | DELTSE ;DELETE TIME SHEET ENTRY | 
|---|
| 34 | D ^ABSVSITE G OUT:'% | 
|---|
| 35 | D1 S DIC=503336,DIC(0)="AEMNQ",DIC("A")="Select TIME SHEET ENTRY: ",DIC("S")="I $P(^(0),U,3)=ABSV(""SITE"")" | 
|---|
| 36 | D MDIV^ABSVSITE,^DIC G:+Y<0 OUT S DA=+Y K DIC | 
|---|
| 37 | S ABSVXA="Are you sure you want to delete this entry",ABSVXB="",%=2 D ^ABSVYN G:%'=1 DELTSE | 
|---|
| 38 | S ABSVXA="ARE YOU SURE",ABSVXB="",%=1 D ^ABSVYN G:%'=1 DELTSE | 
|---|
| 39 | S X="While I delete this entry...." D WAIT^ABSVYN,DEL^ABSVOTSD | 
|---|
| 40 | S X="  <Time sheet has been deleted>*" D MSG^ABSVQ | 
|---|
| 41 | D OUT G D1 | 
|---|