| 1 | IBYPPG ;ALB/ARH - IB*2*148 POST INIT: REASONABLE CHARGES V1.2 ; 05/17/01 | 
|---|
| 2 | ;;2.0;INTEGRATED BILLING;**148**;21-MAR-94 | 
|---|
| 3 | ; | 
|---|
| 4 | Q | 
|---|
| 5 | POST ; | 
|---|
| 6 | N IBA | 
|---|
| 7 | S IBA(1)="",IBA(2)="    IB*2*148 Post-Install .....",IBA(3)="" D MES^XPDUTL(.IBA) K IBA | 
|---|
| 8 | ; | 
|---|
| 9 | ; | 
|---|
| 10 | D CPTINA ; inactivate charges for inactive CPT codes | 
|---|
| 11 | D CSEMPTY ; delete Charge Sets with no charges assigned | 
|---|
| 12 | D ERRORCD ; add error code IB320 to IB Error file (#350.8) | 
|---|
| 13 | ; | 
|---|
| 14 | S IBA(1)="",IBA(2)="    IB*2*148 Post-Install Complete",IBA(3)="" D MES^XPDUTL(.IBA) K IBA | 
|---|
| 15 | Q | 
|---|
| 16 | ; | 
|---|
| 17 | ; | 
|---|
| 18 | CPTINA ; inactivate charges for Inactive CPTs | 
|---|
| 19 | N IBA,IBCNT S IBCNT=0 | 
|---|
| 20 | S IBA(1)="",IBA(2)="    >> Inactivating Charges for Inactive CPT codes, Please Wait..." D MES^XPDUTL(.IBA) K IBA | 
|---|
| 21 | ; | 
|---|
| 22 | S IBCNT=$$INACTCPT^IBCREC(0) ; inactivate charges for inactive CPT codes | 
|---|
| 23 | ; | 
|---|
| 24 | S IBA(1)="       Done.  "_IBCNT_" Charges Inactivated." D MES^XPDUTL(.IBA) K IBA | 
|---|
| 25 | Q | 
|---|
| 26 | ; | 
|---|
| 27 | CSEMPTY ; delete Charges Sets with no Charges assigned | 
|---|
| 28 | N IBA,IBCNT S IBCNT=0 | 
|---|
| 29 | S IBA(1)="",IBA(2)="    >> Removing Charges Sets that have no Charges Assigned..." D MES^XPDUTL(.IBA) K IBA | 
|---|
| 30 | ; | 
|---|
| 31 | S IBCNT=$$CSEMPTY^IBCRED() ; delete Charge Sets that have no charges | 
|---|
| 32 | ; | 
|---|
| 33 | S IBA(1)="       Done.  "_IBCNT_" Charges Sets Removed." D MES^XPDUTL(.IBA) K IBA | 
|---|
| 34 | Q | 
|---|
| 35 | ; | 
|---|
| 36 | ERRORCD ; add a new Error Code to #350.8 | 
|---|
| 37 | N IBA,IBCODE,IBEMES,IBFN,DD,DO,DLAYGO,DIC,DIE,DA,DR,X,Y | 
|---|
| 38 | ; | 
|---|
| 39 | S IBCODE="IB320",IBEMES="Clinic Required for Surgical Procedures (10000-69999, 93501-93533)" | 
|---|
| 40 | ; | 
|---|
| 41 | I $O(^IBE(350.8,"AC",IBCODE,0)) Q | 
|---|
| 42 | ; | 
|---|
| 43 | K DD,DO S DLAYGO=350.8,DIC="^IBE(350.8,",DIC(0)="L",X=IBCODE D FILE^DICN K DIC I Y<1 K X,Y Q | 
|---|
| 44 | S IBFN=+Y | 
|---|
| 45 | ; | 
|---|
| 46 | S DR=".02///"_IBEMES_";.03///"_IBCODE_";.04////1;.05////1" | 
|---|
| 47 | S DIE="^IBE(350.8,",DA=+IBFN D ^DIE K DIE,DA,DR,X,Y | 
|---|
| 48 | ; | 
|---|
| 49 | S IBA(1)="",IBA(2)="    >> Error Code IB320 Added to IB Error File (#350.8) " D MES^XPDUTL(.IBA) K IBA | 
|---|
| 50 | Q | 
|---|