Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

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  
    11IBCECSA3 ;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
    43 Q
    54EN ; Report of claims status awaiting resolution
    6  NEW %ZIS,ZTSAVE,ZTRTN,ZTDESC,DIR,X,Y,DIRUT,DTOUT,DUOUT,DIROUT,IBRVW
    7  ;
    85 D FULL^VALM1
    9  W !
    10  S DIR(0)="YO"           ; IB*2*377 new question
    11  S DIR("A")="Would you like to include Review Comments with this report"
    12  S DIR("B")="No"
    13  D ^DIR K DIR
    14  I $D(DIRUT) Q
    15  S IBRVW=Y
    16  ;
    176 W !!,"You will need a 132 column printer for this report!",!
    187 ;
     8 N %ZIS,ZTSAVE,ZTRTN,ZTDESC
    199 S %ZIS="QM" D ^%ZIS Q:POP
    2010 I $D(IO("Q")) K IO("Q") D  Q
     
    2515 . S ZTSAVE("IBSORTOR")=""
    2616 . S ZTSAVE("^TMP(""IBCECSB"",$J,")=""
    27  . S ZTSAVE("IBRVW")=""
    2817 . S ZTDESC="IB -Claims Status Awaiting Resolution Report" D ^%ZTLOAD K ZTSK D HOME^%ZIS
    2918 U IO
     
    3524 I '$D(^TMP("IBCECSB",$J)) D  G LISTQ
    3625 . 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:IBSTOP
     26 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
    3827 . 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),!
    4331 .. W " FORM TYPE: "_$P($G(^IBE(353,$P($G(^DGCR(399,+IB,0)),U,19),0)),U),!
    4432 .. I 'IBDIV S X=" DIVISION: "_$P(IB,U,8) W X,$J(" ",40-$L(X))_"AUTHORIZING BILLER: "_$P($P(IB,U,9),"~",1),!
     
    4836 ... F I=1:131:$L(X) W " "_$E(X,I,I+130),!
    4937 ... 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
    7739 .. W !
    78  .. Q
    79  . Q
    80  ;
    8140 G:IBSTOP LISTQ
    8241 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.