[613] | 1 | RCBEUBI1 ;WISC/RFJ-utilties for bills (in file 430) ;1 Jun 00
|
---|
| 2 | ;;4.5;Accounts Receivable;**169**;Mar 20, 1995
|
---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | Q
|
---|
| 5 | ;
|
---|
| 6 | ;
|
---|
| 7 | DICW ; write identifier code for bill lookup
|
---|
| 8 | N DATA,DATA6,RCX
|
---|
| 9 | S DATA=$G(^PRCA(430,Y,0)) I DATA="" Q
|
---|
| 10 | S DATA6=$G(^PRCA(430,Y,6))
|
---|
| 11 | ; category
|
---|
| 12 | W ?12," ",$E($P($G(^PRCA(430.2,+$P(DATA,"^",2),0)),"^")_" ",1,15)
|
---|
| 13 | ; date active
|
---|
| 14 | I '$P(DATA6,"^",21) S $P(DATA6,"^",21)="???????"
|
---|
| 15 | W ?35," ",$E($P(DATA6,"^",21),4,5),"/",$E($P(DATA6,"^",21),6,7),"/",$E($P(DATA6,"^",21),2,3)
|
---|
| 16 | ; debtor
|
---|
| 17 | S RCX=$X
|
---|
| 18 | S %=$P(DATA,"^",9)
|
---|
| 19 | I %,$D(^RCD(340,%,0)) S %=U_$P($P(^RCD(340,%,0),"^"),";",2)_+^(0)_",0)",%=$S($D(@%):$P(@%,"^"),1:"")
|
---|
| 20 | W ?46," ",$E($S(%="":"NO DEBTOR NAME",1:%),1,$S(RCX<46:20,1:10)_" ")
|
---|
| 21 | ; status
|
---|
| 22 | W ?68," ",$E($P($G(^PRCA(430.3,+$P(DATA,"^",8),0)),"^"),1,9)
|
---|
| 23 | Q
|
---|
| 24 | ;
|
---|
| 25 | ;
|
---|
| 26 | LOOKUP ; special lookup on bills, called from ^dd(430,.01,7.5)
|
---|
| 27 | ; if rcbeflup flag not set, do not use special lookup
|
---|
| 28 | I '$D(RCBEFLUP) Q
|
---|
| 29 | ; user entered A.? for lookup on active bills
|
---|
| 30 | I X["A."!(X["a.") S DIC("S")="I $P(^(0),U,8)=16" S X="?" Q
|
---|
| 31 | ; user entered S.? for lookup on suspended bills
|
---|
| 32 | I X["S."!(X["s.") S DIC("S")="I $P(^(0),U,8)=40" S X="?" Q
|
---|
| 33 | ; user entered O.? for lookup on open bills
|
---|
| 34 | I X["O."!(X["o.") S DIC("S")="I $P(^(0),U,8)=42" S X="?" Q
|
---|
| 35 | ; user entered N.? for lookup on new bills
|
---|
| 36 | I X["N."!(X["n.") S DIC("S")="I $P(^(0),U,8)=18" S X="?" Q
|
---|
| 37 | ; user entered R.? for lookup on refund review bills
|
---|
| 38 | I X["R."!(X["r.") S DIC("S")="I $P(^(0),U,8)=44" S X="?" Q
|
---|
| 39 | K DIC("S")
|
---|
| 40 | Q
|
---|