| [613] | 1 | IBCNSUR3 ;WOIFO/AAT - MOVE SUBSCRIBERS (BULLETIN) ;09-SEP-96 | 
|---|
|  | 2 | ;;2.0;INTEGRATED BILLING;**276**;21-MAR-94 | 
|---|
|  | 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
|  | 4 | Q | 
|---|
|  | 5 | ; | 
|---|
|  | 6 | ;add line to the bulletin | 
|---|
|  | 7 | ADD(IBTAB,IBX1,IBX2,IBX3,IBX4,IBX5) ; | 
|---|
|  | 8 | N IBX | 
|---|
|  | 9 | S IBLN=IBLN+1 | 
|---|
|  | 10 | S IBX="" S:$G(IBTAB)>1 $E(IBX,IBTAB-1)=" " | 
|---|
|  | 11 | S @REF@(IBLN)=IBX_$G(IBX1)_$G(IBX2)_$G(IBX3)_$G(IBX4)_$G(IBX5) | 
|---|
|  | 12 | Q | 
|---|
|  | 13 | ; | 
|---|
|  | 14 | BHEAD ; Bulletin header | 
|---|
|  | 15 | D ADD(1,"MOVE SUBSCRIBERS OF ONE PLAN TO ANOTHER PLAN") | 
|---|
|  | 16 | D ADD() | 
|---|
|  | 17 | D ADD(1,"You selected to move ",IBSUB," subscribers") | 
|---|
|  | 18 | D ADD() | 
|---|
|  | 19 | D ADD(5,"FROM Insurance Company ",IBC1N) | 
|---|
|  | 20 | D ADD(10,"Plan Name ",IBP1N,"     Number ",IBP1X) | 
|---|
|  | 21 | D ADD(5,"TO Insurance Company ",IBC2N) | 
|---|
|  | 22 | D ADD(10,"Plan Name ",IBP2N,"     Number ",IBP2X) | 
|---|
|  | 23 | I IBSPLIT D | 
|---|
|  | 24 | . D ADD(5,"BY switching to the new Insurance/Plan") | 
|---|
|  | 25 | . D ADD(10,"with Effective Date ",$$DAT1^IBOUTL(IBEFFDT)) | 
|---|
|  | 26 | D ADD() | 
|---|
|  | 27 | D ADD(1,"The old insurance group plan is ",$S(IBSPLIT:"set EXPIRED",1:"REPLACED")," in the patient profile."),ADD() | 
|---|
|  | 28 | D ADD(1,"Patient Name/ID             Whose    Employer              Effective   Expires") | 
|---|
|  | 29 | D ADD(1,"-------------------------------------------------------------------------------") | 
|---|
|  | 30 | Q | 
|---|
|  | 31 | ; Add subscriber to the bulletin | 
|---|
|  | 32 | ADS(DFN,IBCDFN) ; | 
|---|
|  | 33 | N IBX,IBZ,IB2 | 
|---|
|  | 34 | S IBZ=$G(^DPT(DFN,.312,IBCDFN,0)) | 
|---|
|  | 35 | S IB2=$G(^DPT(DFN,.312,IBCDFN,2)) | 
|---|
|  | 36 | S IBX=$E($P($G(^DPT(DFN,0)),U),1,22),$E(IBX,22)=" " | 
|---|
|  | 37 | S IBX=$E(IBX_$E($P($G(^DPT(DFN,0)),U,9),6,10),1,28),$E(IBX,28)=" " | 
|---|
|  | 38 | S IBX=$E(IBX_$$EXTERNAL^DILFD(2.312,6,,$P(IBZ,U,6)),1,36),$E(IBX,37)=" " | 
|---|
|  | 39 | S IBX=$E(IBX_$P(IB2,U,9),1,59),$E(IBX,59)=" " | 
|---|
|  | 40 | S IBX=$E(IBX_$$DAT1^IBOUTL($P(IBZ,U,8)),1,71),$E(IBX,71)=" " | 
|---|
|  | 41 | S IBX=$E(IBX_$$DAT1^IBOUTL($P(IBZ,U,4)),1,80) | 
|---|
|  | 42 | D ADD(1,IBX) | 
|---|
|  | 43 | Q | 
|---|
|  | 44 | ; | 
|---|
|  | 45 | DONE ; | 
|---|
|  | 46 | N IBGRP,XMDUZ,XMTEXT,XMSUB,XMY,% | 
|---|
|  | 47 | ; | 
|---|
|  | 48 | D NOW^%DTC | 
|---|
|  | 49 | D ADD() | 
|---|
|  | 50 | D ADD(1,"THE PROCESS COMPLETED SUCCESSFULLY ON "_$$DAT1^IBOUTL(%,1)) | 
|---|
|  | 51 | ; | 
|---|
|  | 52 | S XMSUB="SUBSCRIPTION LIST FOR INACTIVATED PLAN" | 
|---|
|  | 53 | S XMDUZ="INTEGRATED BILLING PACKAGE",XMTEXT="^TMP("_$J_",""IBCNSUR1""," | 
|---|
|  | 54 | S XMY(DUZ)="" | 
|---|
|  | 55 | S XMY("G.IB NEW INSURANCE")="" | 
|---|
|  | 56 | D ^XMD | 
|---|
|  | 57 | Q | 
|---|