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