| 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
 | 
|---|