- ABMUVBC1 ; IHS/SD/SDR - 3PB/UFMS View Batch option
- ;;2.6;IHS Third Party Billing;**1,4**;NOV 12, 2009
- ;
- ; IHS/SD/SDR - abm*2.6*1 - NO HEAT - Calculate total for session
- ; IHS/SD/SDR - abm*2.6*4 - HEAT12990 - initialized cntr to zero
- TOTAL ;
- K ABME("TAMT")
- S ABME("TAMT")=0 ;abm*2.6*4 HEAT12990
- S ABMBA=0,ABMEXCNT=0,ABMEXAMT=0
- F S ABMBA=$O(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA)) Q:+ABMBA=0 D Q:$D(DIRUT)!$D(DIROUT)!$D(DTOUT)!$D(DUOUT)
- .S ABMBAOUT=$P($G(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA,0)),U)
- .K ABME(ABMBAOUT)
- .S ABMBIEN=0
- .F S ABMBIEN=$O(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA,2,ABMBIEN)) Q:+ABMBIEN=0 D Q:$D(DIRUT)!$D(DIROUT)!$D(DTOUT)!$D(DUOUT)
- ..S ABMDUZ2=$P($G(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA,2,ABMBIEN,0)),U,2)
- ..S ABMBDFN=$P($G(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA,2,ABMBIEN,0)),U,3)
- ..S ABME(21)=$P($G(^ABMDBILL(ABMDUZ2,ABMBDFN,2)),U)
- ..S ABME("TAMT")=+$G(ABME("TAMT"))+(ABME(21)) ;count session amt
- Q
- ABMUVBC1 ; IHS/SD/SDR - 3PB/UFMS View Batch option
- +1 ;;2.6;IHS Third Party Billing;**1,4**;NOV 12, 2009
- +2 ;
- +3 ; IHS/SD/SDR - abm*2.6*1 - NO HEAT - Calculate total for session
- +4 ; IHS/SD/SDR - abm*2.6*4 - HEAT12990 - initialized cntr to zero
- TOTAL ;
- +1 KILL ABME("TAMT")
- +2 ;abm*2.6*4 HEAT12990
- SET ABME("TAMT")=0
- +3 SET ABMBA=0
- SET ABMEXCNT=0
- SET ABMEXAMT=0
- +4 FOR
- SET ABMBA=$ORDER(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA))
- IF +ABMBA=0
- QUIT
- Begin DoDot:1
- +5 SET ABMBAOUT=$PIECE($GET(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA,0)),U)
- +6 KILL ABME(ABMBAOUT)
- +7 SET ABMBIEN=0
- +8 FOR
- SET ABMBIEN=$ORDER(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA,2,ABMBIEN))
- IF +ABMBIEN=0
- QUIT
- Begin DoDot:2
- +9 SET ABMDUZ2=$PIECE($GET(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA,2,ABMBIEN,0)),U,2)
- +10 SET ABMBDFN=$PIECE($GET(^ABMUTXMT(ABMP("XMIT"),ABMLOOP,ABMUS,2,ABMSDT,11,ABMBA,2,ABMBIEN,0)),U,3)
- +11 SET ABME(21)=$PIECE($GET(^ABMDBILL(ABMDUZ2,ABMBDFN,2)),U)
- +12 ;count session amt
- SET ABME("TAMT")=+$GET(ABME("TAMT"))+(ABME(21))
- End DoDot:2
- IF $DATA(DIRUT)!$DATA(DIROUT)!$DATA(DTOUT)!$DATA(DUOUT)
- QUIT
- End DoDot:1
- IF $DATA(DIRUT)!$DATA(DIROUT)!$DATA(DTOUT)!$DATA(DUOUT)
- QUIT
- +13 QUIT