- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBCECSA3.m
r628 r636 1 1 IBCECSA3 ;ALB/CXW - CLAIMS STATUS AWAITING RESOLUTION REPORT ;23-JUL-99 2 ;;2.0;INTEGRATED BILLING;**137,320,371,377**;21-MAR-94;Build 23 3 ;;Per VHA Directive 2004-038, this routine should not be modified. 2 ;;2.0;INTEGRATED BILLING;**137,320**;21-MAR-94 4 3 Q 5 4 EN ; Report of claims status awaiting resolution 6 NEW %ZIS,ZTSAVE,ZTRTN,ZTDESC,DIR,X,Y,DIRUT,DTOUT,DUOUT,DIROUT,IBRVW7 ;8 5 D FULL^VALM1 9 W !10 S DIR(0)="YO" ; IB*2*377 new question11 S DIR("A")="Would you like to include Review Comments with this report"12 S DIR("B")="No"13 D ^DIR K DIR14 I $D(DIRUT) Q15 S IBRVW=Y16 ;17 6 W !!,"You will need a 132 column printer for this report!",! 18 7 ; 8 N %ZIS,ZTSAVE,ZTRTN,ZTDESC 19 9 S %ZIS="QM" D ^%ZIS Q:POP 20 10 I $D(IO("Q")) K IO("Q") D Q … … 25 15 . S ZTSAVE("IBSORTOR")="" 26 16 . S ZTSAVE("^TMP(""IBCECSB"",$J,")="" 27 . S ZTSAVE("IBRVW")=""28 17 . S ZTDESC="IB -Claims Status Awaiting Resolution Report" D ^%ZTLOAD K ZTSK D HOME^%ZIS 29 18 U IO … … 35 24 I '$D(^TMP("IBCECSB",$J)) D G LISTQ 36 25 . D HDR1 W !,"No entries found for this report" 37 S IBX="" F S IBX=$O(^TMP("IBCECSB",$J,IBX)) Q:IBX=""!IBSTOP S IBX2="" F S IBX2=$O(^TMP("IBCECSB",$J,IBX,IBX2)) Q:IBX2=""!IBSTOP S IBX3="" F S IBX3=$O(^TMP("IBCECSB",$J,IBX,IBX2,IBX3)) Q:IBX3=""!IBSTOP D Q:IBSTOP26 S IBX="" F S IBX=$O(^TMP("IBCECSB",$J,IBX)) Q:IBX=""!IBSTOP S IBX2="" F S IBX2=$O(^TMP("IBCECSB",$J,IBX,IBX2)) Q:IBX2=""!IBSTOP S IBX3="" F S IBX3=$O(^TMP("IBCECSB",$J,IBX,IBX2,IBX3)) Q:IBX3=""!IBSTOP D 38 27 . I 'IBFST S IBPAY=$$IBPAY(IBX,IBX2,IBX3) D HDR1 S:'IBDIV IBFST=1 Q:IBSTOP 39 . S IBDA=0 F S IBDA=$O(^TMP("IBCECSB",$J,IBX,IBX2,IBX3,IBDA)) Q:'IBDA!IBSTOP S IB=$G(^TMP("IBCECSB",$J,IBX,IBX2,IBX3,IBDA)) D Q:IBSTOP 40 .. I ($Y+3)>IOSL D HDR1 Q:IBSTOP 41 .. W $$BN1^PRCAFN(+IB),$P(IB,U,12),?13,$E($P(IB,U,2),1,25),?40,$E($P(IB,U,3),1,30),?72,$P($P(IB,U,4),"~"),?78,$$DAT1^IBOUTL($P(IB,U,5)),?88,$E($P(IB,U,7),1,10),?100,"$"_$J($P(IB,U,6),0,2),?110,$P(IB,U,10),?122,$P(IB,U,11),! 42 .. I $P(IB,U,12)="*" W " ***** CSA REVIEW IN PROCESS *****",! 28 . S IBDA=0 F S IBDA=$O(^TMP("IBCECSB",$J,IBX,IBX2,IBX3,IBDA)) Q:'IBDA!IBSTOP S IB=$G(^TMP("IBCECSB",$J,IBX,IBX2,IBX3,IBDA)) D 29 .. I ($Y+5)>IOSL D HDR1 Q:IBSTOP 30 .. W $$BN1^PRCAFN(+IB),?13,$E($P(IB,U,2),1,25),?40,$E($P(IB,U,3),1,30),?72,$P($P(IB,U,4),"~"),?78,$$DAT1^IBOUTL($P(IB,U,5)),?88,$E($P(IB,U,7),1,10),?100,"$"_$J($P(IB,U,6),0,2),?110,$P(IB,U,10),?122,$P(IB,U,11),! 43 31 .. W " FORM TYPE: "_$P($G(^IBE(353,$P($G(^DGCR(399,+IB,0)),U,19),0)),U),! 44 32 .. I 'IBDIV S X=" DIVISION: "_$P(IB,U,8) W X,$J(" ",40-$L(X))_"AUTHORIZING BILLER: "_$P($P(IB,U,9),"~",1),! … … 48 36 ... F I=1:131:$L(X) W " "_$E(X,I,I+130),! 49 37 ... S IBZFT=1 50 ... I ($Y+3)>IOSL D HDR1 Q:IBSTOP 51 ... Q 52 .. Q:IBSTOP 53 .. ; 54 .. ; Display the Review Comments if they exist based on user choice (IB*377) 55 .. I $G(IBRVW),+$O(^IBM(361,IBDA,2,0)) D Q:IBSTOP 56 ... N IBCM,IBT1,IBT0,IBD0,IBCL 57 ... I ($Y+3)>IOSL D HDR1 Q:IBSTOP 58 ... W ?3,"*** Review Comments for Claim "_$$BN1^PRCAFN(+IB)_" ***",! 59 ... S IBCM=0 F IBT1=0:1 S IBCM=$O(^IBM(361,IBDA,2,IBCM)) Q:'IBCM ; count up # of comments 60 ... S IBT0=0 61 ... S IBCM=0 F S IBCM=$O(^IBM(361,IBDA,2,IBCM)) Q:'IBCM!IBSTOP D Q:IBSTOP 62 .... S IBT0=IBT0+1 63 .... S IBD0=$G(^IBM(361,IBDA,2,IBCM,0)) 64 .... I ($Y+3)>IOSL D HDR1 Q:IBSTOP 65 .... W ?7,"Entered "_$$FMTE^XLFDT($P(IBD0,U,1),"5ZPM") 66 .... I $P(IBD0,U,2) W " by "_$P($G(^VA(200,$P(IBD0,U,2),0)),U,1) 67 .... W " ("_IBT0_" of "_IBT1_")",! 68 .... S IBCL=0 F S IBCL=$O(^IBM(361,IBDA,2,IBCM,1,IBCL)) Q:'IBCL!IBSTOP D Q:IBSTOP 69 ..... I ($Y+3)>IOSL D HDR1 Q:IBSTOP 70 ..... W ?10,$G(^IBM(361,IBDA,2,IBCM,1,IBCL,0)),! 71 ..... Q 72 .... Q 73 ... Q 74 .. ; 75 .. ; Display a line break before the next claim in this report 76 .. I ($Y+3)>IOSL D HDR1 Q:IBSTOP 38 ... I ($Y+5)>IOSL D HDR1 Q:IBSTOP 77 39 .. W ! 78 .. Q79 . Q80 ;81 40 G:IBSTOP LISTQ 82 41 I $E(IOST,1,2)["C-" K DIR S DIR(0)="E" D ^DIR K DIR
Note:
See TracChangeset
for help on using the changeset viewer.