IBRCON2 ;ALB/RJS - PASSING CHARGES TO A/R BY DATE - 4/28/92 ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94 ;;Per VHA Directive 10-93-142, this routine should not be modified. INIT ; S (IBRCOUNT,IBRDONE)=0 S IBFEE="DG FEE SERVICE (OPT) NEW",IBFEE=$O(^IBE(350.1,"B",IBFEE,0)) S IBOPT="DG OPT COPAY NEW",IBOPT=$O(^IBE(350.1,"B",IBOPT,0)) I IBFEE=""!(IBOPT="") W !,"Error finding entries in file 350.1" G END START ; S %DT("A")="Enter beginning date: " D PROMPT G:Y=-1 END S IBBEG=Y W ! S %DT("A")="Enter ending date: " D PROMPT G:Y=-1 END I (Y or = start date!",! I G START S IBENDING=Y W !! S SUBROUT="LOAD1" D LOOP,PROMPT2 G:IBRDONE=1 END D QUEUED,HOME^%ZIS END ; I $D(ZTQUEUED) S ZTREQ="@" Q K %DT,DFN,IBCUTOFF,IBDUZ,IBNOS,IBRRCNR,IBRXXX,IBSEQNO,Y,XMY K IBEND,IBRCOUNT,IBRDONE,IBSTART,SUBROUT,XMDUZ,XMSUB,XMTEXT K IBFEE,IBOPT,DIR,%,%ZIS,IBBEG,IBENDING Q NEXT ; D NOW^%DTC S IBSTART=$$DAT2^IBOUTL(%) S SUBROUT="LOAD2" D LOOP D NOW^%DTC S IBEND=$$DAT2^IBOUTL(%) D MAIL Q LOOP ; S IBSEQNO=1,IBDUZ=DUZ F IBRXXX=IBFEE,IBOPT D .S IBRRCNR=0 .F S IBRRCNR=$O(^IB("AE",IBRXXX,IBRRCNR)) Q:IBRRCNR="" D @SUBROUT Q LOAD1 ; Q:$P($G(^IB(IBRRCNR,0)),U,17)=""!($P($G(^(0)),U,17)>IBENDING)!($P($G(^(0)),U,17)IBENDING)!($P($G(^(0)),U,17)