| 1 | IB20PRE ;ALB/CPM - IB V2.0 PRE-INITIALIZATION ROUTINE ; 01-SEP-93 | 
|---|
| 2 | ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94 | 
|---|
| 3 | ; | 
|---|
| 4 | % D NOW^%DTC S IBBDT=$H,DT=X,Y=% W !!,"Initialization Started: " D DT^DIQ W !! | 
|---|
| 5 | ; | 
|---|
| 6 | USER I $S('($D(DUZ)#2):1,'$D(^VA(200,+DUZ,0)):1,'$D(DUZ(0)):1,DUZ(0)'="@":1,1:0) W !!?3,"The variable DUZ must be set to an active user code and the variable",!?3,"DUZ(0) must equal '@' to initialize.",! K DIFQ G NO | 
|---|
| 7 | ; | 
|---|
| 8 | MAS I $D(DIFQ),$G(^DG(43,1,"VERSION"))<5.3 K DIFQ W !!,?3,"PIMS Version 5.3 must be installed first!" G NO | 
|---|
| 9 | ; | 
|---|
| 10 | PRC I $D(DIFQ),+$G(^DD(430,0,"VR"))'>3.5 K DIFQ W !!,"Accounts Receivable v3.7 must be installed first!" G NO | 
|---|
| 11 | ; | 
|---|
| 12 | ABP ;check to see if they want the auto biller parameters set by post init | 
|---|
| 13 | I +$G(^DD(350,0,"VR"))<2 D ABPT S DIR(0)="YO",DIR("?")="^D ABPT^IB20PRE" D ^DIR K DIR,DIRUT I Y=1 S IBAUTOBP=1 | 
|---|
| 14 | ; | 
|---|
| 15 | ; - see if the global IBT has been installed, with correct protections. | 
|---|
| 16 | S ^IBT(1)=0 ;     check write protection | 
|---|
| 17 | S IBCHK=^IBT(1) ; check read protection | 
|---|
| 18 | K ^IBT(1) ;       check delete protection | 
|---|
| 19 | ; | 
|---|
| 20 | ; | 
|---|
| 21 | NO I '$D(DIFQ) W !,"INITIALIZATION ABORTED" K IBBDT | 
|---|
| 22 | K DIR,DIRUT,DUOUT,ERR,IBCHK | 
|---|
| 23 | Q | 
|---|
| 24 | ; | 
|---|
| 25 | ABPT ; | 
|---|
| 26 | F IBI=3:1 S IBX=$P($T(ABPT+IBI),";;",2,999) Q:IBX=""  W !,IBX | 
|---|
| 27 | Q | 
|---|
| 28 | ;;The auto biller parameters can be set automatically during the post-init | 
|---|
| 29 | ;;by answering the following question affirmatively.  If the auto biller | 
|---|
| 30 | ;;parameters are set-up by the post-init then the Earliest Auto Bill | 
|---|
| 31 | ;;Date of the current inpatient admissions will be set as they are | 
|---|
| 32 | ;;loaded into the Claims Tracking module by one of the queued conversion | 
|---|
| 33 | ;;routines.  The result will be that the auto biller will be able to | 
|---|
| 34 | ;;process these inpatient admissions and possibly create bills for them | 
|---|
| 35 | ;;when it runs.  If these parameters are not set and the auto biller | 
|---|
| 36 | ;;will be running at your site for inpatient admissions then the | 
|---|
| 37 | ;;Earliest Auto Bill Date of each current inpatient admission will | 
|---|
| 38 | ;;have to be set manually after the conversion is done. | 
|---|
| 39 | ;; | 
|---|
| 40 | ;;The parameters will be set up with the following values: | 
|---|
| 41 | ;; | 
|---|
| 42 | ;;    Auto Biller Frequency: 7 days - the auto biller will not run | 
|---|
| 43 | ;;                                    until 7 days after this install | 
|---|
| 44 | ;;    Automate Billing:      1 Yes  - the Earliest Auto bill date will | 
|---|
| 45 | ;;                                    be set during the conversion | 
|---|
| 46 | ;;    Billing Cycle:          left blank, billing cycle will be one | 
|---|
| 47 | ;;                                    month | 
|---|
| 48 | ;;    Days Delay:            2 days - number of days after the billing | 
|---|
| 49 | ;;                                    cycle is completed that the bill | 
|---|
| 50 | ;;                                    will be created | 
|---|
| 51 | ;; | 
|---|
| 52 | ;;If these settings for the parameters are not what your site requires | 
|---|
| 53 | ;;then you may change them after the installation is complete but | 
|---|
| 54 | ;;before the conversions begin to run - there is a 15 minute window. | 
|---|
| 55 | ;;These parameters can also be changed at any time after the | 
|---|
| 56 | ;;installation and conversion are complete (option IB AUTO BILLER PARAMS). | 
|---|
| 57 | ;; | 
|---|
| 58 | ; | 
|---|