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

ABMER90.m

Go to the documentation of this file.
  1. ABMER90 ; IHS/ASDST/DMJ - UB92 EMC RECORD 90 (Claim Control Screen) ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;DMJ;08/18/95 10:11 AM
  1. START ;START HERE
  1. K ABMREC(90)
  1. S ABME("RTYPE")=90
  1. D SET^ABMERUTL,LOOP
  1. K ABM,ABME,ABMRT(90)
  1. Q
  1. LOOP ;LOOP HERE
  1. F I=10:10:170 D
  1. .D @I
  1. .I $D(^ABMEXLM("AA",+$G(ABMP("INS")),+$G(ABMP("EXP")),90,I)) D @(^(I))
  1. .I '$G(ABMP("NOFMT")) S ABMREC(90)=$G(ABMREC(90))_ABMR(90,I)
  1. Q
  1. 10 ;Record type
  1. S ABMR(90,10)=90
  1. Q
  1. 20 ;Filler
  1. S ABMR(90,20)=""
  1. S ABMR(90,20)=$$FMT^ABMERUTL(ABMR(90,20),2)
  1. Q
  1. 30 ;Patient Control Number, (SOURCE: FILE=9000001.41,FIELD=.02)
  1. S ABMR(90,30)=$$EX^ABMER20(30,ABMP("BDFN"))
  1. S ABMR(90,30)=$$FMT^ABMERUTL(ABMR(90,30),20)
  1. Q
  1. 40 ;Physical Record Count
  1. S ABMR(90,40)=$$FMT^ABMERUTL(+$G(ABMRT(90,40)),"3NR")
  1. Q
  1. 50 ;Record Type 2n Count
  1. S ABMR(90,50)=ABMRT(90,50)
  1. S ABMR(90,50)=$$FMT^ABMERUTL(+$G(ABMRT(90,50)),"2NR")
  1. Q
  1. 60 ;Record Type 3n Count
  1. S ABMR(90,60)=$$FMT^ABMERUTL(+$G(ABMRT(90,60)),"2NR")
  1. Q
  1. 70 ;Record Type 4n Count
  1. S ABMR(90,70)=$$FMT^ABMERUTL(+$G(ABMRT(90,70)),"2NR")
  1. Q
  1. 80 ;Record Type 5n Count
  1. S ABMR(90,80)=$$FMT^ABMERUTL(+$G(ABMRT(90,80)),"2NR")
  1. Q
  1. 90 ;Record Type 6n Count
  1. S ABMR(90,90)=$$FMT^ABMERUTL(+$G(ABMRT(90,90)),"2NR")
  1. Q
  1. 100 ;Record Type 7n Count
  1. S ABMR(90,100)=$$FMT^ABMERUTL(+$G(ABMRT(90,100)),"2NR")
  1. Q
  1. 110 ;Record Type 8n Count
  1. S ABMR(90,110)=$$FMT^ABMERUTL(+$G(ABMRT(90,110)),"2NR")
  1. Q
  1. 120 ;Record Type 91 Qualifier
  1. S ABMR(90,120)=0
  1. Q
  1. 130 ;Total Charges Accommodations
  1. S ABMR(90,130)=$$FMT^ABMERUTL(+$G(ABMRT(90,130)),"10NRJ2")
  1. Q
  1. 140 ;Total Non-Covered Charges - Accommodations
  1. S ABMR(90,140)=$$FMT^ABMERUTL(+$G(ABMRT(90,140)),"10NRJ2")
  1. Q
  1. 150 ;Total Charges - Ancillary
  1. S ABMR(90,150)=$$FMT^ABMERUTL(+$G(ABMRT(90,150)),"10NRJ2")
  1. Q
  1. 160 ;Total Non-Covered Charges - Ancillary
  1. S ABMR(90,160)=$$FMT^ABMERUTL(+$G(ABMRT(90,160)),"10NRJ2")
  1. Q
  1. 170 ;Remarks
  1. S ABMR(90,170)=""
  1. N I F I=1:1:4 D
  1. .Q:'$D(^ABMDBILL(DUZ(2),ABMP("BDFN"),61,I,0))
  1. .S:I>1 ABMR(90,170)=ABMR(90,170)_" "
  1. .S ABMR(90,170)=ABMR(90,170)_^ABMDBILL(DUZ(2),ABMP("BDFN"),61,I,0)
  1. S ABMR(90,170)=$$FMT^ABMERUTL(ABMR(90,170),110)
  1. Q