[613] | 1 | RCAMDTH ;WASH-ISC@ALTOONA,PA/LDB-DEATH NOTIFICATION FOR ACCOUNTS RECEIVABLE ;8/30/93 4:05 PM
|
---|
| 2 | V ;;4.5;Accounts Receivable;**63,159**;Mar 20, 1995
|
---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | ;
|
---|
| 5 | SET ;SET RCLOGIC FOR PATIENT FILE (2) FIELD .351 DATE OF DEATH ENTERED
|
---|
| 6 | N DFN,RCLOGIC,VADM S RCLOGIC=1
|
---|
| 7 | S DFN=+DA D DEM^VADPT
|
---|
| 8 | I '+VADM(6) Q
|
---|
| 9 | ;
|
---|
| 10 | MAIL N RCCB,RCBDIV,RCBN,RCDB,RCD,RCDIV,RCDOM,RCHD,RCHDM,RCLN,RCRF,RCSITE,RCST,RCY,VA,VAERR,X,XMCHAN,XMDUZ,XMSUB,XMTEXT,XMY,XMZ,Y
|
---|
| 11 | K ^TMP($J,"RCAMDTH")
|
---|
| 12 | I '$G(DA) Q
|
---|
| 13 | I ('$D(^PRCA(430,"E",+DA)))&('$D(^RCD(340,"B",+DA_";DPT("))) Q
|
---|
| 14 | S RCDB=+$O(^RCD(340,"B",+DA_";DPT(",0))
|
---|
| 15 | F RCST=102,112,240 S RCST(RCST)=$O(^PRCA(430.3,"AC",RCST,0)) S $P(RCST(RCST),U,2)=$P($G(^PRCA(430.3,+RCST(RCST),0)),U,1)
|
---|
| 16 | Q:'$O(RCST(0))
|
---|
| 17 | S ^TMP($J,"RCAMDTH",1)=" "
|
---|
| 18 | S ^TMP($J,"RCAMDTH",2)=" PATIENT NAME: "_$P(VADM(1),"^")
|
---|
| 19 | S ^TMP($J,"RCAMDTH",3)=" SSN: "_$P(VADM(2),"^",2)
|
---|
| 20 | S ^TMP($J,"RCAMDTH",4)=" "
|
---|
| 21 | S ^TMP($J,"RCAMDTH",5)="DATE OF DEATH: "_$S(RCLOGIC=1:$P(VADM(6),"^",2),2:"DELETED")
|
---|
| 22 | S ^TMP($J,"RCAMDTH",6)=" "
|
---|
| 23 | S ^TMP($J,"RCAMDTH",7)=" "
|
---|
| 24 | S ^TMP($J,"RCAMDTH",8)="==============================================================================="
|
---|
| 25 | S ^TMP($J,"RCAMDTH",9)="Please note that MAS has "_$S(RCLOGIC=1:"entered a ",1:"DELETED the ")_"DATE OF DEATH for the above patient."
|
---|
| 26 | S ^TMP($J,"RCAMDTH",10)="A review of the patient's account may be necessary for follow-up action."
|
---|
| 27 | S ^TMP($J,"RCAMDTH",11)="The following bills are either Active, Open or Suspended for this patient:"
|
---|
| 28 | S ^TMP($J,"RCAMDTH",12)=" "
|
---|
| 29 | S ^TMP($J,"RCAMDTH",13)=" BILL NO. AMOUNT STATUS"
|
---|
| 30 | S ^TMP($J,"RCAMDTH",14)=" --------- ------ ------"
|
---|
| 31 | S ^TMP($J,"RCAMDTH",15)=" "
|
---|
| 32 | S RCLN=15
|
---|
| 33 | ;
|
---|
| 34 | ; -Check for bills Open Active or Suspended
|
---|
| 35 | I RCDB F RCST=102,112,240 D
|
---|
| 36 | .S RCBN=0 F S RCBN=$O(^PRCA(430,"AS",RCDB,+RCST(RCST),RCBN)) Q:'RCBN D
|
---|
| 37 | ..S RCCB=0 F RCY=1:1:5 S RCCB=$P($G(^PRCA(430,+RCBN,7)),"^",RCY)+RCCB
|
---|
| 38 | ..S RCLN=RCLN+1
|
---|
| 39 | ..S RCHD=" " I $$HD^RCRCUIB(RCBN) S (RCHDM,RCHD)="*"
|
---|
| 40 | ..S ^TMP($J,"RCAMDTH",RCLN)=" "_$P($G(^PRCA(430,+RCBN,0)),U,1)_RCHD_$J(RCCB,14,2)_" "_$P(RCST(RCST),U,2)
|
---|
| 41 | ;
|
---|
| 42 | I $G(RCHDM)="*" D
|
---|
| 43 | .F RCY=1:1:2 S RCLN=RCLN+1,^TMP($J,"RCAMDTH",RCLN)=" "
|
---|
| 44 | .S RCLN=RCLN+1,^TMP($J,"RCAMDTH",RCLN)=" * - Indicates Cat C Charges on Hold"
|
---|
| 45 | ;
|
---|
| 46 | ; -Check for Referred bills to RC
|
---|
| 47 | S RCBN=0 F S RCBN=$O(^PRCA(430,"E",+DFN,RCBN)) Q:('RCBN)!($G(RCRF)=1) D
|
---|
| 48 | .I '$$REFST^RCRCUTL(RCBN) Q
|
---|
| 49 | .;Set up information for the Divisions of care.
|
---|
| 50 | . S RCSITE=$$SITE^RCMSITE
|
---|
| 51 | . D RCDIV^RCRCDIV(.RCDIV)
|
---|
| 52 | .;S RCRF=1 S RCDOM=$$RCDOM^RCRCUTL()
|
---|
| 53 | . S RCRF=1
|
---|
| 54 | . I $O(RCDIV(0)) S RCBDIV=$$DIV^IBJDF2(RCBN) S X=0 F S X=$O(RCDIV(X)) Q:'X D
|
---|
| 55 | ..I X=+RCBDIV S RCDOM=$P(RCDIV(X),U,7)
|
---|
| 56 | ..Q
|
---|
| 57 | .I $G(RCDOM)="" D
|
---|
| 58 | ..S X=$O(^RCT(349.1,"B","RC",0))
|
---|
| 59 | ..S RCDOM=$P($G(^RCT(349.1,+X,3)),U,5)
|
---|
| 60 | ..Q
|
---|
| 61 | .F RCY=1:1:2 S RCLN=RCLN+1,^TMP($J,"RCAMDTH",RCLN)=" "
|
---|
| 62 | .S RCLN=RCLN+1,^TMP($J,"RCAMDTH",RCLN)=" (Patient has referred Third Party bills. Notification forwarded to RC.)"
|
---|
| 63 | ;
|
---|
| 64 | ; -If no bills found Quit
|
---|
| 65 | I RCLN=15 G MAILQ
|
---|
| 66 | ;
|
---|
| 67 | S XMY("G.PRCA ADJUSTMENT TRANS")="",XMCHAN=1
|
---|
| 68 | I $G(RCRF),$G(RCDOM)]"" S RCD=RCDOM S XMY(RCD)=""
|
---|
| 69 | S XMSUB=$S(RCLOGIC=1:"NOTIFICATION OF DEATH ENTRY",1:"DATE OF DEATH DELETED")
|
---|
| 70 | S XMTEXT="^TMP($J,""RCAMDTH"",",XMDUZ="AR Package"
|
---|
| 71 | D ^XMD
|
---|
| 72 | MAILQ K ^TMP($J,"RCAMDTH")
|
---|
| 73 | Q
|
---|
| 74 | ;
|
---|
| 75 | ERR ;Called from the DATE OF DEATH field (.351) in the PATIENT FILE (#2)
|
---|
| 76 | ;Date of Death Deleted
|
---|
| 77 | N DFN,RCLOGIC,VADM
|
---|
| 78 | S DFN=+DA D DEM^VADPT
|
---|
| 79 | I '+VADM(6) S RCLOGIC=2 D MAIL
|
---|
| 80 | Q
|
---|