1 | ABSVDLE3 ;EAP ALTOONA TEMPORARY RECEIPTS ; 26 Sep 2001 2:04 PM
|
---|
2 | V ;;4.0;VOLUNTARY TIMEKEEPING;**25,26**;JULY 6, 1994
|
---|
3 | ;PRINTOUT TEMPORARY RECEIPT FROM DONATIONS FILE & CREATE LOG FILE ENTRY IN 503344
|
---|
4 | WRITE ;
|
---|
5 | I '$D(ABSVNUMB) QUIT
|
---|
6 | S U="^" I '$D(IOM) S IOM=80
|
---|
7 | W ! F I=1:1:IOM W "="
|
---|
8 | I '$D(^ABS(503344,ABSVNUMB,0)) W !,"ENTRY IS NOT DEFINED IN FILE 503344" QUIT
|
---|
9 | S ABSVDOLA=ABSVAMOU D DOLL^ABSVDLE1 S ABSVAMOU=ABSVDOLA
|
---|
10 | I ABSVORG="" W !,"NO ORGANIZATION NAME FOR THIS ENTRY" Q
|
---|
11 | W !,ABSVORG,?31,"| TYPE OF FUNDS | AMOUNT: ",ABSVAMOU
|
---|
12 | W !,ABSVNAME,?31,"| CASH/CHECK | ISSUED BY: ",ABSVISS
|
---|
13 | W !,ABSVSTRE,?31,"| | DATE ISSUED: ",ABSVDATE
|
---|
14 | I ABSVSTR2'="" D ADDRESS G SKIP
|
---|
15 | I ABSVSTR2="" D NOADD
|
---|
16 | SKIP W ! F I=1:1:IOM W "="
|
---|
17 | W !,"POST: ",ABSVPOSF,?31,"| FUND: ",ABSVFUND," #",ABSVGPFN
|
---|
18 | W ! F I=1:1:IOM W "="
|
---|
19 | W !,"PURPOSE OF DONATION: ",ABSVPURP
|
---|
20 | SET ;SET PIECES INTO 503344
|
---|
21 | S ABSVDALL=ABSVNUMB_U_ABSVNAME_U_ABSVSTRE_U_ABSVCITY_U_"C"_U_ABSVAMOU_U_ABSVISS_U_ABSVRAWD_U_ABSVREF_U_ABSVSTR2_U_ABSVORGN_U_ABSVPURP
|
---|
22 | S ABSVTWO=ABSVPOSF_U_ABSVFUND_U_ABSVPURP_U_ABSVORG
|
---|
23 | S ^ABS(503344,ABSVNUMB,0)=ABSVDALL
|
---|
24 | S ^ABS(503344,ABSVNUMB,1)=ABSVTWO
|
---|
25 | Q
|
---|
26 | END ;
|
---|
27 | Q
|
---|
28 | ADDRESS ;
|
---|
29 | W !,ABSVSTR2,?31,"| | LOG FILE#: ",ABSVNUMB
|
---|
30 | W !,ABSVCITY,?31,"| |"
|
---|
31 | Q
|
---|
32 | NOADD ;
|
---|
33 | W !,ABSVCITY,?31,"| | LOG FILE#: ",ABSVNUMB
|
---|
34 | Q
|
---|
35 | CREATE ;CREATE FILE 503344 ENTRY
|
---|
36 | S DIC="^ABS(503344,",DLAYGO=503344,DIC(0)="LM" D NOW^%DTC S DT=X
|
---|
37 | GET L ^ABS("RECEIPT") S X=$S($D(^ABS("RECEIPT")):+^("RECEIPT")+1,1:1),^("RECEIPT")=X L G:$D(^ABS(503344,X)) GET S DINUM=X D FILE^DICN G:+Y<0 GET
|
---|
38 | W !!,"THIS TEMPORARY RECEIPT LOG ENTRY HAS BEEN ASSIGNED NUMBER: ",+Y S ABSVNUMB=+Y
|
---|
39 | Q
|
---|
40 | DOLLAR ;
|
---|
41 | I '$D(ABSVDOLL) Q
|
---|
42 | I ABSVDOLL="" Q
|
---|
43 | I ABSVDOLL'["." S ONE=ABSVDOLL S TWO="00"
|
---|
44 | I ABSVDOLL["." S ONE=$P(ABSVDOLL,".",1) S TWO=$P(ABSVDOLL,".",2) I $L(TWO)<2 S TWO=TWO_"0"
|
---|
45 | S LEN=$L(ONE)
|
---|
46 | I LEN<3 S ABSVDOLL="$"_ONE_"."_TWO
|
---|
47 | I LEN=3 S ABSVDOLL="$"_ONE_"."_TWO
|
---|
48 | I LEN=4 S ABSVDOLL="$"_$E(ONE,1)_","_$E(ONE,2,4)_"."_TWO
|
---|
49 | I LEN=5 S ABSVDOLL="$"_$E(ONE,1,2)_","_$E(ONE,3,5)_"."_TWO
|
---|
50 | I LEN=6 S ABSVDOLL="$"_$E(ONE,1,2)_","_$E(ONE,3,6)_"."_TWO
|
---|
51 | I LEN=7 S ABSVDOLL="$"_$E(ONE,1,2)_","_$E(ONE,3,7)_"."_TWO
|
---|
52 | K ONE,TWO
|
---|
53 | Q
|
---|
54 | LINER W !,"====================================================================="
|
---|
55 | Q
|
---|