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

ABME8L5.m

Go to the documentation of this file.
  1. ABME8L5 ; IHS/ASDST/DMJ - Header
  1. ;;2.6;IHS Third Party Billing;**1**;NOV 12, 2009
  1. ;Header Segments
  1. ;
  1. ; IHS/SD/SDR - v2.5 p9 - IM18032
  1. ; Put Medicaid Resubmission Number as REF*F8
  1. ;
  1. ; IHS/SD/SDR - v2.5 p13 - POA changes
  1. ; Added call to new routine ABME8K3
  1. ; IHS/SD/SDR - abm*2.6*1 - HEAT6439 - Added code for PWK claim attachments
  1. ;
  1. START ;START HERE
  1. D ^ABME8CLM
  1. D WR^ABMUTL8("CLM")
  1. I $P(ABMB6,U,4)'="" D
  1. .D EP^ABME8DTP("096","TM",$P(ABMB6,U,4))
  1. .D WR^ABMUTL8("DTP")
  1. D EP^ABME8DTP(434,"RD8",$P(ABMB7,U),$P(ABMB7,U,2))
  1. D WR^ABMUTL8("DTP")
  1. I $P(ABMB6,U) D
  1. .D EP^ABME8DTP(435,"DT",$TR($P(ABMB6,U,1,2),U,"."))
  1. .D WR^ABMUTL8("DTP")
  1. I $P($G(^ABMNINS(ABMP("LDFN"),ABMP("INS"),1,ABMP("VTYP"),1)),U,11)'="" D
  1. .D ^ABME8CN1
  1. .D WR^ABMUTL8("CN1")
  1. S ABMB5TR=$P(ABMB5,U,1,3)
  1. S ABMB5TR=$TR(ABMB5TR,U)
  1. I +ABMB5TR D
  1. .D ^ABME8CL1
  1. .D WR^ABMUTL8("CL1")
  1. ;start new code abm*2.6*1 HEAT6439
  1. I $D(^ABMDBILL(DUZ(2),ABMP("BDFN"),71)) D
  1. .K ABM71CNT
  1. .S ABM71IEN=0
  1. .F S ABM71IEN=$O(^ABMDBILL(DUZ(2),ABMP("BDFN"),71,ABM71IEN)) Q:+ABM71IEN=0 D Q:$G(ABM71CNT)=10
  1. ..D ^ABME8PWK,WR^ABMUTL8("PWK")
  1. ..S ABM71CNT=+$G(ABM71CNT)+1
  1. ;end new code HEAT6439
  1. D EP^ABME8AMT("C5")
  1. D WR^ABMUTL8("AMT")
  1. I $P(ABMB9,U,9) D
  1. .D EP^ABME8AMT("F5")
  1. .D WR^ABMUTL8("AMT")
  1. I $P(ABMB4,U,9)'="" D
  1. .D EP^ABME8REF("F8")
  1. .D WR^ABMUTL8("REF")
  1. I $P(ABMB5,U,8)'="" D
  1. .D EP^ABME8REF("G4")
  1. .D WR^ABMUTL8("REF")
  1. I $P(ABMB5,U,11)'="" D
  1. .D EP^ABME8REF("9F")
  1. .D WR^ABMUTL8("REF")
  1. I $P(ABMB5,U,12)'="" D
  1. .D EP^ABME8REF("G1")
  1. .D WR^ABMUTL8("REF")
  1. D EP^ABME8REF("EA")
  1. D WR^ABMUTL8("REF")
  1. I $P($G(^ABMDPARM(ABMP("LDFN"),1,2)),U,13)="Y"&(($E(ABMP("BTYP"),1,2)=11)!($E(ABMP("BTYP"),1,2)="12")) D
  1. .D EP^ABME8K3
  1. .D WR^ABMUTL8("K3")
  1. I $D(^ABMDBILL(DUZ(2),ABMP("BDFN"),61)) D
  1. .D EP^ABME8NTE("ADD")
  1. .Q:$TR($G(ABMR("NTE",30))," ")=""
  1. .D WR^ABMUTL8("NTE")
  1. Q