| [613] | 1 | IB20PT5 ;ALB/CPM - IB V2.0 POST-INIT ONE-TIME ITEMS ; 03-SEP-93
 | 
|---|
 | 2 |  ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
 | 
|---|
 | 3 |  ;
 | 
|---|
 | 4 |  ; Perform various one-time post-init items
 | 
|---|
 | 5 |  D ACHG ;       kill any dangling nodes in the IB ACTION TYPE file
 | 
|---|
 | 6 |  D DEF ;        enter the default billing form, if necessary
 | 
|---|
 | 7 |  D STAT ;       populate the IB ACTION STATUS (#350.21) file
 | 
|---|
 | 8 |  D BASC ;       update the BASC start date to 10/1/99
 | 
|---|
 | 9 |  D PSO ;        update eligibility logic for PSO SC RX COPAY NEW (#350.1)
 | 
|---|
 | 10 |  D CRES ;       update the cancellation reason MT CHARGE EDITED (#350.3)
 | 
|---|
 | 11 |  D CCMG ;       update the central collection mailgroup
 | 
|---|
 | 12 |  D FT ;         update form type file
 | 
|---|
 | 13 |  D ABP ;        set auto biller parameters
 | 
|---|
 | 14 |  D ^IB20PT51 ;  keep going...
 | 
|---|
 | 15 |  Q
 | 
|---|
 | 16 |  ;
 | 
|---|
 | 17 |  ;
 | 
|---|
 | 18 | ACHG ; Clean up any IB ACTION CHARGE (#350.2) nodes left hanging.
 | 
|---|
 | 19 |  W !!,">>> Cleaning up dangling nodes in the IB ACTION CHARGE (#350.2) file..."
 | 
|---|
 | 20 |  S I=0 F  S I=$O(^IBE(350.2,I)) Q:'I  I '$D(^(I,0)) K ^IBE(350.2,I)
 | 
|---|
 | 21 |  Q
 | 
|---|
 | 22 |  ;
 | 
|---|
 | 23 | DEF ; Enter default billing form type.
 | 
|---|
 | 24 |  W !!,">>> Initializing the DEFAULT FORM TYPE, if necessary..."
 | 
|---|
 | 25 |  I '$P($G(^IBE(350.9,1,1)),U,26) S DA=1,DIE="^IBE(350.9,",DR="1.26////1" D ^DIE K DA,DIE,DR
 | 
|---|
 | 26 |  Q
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 | BASC ; Update the BASC start date to 10/1/99.
 | 
|---|
 | 29 |  W !!,">>> Updating the BASC start date to 10/1/99..."
 | 
|---|
 | 30 |  S $P(^IBE(350.9,1,1),"^",24)=2991001
 | 
|---|
 | 31 |  Q
 | 
|---|
 | 32 |  ;
 | 
|---|
 | 33 | STAT ; Set new entries into the IB ACTION STATUS (#350.21) file.
 | 
|---|
 | 34 |  W !!,">>> Populating the IB ACTION (#350.21) file... "
 | 
|---|
 | 35 |  K ^IBE(350.21)
 | 
|---|
 | 36 |  S ^IBE(350.21,0)="IB ACTION STATUS^350.21^99^12"
 | 
|---|
 | 37 |  S ^IBE(350.21,1,0)="INCOMPLETE^INCOMPLETE^INC^0^0^0"
 | 
|---|
 | 38 |  S ^IBE(350.21,2,0)="COMPLETE^PENDING A/R^PEND^0^0^0"
 | 
|---|
 | 39 |  S ^IBE(350.21,3,0)="BILLED^BILLED^BILL^1^0^0"
 | 
|---|
 | 40 |  S ^IBE(350.21,4,0)="UPDATED^UPDATED^UPD^1^0^0"
 | 
|---|
 | 41 |  S ^IBE(350.21,8,0)="ON HOLD^ON HOLD (INS)^INS^0^0^1"
 | 
|---|
 | 42 |  S ^IBE(350.21,9,0)="ERROR ENCOUNTERED^ERROR^ERR^0^1^0"
 | 
|---|
 | 43 |  S ^IBE(350.21,10,0)="CANCELLED^CANCELLED^CANC^1^1^0"
 | 
|---|
 | 44 |  S ^IBE(350.21,11,0)="CO-PAY EXEMPTION CANCELLATION^CANCELLED (EXEMPTED)^EXEMPTED^1^1^0"
 | 
|---|
 | 45 |  S ^IBE(350.21,20,0)="HOLD - RATE^ON HOLD (RATE)^RATE^0^0^1"
 | 
|---|
 | 46 |  S ^IBE(350.21,99,0)="CONVERTED RECORD^CONVERTED RECORD^CONV^0^0^0"
 | 
|---|
 | 47 |  S DIK="^IBE(350.21," D IXALL^DIK K DIK
 | 
|---|
 | 48 |  Q
 | 
|---|
 | 49 |  ;
 | 
|---|
 | 50 | CCMG ; Update the central collection mailgroup in file #350.9
 | 
|---|
 | 51 |  W !!,">>> Updating the central collection mailgroup to G.MCCR DATA@FORUM.VA.GOV ..."
 | 
|---|
 | 52 |  S IBX="G.MCCR DATA@FORUM.VA.GOV"
 | 
|---|
 | 53 |  S DA=1,DIE="^IBE(350.9,",DR="4.05///^S X=IBX" D ^DIE K DA,DR,DIE,IBX
 | 
|---|
 | 54 |  Q
 | 
|---|
 | 55 |  ;
 | 
|---|
 | 56 | CRES ; Update the cancellation reason MT CHARGE EDITED in file #350.3
 | 
|---|
 | 57 |  W !!,">>> Updating the cancellation reason MT CHARGE EDITED in file #350.3 ..."
 | 
|---|
 | 58 |  S DA=$O(^IBE(350.3,"B","MT CHARGE EDITED",0))
 | 
|---|
 | 59 |  I DA S DIE="^IBE(350.3,",DR=".03////2" D ^DIE K DIE,DR,DA
 | 
|---|
 | 60 |  Q
 | 
|---|
 | 61 |  ;
 | 
|---|
 | 62 | FT ; Update called routine for form type HCFA 1500
 | 
|---|
 | 63 |  W !!,">>> Updating the Form Types in #353..."
 | 
|---|
 | 64 |  S IBFT="HCFA 1500" S IBFTI=$O(^IBE(353,"B",IBFT,0)) I +IBFTI S DIE="^IBE(353,",DA=IBFTI,DR="1.01////EN^IBCF2" D ^DIE K DIE,DR,DA
 | 
|---|
 | 65 |  ;K DD,DO S DIC="^IBE(353,",DIC(0)="L",X="UB-92",DIC("DR")="1.01////EN^IBCF3" D FILE^DICN K DIC,X
 | 
|---|
 | 66 |  K IBFT,IBFTI
 | 
|---|
 | 67 |  Q
 | 
|---|
 | 68 |  ;
 | 
|---|
 | 69 | PSO ; Update the eligibility logic for PSO SC RX COPAY NEW
 | 
|---|
 | 70 |  W !!,">>> Updating the Eligibility logic for SC veterans for Pharmacy copay..."
 | 
|---|
 | 71 |  S IBNEWSC=$P($T(NEWCODE),";;",2,99)
 | 
|---|
 | 72 |  S IBX="PSO SC RX COPAY NEW",IBDA=+$O(^IBE(350.1,"B",IBX,0))
 | 
|---|
 | 73 |  S ^IBE(350.1,IBDA,40)=IBNEWSC
 | 
|---|
 | 74 |  K IBDA,IBNEWSC,IBX
 | 
|---|
 | 75 |  Q
 | 
|---|
 | 76 |  ;
 | 
|---|
 | 77 | NEWCODE ;;S X=0,X1="",X2="" G:'$D(VAEL) 1^IBAERR I VAEL(4),+VAEL(3),'IBDOM S X=$S($P(VAEL(3),"^",2)<50:2,1:0) I X S:$$RXEXMT^IBARXEU0(DFN,DT) X=0 I X S X2=$P(^IBE(350.1,DA,0),"^",4) D COST^IBAUTL
 | 
|---|
 | 78 |  ;
 | 
|---|
 | 79 |  ;
 | 
|---|
 | 80 | ABP ; Set auto biller parameters.
 | 
|---|
 | 81 |  Q:'$G(IBAUTOBP)
 | 
|---|
 | 82 |  W !!,">>> Initializing the AUTO BILLER PARAMETERS ..."
 | 
|---|
 | 83 |  S DA=1,DIE="^IBE(350.9,",DR="7.01////7;7.02////"_DT D ^DIE K DA,DIE,DR
 | 
|---|
 | 84 |  S DA=1,DIE="^IBE(356.6,",DR=".04////1;.06////2" D ^DIE K DA,DIE,DR
 | 
|---|
 | 85 |  Q
 | 
|---|