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

IBY447PO.m

Go to the documentation of this file.
  1. IBY447PO ;ALB/GEF - Post-Installation for IB patch 447 ;19-APR-2011
  1. ;;2.0;INTEGRATED BILLING;**447**;19-APR-11;Build 80
  1. D RIT,TPB,CRD
  1. Q
  1. ;
  1. RIT ; recompile billing screen templates
  1. N X,Y,DMAX,IBN
  1. D MES^XPDUTL("Recompiling Input Templates for Billing Screens ...")
  1. F IBN=1:1:9,"10","102","10H" D
  1. .S X="IBXS"_$S(IBN=10:"A",IBN="102":"A2",IBN="10H":"AH",1:IBN)
  1. .S Y=$$FIND1^DIC(.402,,"X","IB SCREEN"_IBN,"B")
  1. .S DMAX=$$ROUSIZE^DILF
  1. .I Y D EN^DIEZ
  1. D MES^XPDUTL(" Done.")
  1. Q
  1. ;
  1. TPB ; Change THIRD PARTY BILLING menu mnemonic
  1. NEW MENUIEN,ITEMIEN,STOP,IBX,DIE,DA,DR
  1. D MES^XPDUTL("Updating THIRD PARTY BILLING menu mnemonic ....")
  1. ;
  1. S MENUIEN=$O(^DIC(19,"B","IB BILLING CLERK MENU",0)) D UBCG
  1. S MENUIEN=$O(^DIC(19,"B","IB BILLING SUPERVISOR MENU",0)) D UBCG
  1. Q
  1. ;
  1. UBCG ;
  1. Q:'MENUIEN
  1. S ITEMIEN=0 F S ITEMIEN=$O(^DIC(19,MENUIEN,10,ITEMIEN)) Q:'ITEMIEN D
  1. . S IBX=$P($G(^DIC(19,MENUIEN,10,ITEMIEN,0)),U,2) Q:$E(IBX,1,2)'="UB"
  1. . S DIE="^DIC(19,"_MENUIEN_",10,"
  1. . S DA=ITEMIEN,DA(1)=MENUIEN
  1. . S DR="2////TPB"
  1. . D ^DIE
  1. Q
  1. CRD ; fix mis-match between claim and account number from patch 433
  1. N IBN,IBDT,IBC,IBAR,X
  1. ; Start with install date of patch 433
  1. S X=$$INSTALDT^XPDUTL("IB*2.0*433",.IBDT) Q:X<1
  1. S IBDT=$P($O(IBDT("")),".")
  1. S IBDT=IBDT-1 F S IBDT=$O(^DGCR(399,"APD",IBDT)) Q:'IBDT D
  1. .S IBN=0 F S IBN=$O(^DGCR(399,"APD",IBDT,IBN)) Q:'IBN D
  1. ..; only look at claims with iteration numbers
  1. ..S IBC=$P($G(^DGCR(399,IBN,0)),"^") Q:IBC'["-"
  1. ..S IBAR=$P($P($G(^PRCA(430,IBN,0)),"^"),"-",2,3)
  1. ..Q:IBC=IBAR
  1. ..; claim does not match AR, fix claim
  1. ..S $P(^DGCR(399,IBN,0),"^")=IBAR,^DGCR(399,"B",IBAR,IBN)=""
  1. ..K ^DGCR(399,"B",IBC,IBN)
  1. Q