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

IBCNINS.m

Go to the documentation of this file.
  1. IBCNINS ;AITC/TAZ - NIGHTLY INSURANCE PROCESS ;11/23/20 12:46p.m.
  1. ;;2.0;INTEGRATED BILLING;**687,771**;21-MAR-94;Build 26
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;
  1. Q
  1. ;
  1. EN ;Main Entry Point for Nightly Process
  1. ;
  1. ; Checking for non-human users
  1. D CHKPER
  1. ;
  1. ; Process Nightly IIU Cleanup if IIU is Nationally Enabled.
  1. I $$GET1^DIQ(350.9,"1,",53.01,"I")="Y" D NIGHT^IBCNIUHL
  1. ;
  1. ; Purge IIU File (#365.19) honoring the parameters in file (#350.9)
  1. D EN^IBCNIUK
  1. ;
  1. ; Process Nightly eIV Process
  1. D EN^IBCNEDE
  1. ;
  1. ; Send Daily Buffer Report email - Summary Version from production sites only
  1. I $$PROD^XUPROD(1) D DBR^IBCNOR2
  1. ;
  1. ENQ ;Exit
  1. Q
  1. ;
  1. ;-------------------------------------------------------
  1. CHKPER ;
  1. ; Check for the existence of the New Person (#200) entries listed below.
  1. ; Send a mailman message to "VHAeInsuranceRapidResponse@domain.ext" if any are missing.
  1. ; Entries to check: "INTERFACE,IB IIU", "INTERFACE,IB EIV", "AUTOUPDATE,IBEIV"
  1. N IBAUTO,IBEIV,IBIIU,WKDT,IBMCT,MSG,MGRP,IBXMY
  1. ;
  1. S IBIIU=+$$FIND1^DIC(200,,"MX","INTERFACE,IB IIU")
  1. S IBAUTO=+$$FIND1^DIC(200,,"MX","AUTOUPDATE,IBEIV"),IBEIV=+$$FIND1^DIC(200,,"MX","INTERFACE,IB EIV")
  1. I IBIIU,IBAUTO,IBEIV Q
  1. ;
  1. S WKDT=$$SITE^VASITE()
  1. S MSG(1)="Missing EIV New Person entries, for station "_$P(WKDT,U,3)_":"_$P(WKDT,U,2)
  1. S MSG(2)="-------------------------------------------------------------------------------"
  1. S IBMCT=2
  1. I 'IBIIU S MSG(IBMCT)="Entry for 'INTERFACE,IB IIU' is missing",IBMCT=IBMCT+1
  1. I 'IBAUTO S MSG(IBMCT)="Entry for 'AUTOUPDATE,IBEIV' is missing",IBMCT=IBMCT+1
  1. I 'IBEIV S MSG(IBMCT)="Entry for 'INTERFACE,IB EIV' is missing",IBMCT=IBMCT+1
  1. S MSG(IBMCT)="-------------------------------------------------------------------------------"
  1. S MGRP=$$MGRP^IBCNEUT5()
  1. ;
  1. ; Check for production account and made sure eInsurance mailgroup is self documenting
  1. I $$PROD^XUPROD(1) S IBXMY("VHAeInsuranceRapidResponse@domain.ext")=""
  1. D MSG^IBCNEUT5(MGRP,"Missing eInsurance New Person entries ("_$P(WKDT,U,3)_")","MSG(",,.IBXMY) ;sends to postmaster if IBXMY is empty
  1. Q