| [613] | 1 | PRPFBUL ;ALTOONA/CTB  GENERATE BULLETINS REQUIRED BY IG ;3/7/97  11:12 AM | 
|---|
|  | 2 | V ;;3.0;PATIENT FUNDS;**6**;JUNE 1, 1989 | 
|---|
|  | 3 | ADDRESS ; | 
|---|
|  | 4 | N N | 
|---|
|  | 5 | S XMY("G.PRPF BULLETINS")="" | 
|---|
|  | 6 | S N=0 F  S N=$O(^XUSEC("PRPF SUPERVISOR",N)) Q:'N  S XMY(N)="" | 
|---|
|  | 7 | QUIT | 
|---|
|  | 8 | OVERDRAW(PATDA,TRANSID) ;BULLETIN FOR OVERDRAWAL | 
|---|
|  | 9 | NEW TEXT,XMSUB,XMDUZ,XMZ,OUT,XMY,XMTEXT | 
|---|
|  | 10 | S XMDUZ=DUZ,XMSUB="Patient Funds Bulletin" | 
|---|
|  | 11 | S XMTEXT="TEXT(" | 
|---|
|  | 12 | S TEXT(1)="Patient Funds transaction "_TRANSID_" has caused the account of: " | 
|---|
|  | 13 | S TEXT(2)=$P(^DPT(PATDA,0),"^",1)_" - "_$P(^(0),"^",9)_" to be overdrawn." | 
|---|
|  | 14 | D ADDRESS | 
|---|
|  | 15 | D ^XMD | 
|---|
|  | 16 | K PRPFBUL("OVERDRAW") | 
|---|
|  | 17 | QUIT | 
|---|
|  | 18 | RESTRICT(PATDA,TRANSID) ;BULLETIN FOR RESTRICTION | 
|---|
|  | 19 | NEW TEXT,XMSUB,XMDUZ,XMZ,OUT,XMY | 
|---|
|  | 20 | S XMDUZ=DUZ,XMSUB="Patient Funds Bulletin" | 
|---|
|  | 21 | S XMTEXT="TEXT(" | 
|---|
|  | 22 | S TEXT(1)="Patient Funds transaction "_TRANSID_" has caused the account of: " | 
|---|
|  | 23 | S TEXT(2)=$P(^DPT(PATDA,0),"^",1)_" - "_$P(^(0),"^",9)_" to exceed a preset restriction." | 
|---|
|  | 24 | D ADDRESS | 
|---|
|  | 25 | D ^XMD | 
|---|
|  | 26 | K PRPFBUL("RESTRICTION") | 
|---|
|  | 27 | QUIT | 
|---|
|  | 28 | DEFER(PATDA,TRANSID) ;BULLETIN FOR DEFERRAL | 
|---|
|  | 29 | NEW TEXT,XMSUB,XMDUZ,XMZ,OUT,XMY | 
|---|
|  | 30 | S XMDUZ=DUZ,XMSUB="Patient Funds Bulletin" | 
|---|
|  | 31 | S XMTEXT="TEXT(" | 
|---|
|  | 32 | S TEXT(1)="Patient Funds transaction "_TRANSID_" has caused the account of: " | 
|---|
|  | 33 | S TEXT(2)=$P(^DPT(PATDA,0),"^",1)_" - "_$P(^(0),"^",9)_" has overridden a preset check deferral limit." | 
|---|
|  | 34 | D ADDRESS | 
|---|
|  | 35 | D ^XMD | 
|---|
|  | 36 | K PRPFBUL("DEFERRAL") | 
|---|
|  | 37 | QUIT | 
|---|