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

ABMDMEDB.m

Go to the documentation of this file.
  1. ABMDMEDB ;IHS/ASDST/DMJ - MEDICARE B CLAIM SPLIT
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. ; IHS/ASDS/DMJ - 09/11/01 - V2.4 Patch 7 - NOIS HQW-0701-100066
  1. ; This is a new routine related to Medicare Part B.
  1. ;
  1. ; IHS/ASDS/DMJ - 10/19/01 - V2.4 Patch 9 - NOIS HQW-1001-100086
  1. ; Allow one Part B claim for free standing clinics.
  1. ;
  1. ; IHS/SD/SDR - v2.5 p9 - IM16055
  1. ; Corrected global reference
  1. ;
  1. ; *********************************************************************
  1. ;
  1. START ;set start
  1. Q:$G(^ABMCNVRT("MEDB","START"))
  1. S ^ABMCNVRT("MEDB","START")=$H
  1. ALL ;all sites
  1. S ABMDUZ2=DUZ(2)
  1. S DUZ(2)=0
  1. F S DUZ(2)=$O(^ABMDCLM(DUZ(2))) Q:'DUZ(2) Q:DUZ(2)'=+DUZ(2) D
  1. .D ONE
  1. S DUZ(2)=ABMDUZ2
  1. K ABMDUZ2
  1. S ^ABMCNVRT("MEDB","STOP")=$H
  1. Q
  1. ONE ;one site
  1. Q:$P($G(^ABMDPARM(DUZ(2),1,5)),U)
  1. W !!,"Site= ",$P(^AUTTLOC(DUZ(2),0),"^",2)
  1. S ABMDT=3010700
  1. F S ABMDT=$O(^ABMDCLM(DUZ(2),"AD",ABMDT)) Q:'ABMDT D
  1. .S ABMCLM=0
  1. .F S ABMCLM=$O(^ABMDCLM(DUZ(2),"AD",ABMDT,ABMCLM)) Q:'ABMCLM D
  1. ..D CLAIM
  1. Q
  1. CLAIM ;one claim
  1. S ABMINS=+$P(^ABMDCLM(DUZ(2),ABMCLM,0),"^",8)
  1. Q:$P($G(^AUTNINS(ABMINS,2)),U)'="R"
  1. Q:$P(^ABMDCLM(DUZ(2),ABMCLM,0),"^",7)=999
  1. D MAIN^ABMDSPLB(ABMCLM)
  1. W "."
  1. Q