| 1 | RCDPRTP2 ;ALB/LDB - CLAIMS MATCHING REPORT ;1/26/01  3:16 PM
 | 
|---|
| 2 |  ;;4.5;Accounts Receivable;**151**;Mar 20, 1995
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | PRINT1 ;
 | 
|---|
| 5 |  I $Y>(IOSL-2) D PAUSE Q:$G(RCQ)  D HDR^RCDPRTP1,HDR1
 | 
|---|
| 6 |  W !,$S(RCTP=RCBILL:"*",$D(RCTP(RCTP)):"*",1:" "),$P(RCIBDAT,"^",4),?14,$P(RCIBDAT,"^",5),?20
 | 
|---|
| 7 |  W $$STAT(RCTP),?26,$$DATE(+RCIBDAT),?35,$$DATE($P(RCIBDAT,"^",2))
 | 
|---|
| 8 |  S Y=$S($G(RCTP(RCTP)):RCTP(RCTP),$G(^TMP("RCDPRTPB",$J,RCNAM,RCBILL)):^(RCBILL),1:"") I RCTP=RCBILL!($D(RCTP(RCTP))) W ?46,$$DATE(Y)
 | 
|---|
| 9 |  S RCAMT=$P($G(^PRCA(430,+RCTP,0)),"^",3),RCAMT1=$P($G(^PRCA(430,+RCTP,7)),"^",7) W ?57,$J(RCAMT,9,2)
 | 
|---|
| 10 |  W ?68,$J(RCAMT1,9,2) S RCAMT(0)=RCAMT(0)+RCAMT,RCAMT(1)=RCAMT(1)+RCAMT1
 | 
|---|
| 11 |  W ?83,$E($P(RCIBDAT,"^",7),1,25)
 | 
|---|
| 12 |  K RCTP(RCTP)
 | 
|---|
| 13 |  Q
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 | PRINT2  ; Print the detail line for a first party bill.
 | 
|---|
| 16 |  I $Y>(IOSL-2) D PAUSE Q:$G(RCQ)  D HDR^RCDPRTP1,HDR2
 | 
|---|
| 17 |  W !," ",$P(RCIBDAT,"^",4),?14,$P(RCIBDAT,"^",6)
 | 
|---|
| 18 |  S RCIBFN=$P(RCIBDAT,"^",4) I RCIBFN S RCIBFN=$O(^PRCA(430,"B",RCIBFN,0))
 | 
|---|
| 19 |  W ?30,$$STAT(RCIBFN),?35,$$DATE(+RCIBDAT),?47,$$DATE($P(RCIBDAT,"^",2))
 | 
|---|
| 20 |  W ?56,$J($P(RCIBDAT,"^",5),9,2),?69,$P(RCIBDAT,"^",7)
 | 
|---|
| 21 |  W ?77,$J($S($G(^PRCA(430,+RCIBFN,7)):+($P(^(7),"^")+$P(^(7),"^",2)+$P(^(7),"^",3)+$P(^(7),"^",4)+$P(^(7),"^",4)),1:0),9,2)
 | 
|---|
| 22 |  Q
 | 
|---|
| 23 |  ;
 | 
|---|
| 24 |  ;
 | 
|---|
| 25 | PRINT3 ; Print patient detail information.
 | 
|---|
| 26 |  I $Y>(IOSL-5) D PAUSE Q:$G(RCQ)  D HDR^RCDPRTP1
 | 
|---|
| 27 |  S RCNAM1=^TMP("RCDPRTPB",$J,RCNAM)
 | 
|---|
| 28 |  W !!,RCLINE
 | 
|---|
| 29 |  W !,"NAME: ",$P(RCNAM,"^")," (",$E($P(RCNAM1,"^",3),6,9)_")"
 | 
|---|
| 30 |  W !,"Prim. Elig: ",$P(RCNAM1,"^",2)
 | 
|---|
| 31 |  W ?44,"DOB: ",$P(RCNAM1,"^")
 | 
|---|
| 32 |  W ?61,"RX COVERAGE: ",$S('$G(^TMP("IBRBT",$J,RCBILL)):"NO",1:"YES")
 | 
|---|
| 33 |  W !,RCLINE
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 | HDR1    ;
 | 
|---|
| 37 |  W !!,"Third Party Bills: * -> bill for which payment was posted"
 | 
|---|
| 38 |  W !,"============================="
 | 
|---|
| 39 |  W !!," Bill #",?12,"P/S/T",?19,"Status",?26,"Bill From",?36,"Bill To",?46,"Posted",?57,"Amt Billed",?69,"Amt Paid",?83,"Payor"
 | 
|---|
| 40 |  W !,"-------",?12,"-----",?19,"------",?26,"---------",?36,"-------",?46,"------",?57,"---------",?69,"--------",?83,"-----"
 | 
|---|
| 41 |  Q
 | 
|---|
| 42 |  ;
 | 
|---|
| 43 | HDR2 ;
 | 
|---|
| 44 |  W !!,"Associated First Party Charges:"
 | 
|---|
| 45 |  W !,"==============================="
 | 
|---|
| 46 |  W !," Bill #",?14,"Charge Type",?28,"Status",?35,"From/Fill",?47,"To/Rel",?56,"Amt Billed",?69,"On Hold",?77," Balance"
 | 
|---|
| 47 |  W !,"------",?14,"-----------",?28,"------",?35,"---------",?47,"-------",?56,"----------",?69,"-------",?77,"-----------"
 | 
|---|
| 48 |  Q
 | 
|---|
| 49 |  ;
 | 
|---|
| 50 | STAT(RCIBFN) ;AR Status
 | 
|---|
| 51 |  I '$G(RCIBFN) Q ""
 | 
|---|
| 52 |  N RCSTAT
 | 
|---|
| 53 |  S RCSTAT=$P($G(^PRCA(430,+RCIBFN,0)),"^",8),RCSTAT=$P($G(^PRCA(430.3,+RCSTAT,0)),"^",2)
 | 
|---|
| 54 |  Q RCSTAT
 | 
|---|
| 55 |  ;
 | 
|---|
| 56 | DATE(X) ; Convert FileMan date to mm/dd/yy
 | 
|---|
| 57 |  Q $S($G(X):$E(X,4,5)_"/"_$E(X,6,7)_"/"_$E(X,2,3),1:"")
 | 
|---|
| 58 |  ;
 | 
|---|
| 59 |  ;
 | 
|---|
| 60 | PAUSE ; Page break.
 | 
|---|
| 61 |  I $E(IOST,1,2)'="C-" Q
 | 
|---|
| 62 |  N RCX,DIR,DIRUT,DUOUT,DTOUT,DIROUT,X,Y
 | 
|---|
| 63 |  I IOSL<100 F RCX=$Y:1:(IOSL-3) W !
 | 
|---|
| 64 |  S DIR(0)="E" D ^DIR I $D(DIRUT)!($D(DUOUT)) S RCQ=1
 | 
|---|
| 65 |  Q
 | 
|---|