Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: PRPFBUL

PRPFBUL.m

Go to the documentation of this file.
PRPFBUL ;ALTOONA/CTB  GENERATE BULLETINS REQUIRED BY IG ;3/7/97  11:12 AM
V ;;3.0;PATIENT FUNDS;**6**;JUNE 1, 1989
ADDRESS ;
 N N
 S XMY("G.PRPF BULLETINS")=""
 S N=0 F  S N=$O(^XUSEC("PRPF SUPERVISOR",N)) Q:'N  S XMY(N)=""
 QUIT
OVERDRAW(PATDA,TRANSID) ;BULLETIN FOR OVERDRAWAL
 NEW TEXT,XMSUB,XMDUZ,XMZ,OUT,XMY,XMTEXT
 S XMDUZ=DUZ,XMSUB="Patient Funds Bulletin"
 S XMTEXT="TEXT("
 S TEXT(1)="Patient Funds transaction "_TRANSID_" has caused the account of: "
 S TEXT(2)=$P(^DPT(PATDA,0),"^",1)_" - "_$P(^(0),"^",9)_" to be overdrawn."
 D ADDRESS
 D ^XMD
 K PRPFBUL("OVERDRAW")
 QUIT
RESTRICT(PATDA,TRANSID) ;BULLETIN FOR RESTRICTION
 NEW TEXT,XMSUB,XMDUZ,XMZ,OUT,XMY
 S XMDUZ=DUZ,XMSUB="Patient Funds Bulletin"
 S XMTEXT="TEXT("
 S TEXT(1)="Patient Funds transaction "_TRANSID_" has caused the account of: "
 S TEXT(2)=$P(^DPT(PATDA,0),"^",1)_" - "_$P(^(0),"^",9)_" to exceed a preset restriction."
 D ADDRESS
 D ^XMD
 K PRPFBUL("RESTRICTION")
 QUIT
DEFER(PATDA,TRANSID) ;BULLETIN FOR DEFERRAL
 NEW TEXT,XMSUB,XMDUZ,XMZ,OUT,XMY
 S XMDUZ=DUZ,XMSUB="Patient Funds Bulletin"
 S XMTEXT="TEXT("
 S TEXT(1)="Patient Funds transaction "_TRANSID_" has caused the account of: "
 S TEXT(2)=$P(^DPT(PATDA,0),"^",1)_" - "_$P(^(0),"^",9)_" has overridden a preset check deferral limit."
 D ADDRESS
 D ^XMD
 K PRPFBUL("DEFERRAL")
 QUIT