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

ABMDLCK4.m

Go to the documentation of this file.
  1. ABMDLCK4 ; IHS/SD/SDR - check visit for elig - PART 4 ;
  1. ;;2.6;IHS Third Party Billing System;**21**;NOV 12, 2009;Build 379
  1. ;IHS/SD/SDR - 2.6*21 - VMBP RQMT_90 - new routine
  1. ; *********************************************************************
  1. 7 ;EP - VMBP Elig Chk
  1. S ABM("TYP")="P"
  1. S ABM("PRI")=5
  1. ;After setting priority we check VAMB eligibility file
  1. S ABM("VACHK")=1 D 5^ABMDLCK2 ;check AUPNPRVT for VA entries
  1. S ABM("TYP")="V"
  1. S ABM("PRI")=5
  1. D PRIO^ABMDLCK2
  1. Q:'$D(^AUPNVAMB(DFN,0))
  1. D FIND^DIC(9999999.18,"","@;.01;.211","CP","V","*",,"I $$GET1^DIQ(9999999.181,$$GET1^DIQ(9999999.18,Y,"".211"",""I""),1,""I"")=""V""","","ABMIL")
  1. I +$O(ABMIL("DILIST",0))=0 S ABME(252)="" Q
  1. S ABM("INS")=$P($G(^AUPNVAMB(DFN,0)),U,2)
  1. K ABM("REC")
  1. I '+$O(^AUPNVAMB(DFN,11,0)) D Q
  1. .D CHK^ABMDLCK1
  1. .I $G(ABM("XIT")) D UNCHK^ABMDLCK2
  1. ;Node 11 has eligibility dates
  1. S ABMELGDT=0
  1. S ABM("MDFN")=0
  1. F S ABM("MDFN")=$O(^AUPNVAMB(DFN,11,ABM("MDFN"))) Q:'ABM("MDFN") D 73
  1. I 'ABMELGDT D Q
  1. .I '$D(ABML(ABM("PRI"),ABM("INS"))) D
  1. ..I '$D(ABML(99,ABM("INS"))) D
  1. ...S $P(ABML(99,ABM("INS")),U)=$G(DFN)
  1. ...S $P(ABML(99,ABM("INS")),U,2)=$G(ABM("MDFN"))
  1. ...S $P(ABML(99,ABM("INS")),U,3)="M"
  1. ..S $P(ABML(99,ABM("INS")),U,6)=63
  1. E I $D(ABML(ABM("PRI"),ABM("INS"))),ABM("PRI")<97 D
  1. .K ABML(99,ABM("INS"))
  1. K COV
  1. I $G(ABM("XIT")) D UNCHK^ABMDLCK2 Q
  1. I $G(ABM("XIT"))="A" K ABML(ABM("PRI"),ABM("INS"),"COV",ABM("CV"))
  1. Q
  1. ;
  1. 73 ;
  1. S ABM("REC")=^AUPNVAMB(DFN,11,ABM("MDFN"),0)
  1. I $P(ABM("REC"),U,1)>$P($S(ABMDISDT:ABMDISDT,1:ABMVDT),".",1) Q
  1. I $P(ABM("REC"),U,2)]"" Q:$P(ABM("REC"),U,2)<$P(ABMVDT,".",1)
  1. S ABMELGDT=1
  1. S COV=$P(ABM("REC"),U,3)
  1. ;For A or B get ien from ^AUTTPIC file
  1. I COV]"" S ABM("COV")=$O(^AUTTPIC("AC",ABM("INS"),COV,""))
  1. E S ABM("COV")=""
  1. D CHK^ABMDLCK1
  1. Q