1 | PRCAAPI ;ALB-SBW - API for ASCD Project ;26/Mar/2007
|
---|
2 | ;;4.5;Accounts Receivable;**250**;Mar 20, 1995;Build 2
|
---|
3 | ;;Per VHA Directive 2004-038, this routine should not be modified.
|
---|
4 | GETDATA(BILL) ;Get AR Data
|
---|
5 | ;Input:
|
---|
6 | ; Bill Number
|
---|
7 | ;Output:
|
---|
8 | ;
|
---|
9 | ; Original Amount (430;3) ^ Date Account Activated (430;60) ^
|
---|
10 | ; Total Paid Principle (430;77) ^ Date Entered (433;19)
|
---|
11 | N OUT,BXREF,BILLIEN,IENS,PAYDATE,BILLOUT
|
---|
12 | S OUT=""
|
---|
13 | Q:$G(BILL)="" OUT
|
---|
14 | ;Determine which cross reference to use.
|
---|
15 | ; "B" xref contains Site-Bill Number
|
---|
16 | ; "D" XREF contains Bill Number without the Station Number.
|
---|
17 | S BXREF=$S(BILL["-":"B",1:"D")
|
---|
18 | S BILLIEN=$O(^PRCA(430,BXREF,BILL,0))
|
---|
19 | Q:BILLIEN'>0 OUT
|
---|
20 | ;
|
---|
21 | S IENS=BILLIEN_","
|
---|
22 | ;Get file 430 values
|
---|
23 | D GETS^DIQ(430,IENS,"3;60;77","I","BILLOUT")
|
---|
24 | ;Get file 433 values
|
---|
25 | S PAYDATE=$$DFP^RCXVUTIL(BILLIEN)
|
---|
26 | ;
|
---|
27 | ;Put data in OUT variable
|
---|
28 | S:$G(BILLOUT(430,IENS,3,"I"))]"" $P(OUT,U,1)=BILLOUT(430,IENS,3,"I")
|
---|
29 | S:$G(BILLOUT(430,IENS,60,"I"))]"" $P(OUT,U,2)=BILLOUT(430,IENS,60,"I")
|
---|
30 | S:$G(BILLOUT(430,IENS,77,"I"))]"" $P(OUT,U,3)=BILLOUT(430,IENS,77,"I")
|
---|
31 | S:PAYDATE]"" $P(OUT,U,4)=PAYDATE
|
---|
32 | Q OUT
|
---|