Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: IBY452PO

IBY452PO.m

Go to the documentation of this file.
  1. IBY452PO ;ALB/ESG - Post Install for IB patch 452 ;27-Apr-2011
  1. ;;2.0;INTEGRATED BILLING;**452**;21-MAR-94;Build 26
  1. ;;Per VHA Directive 2004-038, this routine should not be modified.
  1. ;
  1. ; ePharmacy Phase 6 - patch 452 post installation routine
  1. ;
  1. EN ; entry point
  1. N XPDIDTOT
  1. S XPDIDTOT=1
  1. D CT(1) ; 1. add new Claims Tracking Reasons Not Billable
  1. ;
  1. EX ; exit point
  1. Q
  1. ;
  1. CT(IBXPD) ; add new CT RNB
  1. N X
  1. D BMES^XPDUTL(" STEP "_IBXPD_" of "_XPDIDTOT)
  1. D MES^XPDUTL("-------------")
  1. D MES^XPDUTL("Add new Claims Tracking RNB ... ")
  1. ;
  1. F X="CHAMPVA INPATIENT/DISCHARGE","INPATIENT RX AUTO-REVERSAL" D
  1. . N DA,DIC,DO,Y
  1. . I $D(^IBE(356.8,"B",X)) D MES^XPDUTL(X_" - already there...no action") Q
  1. . S DIC="^IBE(356.8,",DIC(0)="F"
  1. . I X="CHAMPVA INPATIENT/DISCHARGE" S DIC("DR")=".04///RX17"
  1. . I X="INPATIENT RX AUTO-REVERSAL" S DIC("DR")=".02////1;.03////0;.04///RX18"
  1. . D FILE^DICN
  1. . I Y=-1 D MES^XPDUTL(X_" - ERROR when adding a new RNB to CT. Please log a Remedy ticket!") Q
  1. . D MES^XPDUTL(X_" - Entry added successfully")
  1. . Q
  1. ;
  1. CTX ;
  1. D MES^XPDUTL(" Done.")
  1. D UPDATE^XPDID(IBXPD)
  1. Q
  1. ;