[613] | 1 | RCDPRPLU ;WISC/RFJ-receipt profile utilities ;1 Jun 99
|
---|
| 2 | ;;4.5;Accounts Receivable;**114,173**;Mar 20, 1995
|
---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | Q
|
---|
| 5 | ;
|
---|
| 6 | ;
|
---|
| 7 | CHECKREC(RECTDA) ; check the receipt to stop edit/change if approved
|
---|
| 8 | ; return 0^message to stop edit/change
|
---|
| 9 | ; 1 to continue
|
---|
| 10 | N MESSAGE,RESULT
|
---|
| 11 | ;
|
---|
| 12 | ; closed
|
---|
| 13 | I $P($G(^RCY(344,RECTDA,0)),"^",14)=0 Q "0^Receipt has been PROCESSED to AR and FMS."
|
---|
| 14 | I $$EDILB^RCDPEU(RECTDA)=1,$P($G(^RCY(344,RECTDA,0)),U,6) Q "0^EDI 3rd Party Lockbox deposit type receipt."
|
---|
| 15 | ; lockbox
|
---|
| 16 | ; this screen was removed so sites could hand enter lockbox receipts
|
---|
| 17 | ;I $P($G(^RC(341.1,+$P($G(^RCY(344,RECTDA,0)),"^",4),0)),"^",2)=12 Q "0^Lockbox type receipt."
|
---|
| 18 | ; open
|
---|
| 19 | Q 1
|
---|
| 20 | ;
|
---|
| 21 | ;
|
---|
| 22 | LOCKREC(RECTDA) ; lock the receipt, call only from listmanager options
|
---|
| 23 | ; if receipt not passed, return 2
|
---|
| 24 | I 'RECTDA Q 2
|
---|
| 25 | N RESULT
|
---|
| 26 | S RESULT=1
|
---|
| 27 | L +^RCY(344,RECTDA):5
|
---|
| 28 | I '$T D
|
---|
| 29 | . S VALMSG="Another user is editing the receipt."
|
---|
| 30 | . D WRITE(VALMSG)
|
---|
| 31 | . S RESULT=0
|
---|
| 32 | Q RESULT
|
---|
| 33 | ;
|
---|
| 34 | ;
|
---|
| 35 | WRITE(MESSAGE) ; write message on screen with delay
|
---|
| 36 | N %
|
---|
| 37 | W !,MESSAGE
|
---|
| 38 | W !,"press RETURN to continue: "
|
---|
| 39 | R %:DTIME
|
---|
| 40 | Q
|
---|
| 41 | ;
|
---|
| 42 | ;
|
---|
| 43 | MAILMSG(RCRECTDA,ACTION) ; mail a message to supervisor key holders
|
---|
| 44 | N %,LINE,VALMHDR,VALMSG,XMDUZ,XMZ,YY,XMSUB,XMTEXT,XMY
|
---|
| 45 | K ^TMP($J,"RCDPRPLU")
|
---|
| 46 | S LINE=0
|
---|
| 47 | ;
|
---|
| 48 | ; ---- start build mailman message ----
|
---|
| 49 | D SETLINE("Sent to: PRCAY PAYMENT SUP security key holders")
|
---|
| 50 | D SETLINE(" ")
|
---|
| 51 | ;
|
---|
| 52 | ; build the header line
|
---|
| 53 | D HDR^RCDPRPLM
|
---|
| 54 | F %=1:1 Q:'$D(VALMHDR(%)) D SETLINE(VALMHDR(%))
|
---|
| 55 | ;
|
---|
| 56 | D SETLINE(" ")
|
---|
| 57 | D SETLINE("This receipt was approved and the following action occurred:")
|
---|
| 58 | D SETLINE(" ACTION: "_ACTION)
|
---|
| 59 | D SETLINE(" BY: "_$P(^VA(200,DUZ,0),"^"))
|
---|
| 60 | ; ---- end build mailman message ----
|
---|
| 61 | ;
|
---|
| 62 | S XMSUB="Receipt Processing Audit"
|
---|
| 63 | S XMDUZ="Accounts Receivable Package"
|
---|
| 64 | S XMTEXT="^TMP($J,""RCDPRPLU"","
|
---|
| 65 | S %=0 F S %=$O(^XUSEC("PRCAY PAYMENT SUP",%)) Q:'% S XMY(%)=""
|
---|
| 66 | D ^XMD
|
---|
| 67 | K ^TMP($J,"RCDPRPLU")
|
---|
| 68 | Q
|
---|
| 69 | ;
|
---|
| 70 | ;
|
---|
| 71 | SETLINE(MESSAGE) ; set the line for the mail message
|
---|
| 72 | S LINE=LINE+1
|
---|
| 73 | S ^TMP($J,"RCDPRPLU",LINE)=MESSAGE
|
---|
| 74 | Q
|
---|