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

IB20P564.m

Go to the documentation of this file.
  1. IB20P564 ;ALB/CXW - IB*2.0*564 POST INIT: TIMEFRAME OF BILL UPDATE ;06-19-2017
  1. ;;2.0;INTEGRATED BILLING;**564**;21-MAR-94;Build 25
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. Q
  1. ;
  1. POST ; replace 'O' with '0' for timeframe of bill in #.06/399 & #.26/399
  1. TBU ; old data stores in XTMP for tracking for 30 days from install date
  1. N IBA,IBC,IBCNT,IBIFN,IBTF,IBTFUB,IBRCD,IB564,DA,DIE,DR,DT,X,X1,X2
  1. S (IBC,IBCNT)=0,IB564="IB20P564"
  1. K ^XTMP(IB564)
  1. S DT=$$DT^XLFDT,X1=DT,X2=30 D C^%DTC
  1. S ^XTMP(IB564,0)=X_U_DT_U_"IB*2.0*564 POST INIT"
  1. D MSG(" Timeframe of Bill Fix Post-Install .....")
  1. S IBIFN=0 F S IBIFN=$O(^DGCR(399,IBIFN)) Q:'IBIFN S DR="" D
  1. . S IBRCD=$G(^DGCR(399,IBIFN,0))
  1. . S IBTF=$P(IBRCD,U,6)
  1. . S IBTFUB=$P(IBRCD,U,26)
  1. . S IBC=IBC+1
  1. . I IBC#1000=0 W "."
  1. . I IBTF="O" S DR=".06///0"
  1. . I IBTFUB="O" S DR=DR_";.26///0"
  1. . I DR'="" D
  1. .. S DIE="^DGCR(399,",DA=IBIFN D ^DIE
  1. .. S IBCNT=IBCNT+1,^XTMP(IB564,IBIFN)=IBRCD
  1. S ^XTMP(IB564,0)=^XTMP(IB564,0)_U_IBCNT
  1. D MSG(">>>>Total "_IBCNT_" bill"_$S(IBCNT'=1:"s",1:"")_" updated in the Bill/Claims (#399) file")
  1. ;
  1. RCP ; input template compilation for timeframe of bill
  1. N DMAX,IBN,IBX
  1. S DMAX=$$ROUSIZE^DILF
  1. F IBN=1:1 S IBX=$P($T(TMPL+IBN),";;",2) Q:IBX="" D COMP(IBX,DMAX)
  1. D MSG(" Timeframe of Bill Fix Post-Install Complete")
  1. Q
  1. ;
  1. COMP(IBX,DMAX) ;
  1. N IBIEN,IBRTN,X,Y
  1. S IBIEN=$O(^DIE("B",IBX,0)) Q:'IBIEN
  1. S IBRTN=$P($G(^DIE(IBIEN,"ROUOLD")),U) Q:IBRTN=""
  1. S X=IBRTN,Y=IBIEN
  1. D EN^DIEZ
  1. Q
  1. TMPL ;
  1. ;;IB SCREEN6
  1. ;;IB SCREEN7
  1. ;;
  1. MSG(IBA) ;
  1. D MES^XPDUTL(IBA)
  1. Q