| 1 | RCDPDPLU ;WISC/RFJ-deposit 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 | CHECKDEP(DEPTDA) ;  check the deposit to stop edit/change if approved | 
|---|
| 8 | ;  return 0^message to stop edit/change | 
|---|
| 9 | ;         1         to continue | 
|---|
| 10 | N MESSAGE,RECTDA,RESULT | 
|---|
| 11 | ; | 
|---|
| 12 | ;  already confirmed, status = 3 confirmed | 
|---|
| 13 | I $P($G(^RCY(344.1,DEPTDA,0)),"^",12)=3 Q "0^Deposit has been confirmed." | 
|---|
| 14 | ;  lockbox | 
|---|
| 15 | S RECTDA=$O(^RCY(344,"AD",$P(^RCY(344.1,DEPTDA,0),"^"),0)) | 
|---|
| 16 | I RECTDA,$P($G(^RC(341.1,+$P($G(^RCY(344,RECTDA,0)),"^",4),0)),"^",2)=12 Q "0^Lockbox type deposit." | 
|---|
| 17 | I RECTDA,$$EDILB^RCDPEU(RECTDA)=1 Q "0^EDI Lockbox type deposit." | 
|---|
| 18 | ;  open | 
|---|
| 19 | Q 1 | 
|---|
| 20 | ; | 
|---|
| 21 | ; | 
|---|
| 22 | LOCKDEP(DEPTDA) ;  lock the deposit, call only from listmanager options | 
|---|
| 23 | ;  if deposit not passed, return 2 | 
|---|
| 24 | I 'DEPTDA Q 2 | 
|---|
| 25 | N RESULT | 
|---|
| 26 | S RESULT=1 | 
|---|
| 27 | L +^RCY(344.1,DEPTDA):5 | 
|---|
| 28 | I '$T D | 
|---|
| 29 | .   S VALMSG="Another user is editing the deposit." | 
|---|
| 30 | .   D WRITE^RCDPRPLU(VALMSG) | 
|---|
| 31 | .   S RESULT=0 | 
|---|
| 32 | Q RESULT | 
|---|
| 33 | ; | 
|---|
| 34 | ; | 
|---|
| 35 | MAILMSG(RCDEPTDA,ACTION) ;  mail a message to supervisor key holders | 
|---|
| 36 | N %,LINE,VALMHDR,VALMSG,XMDUZ,XMZ,YY | 
|---|
| 37 | K ^TMP($J,"RCDPDPLU") | 
|---|
| 38 | S LINE=0 | 
|---|
| 39 | ; | 
|---|
| 40 | ;  ---- start build mailman message ---- | 
|---|
| 41 | D SETLINE("Sent to: PRCAY PAYMENT SUP security key holders") | 
|---|
| 42 | D SETLINE(" ") | 
|---|
| 43 | ; | 
|---|
| 44 | ;  build the header line | 
|---|
| 45 | D HDR^RCDPDPLM | 
|---|
| 46 | F %=1:1 Q:'$D(VALMHDR(%))  D SETLINE(VALMHDR(%)) | 
|---|
| 47 | ; | 
|---|
| 48 | D SETLINE(" ") | 
|---|
| 49 | D SETLINE("This deposit was confirmed and the following action occurred:") | 
|---|
| 50 | D SETLINE("  ACTION: "_ACTION) | 
|---|
| 51 | D SETLINE("      BY: "_$P(^VA(200,DUZ,0),"^")) | 
|---|
| 52 | ;  ---- end build mailman message ---- | 
|---|
| 53 | ; | 
|---|
| 54 | S XMSUB="Deposit Processing Audit" | 
|---|
| 55 | S XMDUZ="Accounts Receivable Package" | 
|---|
| 56 | S XMTEXT="^TMP($J,""RCDPDPLU""," | 
|---|
| 57 | S %=0 F  S %=$O(^XUSEC("PRCAY PAYMENT SUP",%)) Q:'%  S XMY(%)="" | 
|---|
| 58 | D ^XMD | 
|---|
| 59 | K ^TMP($J,"RCDPDPLU") | 
|---|
| 60 | Q | 
|---|
| 61 | ; | 
|---|
| 62 | ; | 
|---|
| 63 | SETLINE(MESSAGE) ;  set the line for the mail message | 
|---|
| 64 | S LINE=LINE+1 | 
|---|
| 65 | S ^TMP($J,"RCDPDPLU",LINE)=MESSAGE | 
|---|
| 66 | Q | 
|---|