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

ABMP2621.m

Go to the documentation of this file.
  1. ABMP2621 ; IHS/SD/SDR - 3P BILLING 2.6 Patch 21 POST INIT ;
  1. ;;2.6;IHS Third Party Billing;**21**;NOV 12, 2009;Build 379
  1. ;
  1. ;IHS/SD/SDR 2.6*21 - HEAT216037 Added Place Of Service 50 Federally Qualified Health Center.
  1. ;IHS/SD/SDR 2.6*21 - HEAT250968 Added Place Of Service 60 for Mass Immunization Center.
  1. ;IHS/SD/SDR 2.6*21 - HEAT255088 Added Place Of Service 19 for Off Campus-Outpatient Hospital.
  1. ;
  1. Q
  1. POST ;
  1. D ECODES ;add new 3P Codes entries
  1. D REINDEX ;reindex 3P UFMS Cashering file, new SESSION STATUS x-ref
  1. Q
  1. REINDEX ;EP
  1. D BMES^XPDUTL("Reindexing 3P UFMS Cashiering SESSION STATUS field...")
  1. D ^XBFMK
  1. S ABMHOLD=DUZ(2)
  1. S DA(2)=0
  1. F S DA(2)=$O(^ABMUCASH(DA(2))) Q:'+DA(2) D
  1. .F ABMLOOP=10,20 D
  1. ..S DA(1)=0
  1. ..F S DA(1)=$O(^ABMUCASH(DA(2),ABMLOOP,DA(1))) Q:'DA(1) D
  1. ...S DIK="^ABMUCASH("_DA(2)_","_ABMLOOP_","_DA(1)_",20,"
  1. ...D IXALL^DIK
  1. S DUZ(2)=ABMHOLD
  1. D BMES^XPDUTL("Done.")
  1. Q
  1. ECODES ;
  1. K DIC,X
  1. F ABMI=1:1 S ABMLN=$P($T(ECODETXT+ABMI),";;",2) Q:ABMLN="END" D
  1. .S ABMCODE=$P(ABMLN,U)
  1. .I $D(^ABMDCODE("AC",$P(ABMLN,U,2),ABMCODE)) D Q
  1. ..S DA=$O(^ABMDCODE("AC",$P(ABMLN,U,2),ABMCODE,0))
  1. ..S $P(^ABMDCODE(DA,0),U,2)=$P(ABMLN,U,2),$P(^(0),U,3)=$P(ABMLN,U,3),$P(^(0),U,4)=$P(ABMLN,U,4)
  1. .S ABMDESC=$P(ABMLN,U,3)
  1. .S ABMINAC=$P(ABMLN,U,4)
  1. .S DIC="^ABMDCODE("
  1. .S DIC(0)="ML"
  1. .S X=ABMCODE
  1. .S DIC("DR")=".02///"_$P(ABMLN,U,2)
  1. .S DIC("DR")=DIC("DR")_";.03///"_ABMDESC
  1. .S DIC("DR")=DIC("DR")_";.04///"_ABMINAC
  1. .K DD,DO
  1. .D FILE^DICN
  1. Q
  1. ;
  1. ECODETXT ;
  1. ;;50^H^Federally Qualified Health Center
  1. ;;60^H^Mass Immunization Center
  1. ;;19^H^Off Campus-Outpatient Hospital
  1. ;;END