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

ABME8L7.m

Go to the documentation of this file.
  1. ABME8L7 ; IHS/ASDST/DMJ - Header
  1. ;;2.6;IHS 3P BILLING SYSTEM;**3**;NOV 12, 2009
  1. ;Header Segments
  1. ;
  1. ; IHS/SD/SDR - v2.5 p8 - task 6 - Don't send attending if ambulance
  1. ; IHS/SD/SDR - v2.5 p11 - NPI
  1. ; IHS/SD/SDR - v2.5 p12 - IM24975 - Changes for Value Options
  1. ; IHS/SD/SDR - v2.5 p12 - IM25247 - Add missing REF segment for TIN if NPI ONLY
  1. ; IHS/SD/SDR - abm*2.6*3 - HEAT8933 - do REF*LU for ND Medicaid
  1. ;
  1. EP ;START HERE
  1. N ABM
  1. D GETPRV^ABMEEPRV ; Build Claim Level Provider array
  1. S ABMPAYER=ABMP("INS")
  1. ;
  1. ; Loop 2310A - Attending Physician Name
  1. S ABMLOOP="2310A"
  1. I $D(ABMP("PRV","A")) D
  1. .Q:$G(ABMP("CLIN"))="A3"
  1. .S ABM("PRV")=$O(ABMP("PRV","A",0))
  1. .D EP^ABME8NM1("71")
  1. .D WR^ABMUTL8("NM1")
  1. .D EP^ABME8PRV("AT",ABM("PRV"))
  1. .D WR^ABMUTL8("PRV")
  1. .I ABMNPIU="N" D
  1. ..Q:(ABMNPIU="N")&(ABMP("EXP")=21)&(($P($G(^AUTNINS(ABMP("INS"),0)),U)="OKLAHOMA MEDICAID")!($P($G(^AUTNINS(ABMP("INS"),0)),U)["OK MEDICAID")) ;Remove REF, OK Medicaid only
  1. ..Q:((ABMRCID="99999")!(ABMRCID="AHCCCS866004791")) ;AZ Medicaid
  1. ..D EP^ABME8REF("EI",9999999.06,DUZ(2))
  1. ..D WR^ABMUTL8("REF")
  1. .I ABMNPIU'="N" D
  1. ..;I ABMRCID="FHC&AFFILIATES" D ;abm*2.6*3 HEAT8933
  1. ..I ABMRCID="FHC&AFFILIATES"!($P($G(^AUTNINS(ABMP("INS"),0)),U)="NORTH DAKOTA MEDICAID") D ;abm*2.6*3 HEAT8933
  1. ...D EP^ABME8REF("LU",9999999.06,ABMP("LDFN"))
  1. ...D WR^ABMUTL8("REF")
  1. ..E D EP^ABME8REF(ABMP("RTYPE"),200,ABM("PRV")),WR^ABMUTL8("REF")
  1. K ABMLOOP
  1. ;
  1. ; Loop 2310B - Operating Physician Name
  1. I $D(ABMP("PRV","O")) D
  1. .Q:$$RCID^ABMUTLP(ABMP("INS"))=731476619
  1. .S ABM("PRV")=$O(ABMP("PRV","O",0))
  1. .D EP^ABME8NM1("72")
  1. .D WR^ABMUTL8("NM1")
  1. .I ABMNPIU="N" D
  1. ..D EP^ABME8REF("EI",9999999.06,DUZ(2))
  1. ..Q:(ABMNPIU="N")&(ABMP("EXP")=21)&(($P($G(^AUTNINS(ABMP("INS"),0)),U)="OKLAHOMA MEDICAID")!($P($G(^AUTNINS(ABMP("INS"),0)),U)["OK MEDICAID")) ;Remove REF, OK Medicaid only
  1. ..Q:((ABMRCID="99999")!(ABMRCID="AHCCCS866004791")) ;AZ Medicaid
  1. ..D WR^ABMUTL8("REF")
  1. .I ABMNPIU'="N" D
  1. ..I ABMRCID="FHC&AFFILIATES" D
  1. ...D EP^ABME8REF("LU",9999999.06,ABMP("LDFN"))
  1. ...D WR^ABMUTL8("REF")
  1. ..E D EP^ABME8REF(ABMP("RTYPE"),200,ABM("PRV")),WR^ABMUTL8("REF")
  1. ;
  1. ; Loop 2310C - Other Physician Name
  1. I $D(ABMP("PRV","T")) D
  1. .Q:$$RCID^ABMUTLP(ABMP("INS"))=731476619
  1. .S ABM("PRV")=$O(ABMP("PRV","T",0))
  1. .D EP^ABME8NM1("73")
  1. .D WR^ABMUTL8("NM1")
  1. .I ABMNPIU="N" D
  1. ..D EP^ABME8REF("EI",9999999.06,DUZ(2))
  1. ..D WR^ABMUTL8("REF")
  1. .I ABMNPIU'="N" D
  1. ..I ABMRCID="FHC&AFFILIATES" D
  1. ...D EP^ABME8REF("LU",9999999.06,ABMP("LDFN"))
  1. ...D WR^ABMUTL8("REF")
  1. ..E D EP^ABME8REF(ABMP("RTYPE"),200,ABM("PRV")),WR^ABMUTL8("REF")
  1. ;
  1. ; Loop 2310E - Service Facility Name
  1. I ABMP("LDFN")'=DUZ(2) D
  1. .D EP^ABME8NM1("FA")
  1. .D WR^ABMUTL8("NM1")
  1. .D EP^ABME8N3(4,ABMP("LDFN"))
  1. .D WR^ABMUTL8("N3")
  1. .D EP^ABME8N4(4,ABMP("LDFN"))
  1. .D WR^ABMUTL8("N4")
  1. .I ABMNPIU'="N" D
  1. ..I ABMP("ITYPE")="R" D
  1. ...D EP^ABME8REF("1C",9999999.06,ABMP("LDFN"))
  1. ...D WR^ABMUTL8("REF")
  1. ..I ABMP("ITYPE")="D"!(ABMP("ITYPE")="K") D
  1. ...D EP^ABME8REF("1D",9999999.06,ABMP("LDFN"))
  1. ...D WR^ABMUTL8("REF")
  1. Q