- FBCHDI2 ;AISC/DMK-DISPLAY INVOICE ;08FEB89
- ;;3.5;FEE BASIS;**122**;JAN 30, 1995;Build 8
- ;;Per VHA Directive 10-93-142, this routine should not be modified.
- ASKIN K FBAANQ W !! S DIC="^FBAAI(",DIC(0)="AEQM" D ^DIC G END:X="^"!(X=""),ASKIN:Y<0 S FBI=+Y
- S VAR="FBI",VAL=FBI,PGM="START^FBCHDI2" D ZIS^FBAAUTL G:FBPOP END S:IO=IO(0) FBAANQ=1
- START S Q="",$P(Q,"=",80)="=",FBAAOUT=0,FBPG=$S($E(IOST,1,2)="C-":0,1:1)
- U IO D PRVD^FBCHVH D HEDC^FBCHVH ; FB*3.5*122 added Provider information display
- EN D GETINV^FBCHVH Q:FBAAOUT
- F J=5,16,17 S FBIN(J)=$P(FBIN,"^",J)
- S Y=FBIN(16) D PDF^FBAAUTL S FBIN(16)=Y S:$P(FBIN(5),";",2)="FB583(" FBIN(5)="" I FBIN(5)]"" S FBIN(5)=$S($D(^FB7078(+FBIN(5),0)):$P(^(0),"^",1),1:"")
- I FBIN(17)]"" S FBIN(17)=$S($D(^FBAA(161.7,FBIN(17),0)):$P(^(0),"^",1),1:"")
- I FBIN(5)]"" W !,?4,"Associated 7078: ",FBIN(5)
- W !,?4,"Batch #: ",FBIN(17),?40,"Date Finalized: ",FBIN(16),!
- I $D(^FBAAI(FBI,"FBREJ")),$P(^("FBREJ"),"^",1)]"" W ?4,"Rejects Pending!",?25,"Reject reason: ",$P(^("FBREJ"),"^",2),!,?4,"Old Batch #: ",$S($P(^("FBREJ"),"^",3):$S($D(^FBAA(161.7,$P(^("FBREJ"),"^",3),0)):$P(^(0),"^"),1:""),1:"")
- Q:$D(FBLISTC)
- G:$D(FBAANQ) ASKIN
- END K VA D END^FBCHVH Q
- --- Routine Detail --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HFBCHDI2 1211 printed Mar 13, 2025@21:02:21 Page 2
- FBCHDI2 ;AISC/DMK-DISPLAY INVOICE ;08FEB89
- +1 ;;3.5;FEE BASIS;**122**;JAN 30, 1995;Build 8
- +2 ;;Per VHA Directive 10-93-142, this routine should not be modified.
- ASKIN KILL FBAANQ
- WRITE !!
- SET DIC="^FBAAI("
- SET DIC(0)="AEQM"
- DO ^DIC
- if X="^"!(X="")
- GOTO END
- if Y<0
- GOTO ASKIN
- SET FBI=+Y
- +1 SET VAR="FBI"
- SET VAL=FBI
- SET PGM="START^FBCHDI2"
- DO ZIS^FBAAUTL
- if FBPOP
- GOTO END
- if IO=IO(0)
- SET FBAANQ=1
- START SET Q=""
- SET $PIECE(Q,"=",80)="="
- SET FBAAOUT=0
- SET FBPG=$SELECT($EXTRACT(IOST,1,2)="C-":0,1:1)
- +1 ; FB*3.5*122 added Provider information display
- USE IO
- DO PRVD^FBCHVH
- DO HEDC^FBCHVH
- EN DO GETINV^FBCHVH
- if FBAAOUT
- QUIT
- +1 FOR J=5,16,17
- SET FBIN(J)=$PIECE(FBIN,"^",J)
- +2 SET Y=FBIN(16)
- DO PDF^FBAAUTL
- SET FBIN(16)=Y
- if $PIECE(FBIN(5),";",2)="FB583("
- SET FBIN(5)=""
- IF FBIN(5)]""
- SET FBIN(5)=$SELECT($DATA(^FB7078(+FBIN(5),0)):$PIECE(^(0),"^",1),1:"")
- +3 IF FBIN(17)]""
- SET FBIN(17)=$SELECT($DATA(^FBAA(161.7,FBIN(17),0)):$PIECE(^(0),"^",1),1:"")
- +4 IF FBIN(5)]""
- WRITE !,?4,"Associated 7078: ",FBIN(5)
- +5 WRITE !,?4,"Batch #: ",FBIN(17),?40,"Date Finalized: ",FBIN(16),!
- +6 IF $DATA(^FBAAI(FBI,"FBREJ"))
- IF $PIECE(^("FBREJ"),"^",1)]""
- WRITE ?4,"Rejects Pending!",?25,"Reject reason: ",$PIECE(^("FBREJ"),"^",2),!,?4,"Old Batch #: ",$SELECT($PIECE(^("FBREJ"),"^",3):$SELECT($DATA(^FBAA(161.7,$PIECE(^("FBREJ"),"^",3),0)):$PIECE(^(0),"^"),1:""),1:"")
- +7 if $DATA(FBLISTC)
- QUIT
- +8 if $DATA(FBAANQ)
- GOTO ASKIN
- END KILL VA
- DO END^FBCHVH
- QUIT