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

ABMP263.m

Go to the documentation of this file.
  1. ABMP263 ; IHS/SD/SDR - 3P BILLING 2.6 Patch 3 PRE/POST INIT ;
  1. ;;2.6;IHS Third Party Billing System;**3**;NOV 12, 2009
  1. ;
  1. PRE ;
  1. Q
  1. POST ;
  1. D TURNON^DIAUTL(9002274.5,.09,"y") ;audit 3P Parameters, current default fee sched
  1. D TURNON^DIAUTL(9002274.091,.05,"y") ;audit 3P Insurer file, visit type mult, fee sched
  1. D ERRCD ;error codes for claim editor
  1. D REINDEX ;run new cross reference for 3P Bill file, Re-export multiple
  1. Q
  1. ERRCD ;
  1. ;234 - tribal self-insured
  1. K DIC,X
  1. S DIC="^ABMDERR("
  1. S DIC(0)="LM"
  1. S DINUM=234
  1. S X="INSURER DESIGNED AS BEING A TRIBAL SELF-INSURED PLAN"
  1. S DIC("DR")=".03///W"
  1. K DD,DO
  1. D FILE^DICN
  1. D SITE(234)
  1. Q
  1. SITE(ABMX) ;Add SITE multiple
  1. S DUZHOLD=DUZ(2)
  1. S DUZ(2)=0
  1. F S DUZ(2)=$O(^ABMDCLM(DUZ(2))) Q:'+DUZ(2) D
  1. .S DIC(0)="LX"
  1. .S DA(1)=ABMX
  1. .S DIC="^ABMDERR("_DA(1)_",31,"
  1. .S DIC("P")=$P(^DD(9002274.04,31,0),U,2)
  1. .S DINUM=DUZ(2)
  1. .S X=$P($G(^DIC(4,DUZ(2),0)),U)
  1. .S DIC("DR")=".03////W"
  1. .D ^DIC
  1. .K DA,DIC,DINUM
  1. S DUZ(2)=DUZHOLD
  1. K DUZHOLD,DLAYGO,ABMX
  1. Q
  1. REINDEX ;
  1. S ABMHOLD=DUZ(2)
  1. S DUZ(2)=0
  1. F S DUZ(2)=$O(^ABMDBILL(DUZ(2))) Q:'DUZ(2) D
  1. .S ABMBDFN=0
  1. .F S ABMBDFN=$O(^ABMDBILL(DUZ(2),ABMBDFN)) Q:'ABMBDFN D
  1. ..S ABMXMT=0
  1. ..F S ABMXMT=$O(^ABMDBILL(DUZ(2),ABMBDFN,74,ABMXMT)) Q:'ABMXMT D
  1. ...S DA(1)=ABMBDFN
  1. ...S DA=ABMXMT
  1. ...S DIK="^ABMDBILL("_DUZ(2)_","_DA(1)_",74,"
  1. ...S DIK(1)=".01^AX"
  1. ...D EN1^DIK
  1. S DUZ(2)=ABMHOLD
  1. Q