1 | RCRCUTL ;ALB/CMS - RC REFERRAL UTILITY PROGRAM ; 16-JUN-00
|
---|
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 | Q
|
---|
5 | ;
|
---|
6 | BN ;User Select an AR Bill No.
|
---|
7 | ;Returns PRCABN if exists
|
---|
8 | N DIC,DA,X,Y,%Y
|
---|
9 | BNA S DIC="^PRCA(430,",DIC(0)="AEQMZ"
|
---|
10 | S DIC("S")="I $P(^(0),U,8)=16,$P($G(^PRCA(430.2,+$P(^(0),U,2),0)),U,6)=""T"""
|
---|
11 | D ^DIC S PRCABN=+Y
|
---|
12 | I $G(PRCABN)<0 K PRCABN
|
---|
13 | BNQ Q
|
---|
14 | ;
|
---|
15 | BNVAR(PRCABN) ;Set PRCA( array with bill information
|
---|
16 | ;Returns PRCA(
|
---|
17 | N PRCABN0
|
---|
18 | I '$G(PRCABN) G BNVARQ
|
---|
19 | S PRCABN0=$G(^PRCA(430,PRCABN,0))
|
---|
20 | S PRCA("BNAME")=$P(PRCABN0,U,1)
|
---|
21 | S PRCA("CAT")=$P(PRCABN0,U,2)_"^"_$P($G(^PRCA(430.2,+$P(PRCABN0,U,2),0)),U,1,2)
|
---|
22 | S PRCA("STATUS")=$P(PRCABN0,U,8)_"^"_$P($G(^PRCA(430.3,+$P(PRCABN0,U,8),0)),U,1,2)
|
---|
23 | BNVARQ Q
|
---|
24 | ;
|
---|
25 | DEBT(PRCABN) ;Get Debtor Name and Address
|
---|
26 | ;Send Bill Number
|
---|
27 | ;Return PRCA( array nodes: DEBTNM, DEBTOR, DEBTCT, DEBTZIP, DEBTST,
|
---|
28 | ; DEBTAD1, DEBTAD2, DEBTADD
|
---|
29 | N PRCACT,PRCAKP,PRCAST,PRCAST1,PRCAST2,X,Y,%Y
|
---|
30 | K PRCA("DEBTNM"),PRCA("DEBTOR"),PRCA("DEBTCT"),PRCA("DEBTZIP")
|
---|
31 | K PRCA("DEBTST"),PRCA("DEBTAD1"),PRCA("DEBTAD2"),PRCA("DEBTADD")
|
---|
32 | I '$G(PRCABN) G DEBTQ
|
---|
33 | D DEBTOR^PRCAUTL
|
---|
34 | I $G(PRCA("DEBTNM"))="" G DEBTQ
|
---|
35 | S PRCA("DEBTCT")=$G(PRCACT,"UNK")
|
---|
36 | S PRCA("DEBTZIP")=$G(PRCAKP,"UNK")
|
---|
37 | S PRCA("DEBTST")=$G(PRCAST,"UNK")
|
---|
38 | S PRCA("DEBTAD1")=$G(PRCAST1)
|
---|
39 | S PRCA("DEBTAD2")=$G(PRCAST2)
|
---|
40 | S PRCA("DEBTADD")=$G(X)
|
---|
41 | DEBTQ Q
|
---|
42 | ;
|
---|
43 | PT(DFN) ;Get Patient information
|
---|
44 | ;Return values in arrays: VA(, VADM(, VAPD(
|
---|
45 | K VA,VADM,VAPD
|
---|
46 | I '$D(^DPT(+$G(DFN),0)) G PTQ
|
---|
47 | D DEM^VADPT,ADD^VADPT
|
---|
48 | PTQ Q
|
---|
49 | ;
|
---|
50 | RCDOM() ;Get supporting RC Domain
|
---|
51 | ;Returns Domain Name
|
---|
52 | N X
|
---|
53 | ;S X=$O(RCDIV(0))
|
---|
54 | ;I +X S X=$P($G(RCDIV(+X)),U,6)
|
---|
55 | ;I X]"" G RCDOMQ
|
---|
56 | S X=$O(^RCT(349.1,"B","RC",0))
|
---|
57 | S X=$P($G(^RCT(349.1,+X,3)),U,4)
|
---|
58 | RCDOMQ Q X
|
---|
59 | ;
|
---|
60 | RCCAT(ARRAY) ;Get array of valid AR/RC Bill Categories
|
---|
61 | ;Send back ARRAY(IEN)=x^AR Category Name
|
---|
62 | ; x = 1 = Reconciliation, Referral and Follow-up
|
---|
63 | ; x = 2 = Reconciliation Only
|
---|
64 | S ARRAY(6)="2^"_$P(^PRCA(430.2,6,0),U,1)
|
---|
65 | S ARRAY(7)="2^"_$P(^PRCA(430.2,7,0),U,1)
|
---|
66 | S ARRAY(9)="1^"_$P(^PRCA(430.2,9,0),U,1)
|
---|
67 | S ARRAY(10)="2^"_$P(^PRCA(430.2,10,0),U,1)
|
---|
68 | RCCATQ Q
|
---|
69 | ;
|
---|
70 | REFST(PRCABN) ;Referral Status
|
---|
71 | ;Return: If Referred date^code^amount
|
---|
72 | ; If not Referred 0
|
---|
73 | N X S X=0
|
---|
74 | I $P($G(^PRCA(430,PRCABN,0)),U,8)'=16 G REFSTQ
|
---|
75 | S X=$P($G(^PRCA(430,PRCABN,6)),U,4,6)
|
---|
76 | I 'X S X=0
|
---|
77 | REFSTQ Q X
|
---|
78 | ;
|
---|
79 | RETN(PRCABN) ;Returned from RC/DOJ
|
---|
80 | ;Return: If Return Date send Date
|
---|
81 | ; If not send 0
|
---|
82 | N X S X=+$P($G(^PRCA(430,PRCABN,6)),U,11)
|
---|
83 | Q X
|
---|
84 | ;
|
---|
85 | ACTDT(PRCABN) ;Date account activated
|
---|
86 | ;Return: Date account activated
|
---|
87 | N X S X=0
|
---|
88 | I '$G(PRCABN) G ACTDTQ
|
---|
89 | S X=+$P($G(^PRCA(430,PRCABN,6)),"^",21) I X G ACTDTQ
|
---|
90 | S X=+$P($G(^PRCA(430,PRCABN,9)),"^",3) I X G ACTDTQ
|
---|
91 | S X=+$P($G(^PRCA(430,PRCABN,0)),"^",10)
|
---|
92 | ACTDTQ Q X
|
---|
93 | ;
|
---|
94 | AEOB ;File 433 Cross-Ref on Transaction Type
|
---|
95 | ; -used to alert pending EOB processing when Payment in Part
|
---|
96 | ; transaction is created
|
---|
97 | N PRCABN,RCAT
|
---|
98 | I (X'=2)!(+$G(DA)<1) G AEOBQ
|
---|
99 | S PRCABN=+$P($G(^PRCA(433,DA,0)),U,2) I 'PRCABN G AEOBQ
|
---|
100 | I +$P($G(^PRCA(430,PRCABN,0)),U,2)'=9 G AEOBQ
|
---|
101 | I $$REFST(PRCABN)=0 G AEOBQ
|
---|
102 | S ^PRCA(433,"AEOB",PRCABN,DA)=""
|
---|
103 | AEOBQ Q
|
---|
104 | ;
|
---|
105 | ECHK ;Check to see if pending EOB Code Processing exists
|
---|
106 | I $O(^PRCA(433,"AEOB",0)) W !!,*7,"*** You have Referred TP Bills pending EOB Code processing ***"
|
---|
107 | ECHKQ Q
|
---|
108 | ;
|
---|
109 | ADDR ;Regional Counsel Addresses and Death Notification addresses.
|
---|
110 | ;;OGCBOSRI@MAIL.VA.GOV^OGCRegion1DeathNotification@mail.va.gov
|
---|
111 | ;;OGCNYNRI@MAIL.VA.GOV^OGCRegion2DeathNotification@mail.va.gov
|
---|
112 | ;;OGCBALRI@MAIL.VA.GOV^OGCRegion3DeathNotification@mail.va.gov
|
---|
113 | ;;OGCPHIRI@MAIL.VA.GOV^OGCRegion4DeathNotification@mail.va.gov
|
---|
114 | ;;OGCATLRI@MAIL.VA.GOV^OGCRegion5DeathNotification@mail.va.gov
|
---|
115 | ;;OGCBAYRI@MAIL.VA.GOV^OGCRegion6DeathNotification@mail.va.gov
|
---|
116 | ;;OGCCLERI@MAIL.VA.GOV^OGCRegion7DeathNotification@mail.va.gov
|
---|
117 | ;;OGCNASRI@MAIL.VA.GOV^OGCRegion8DeathNotification@mail.va.gov
|
---|
118 | ;;OGCJACRI@MAIL.VA.GOV^OGCRegion9DeathNotification@mail.va.gov
|
---|
119 | ;;OGCCHIRI@MAIL.VA.GOV^OGCRegion10DeathNotification@mail.va.gov
|
---|
120 | ;;OGCDETRI@MAIL.VA.GOV^OGCRegion11DeathNotification@mail.va.gov
|
---|
121 | ;;OGCSTLRI@MAIL.VA.GOV^OGCRegion12DeathNotification@mail.va.gov
|
---|
122 | ;;OGCWACRI@MAIL.VA.GOV^OGCRegion13DeathNotification@mail.va.gov
|
---|
123 | ;;OGCHOURI@MAIL.VA.GOV^OGCRegion14DeathNotification@mail.va.gov
|
---|
124 | ;;OGCMINRI@MAIL.VA.GOV^OGCRegion15DeathNotification@mail.va.gov
|
---|
125 | ;;OGCDENRI@MAIL.VA.GOV^OGCRegion16DeathNotification@mail.va.gov
|
---|
126 | ;;OGCLOSRI@MAIL.VA.GOV^OGCRegion17DeathNotification@mail.va.gov
|
---|
127 | ;;OGCSFCRI@MAIL.VA.GOV^OGCRegion18DeathNotification@mail.va.gov
|
---|
128 | ;;OGCPHORI@MAIL.VA.GOV^OGCRegion19DeathNotification@mail.va.gov
|
---|
129 | ;;OGCPORRI@MAIL.VA.GOV^OGCRegion20DeathNotification@mail.va.gov
|
---|
130 | ;;OGCBUFRI@MAIL.VA.GOV^OGCRegion21DeathNotification@mail.va.gov
|
---|
131 | ;;OGCINDRI@MAIL.VA.GOV^OGCRegion22DeathNotification@mail.va.gov
|
---|
132 | ;;OGCWINRI@MAIL.VA.GOV^OGCRegion23DeathNotification@mail.va.gov
|
---|
133 | ;;END
|
---|
134 | ;RCRCUTL
|
---|