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

ABMDAST2.m

Go to the documentation of this file.
  1. ABMDAST2 ; IHS/ASDST/DMJ - APC CLAIM STUFF - PART 3 ;
  1. ;;2.6;IHS Third Party Billing System;**2**;NOV 12, 2009
  1. ; IHS/SD/SDR - abm*2.6*2 - 3PMS10003A - modified to use ABMFEAPI
  1. ;
  1. PRV S (ABM("X"),ABMP("MD"))=""
  1. S ABM=0 F S ABM=$O(^AAPCRCDS(ABMP("VDFN"),5,ABM)) Q:'ABM S X=$P(^(ABM,0),U) D PRVPRI I ABM("X") S ABMP("MD")=ABM("X") Q
  1. ;
  1. PRV2 S DA(1)=ABMP("CDFN"),DIC="^ABMDCLM(DUZ(2),"_DA(1)_",41,",DIC(0)="LE",ABM("O")=0,ABM("A")=0
  1. S ABM=0 F S ABM=$O(^AAPCRCDS(ABMP("VDFN"),5,ABM)) Q:'ABM K DIC("DR"),DD,DO S X=$P(^(ABM,0),U) D PRVCHK
  1. I 'ABM("A") G ^ABMDAST3
  1. S X=ABM("A") D PRVPRI I ABM("X")="",ABMP("MD")]"" S ABM("A")=ABMP("MD")
  1. S X=ABM("A"),ABMR("PX")="A" D PRVST
  1. I ABM("O") S X=ABM("O"),ABMR("PX")="O" D PRVST I 1
  1. E I ABMP("VTYP")=111!($G(ABMP("BTYP"))=111),+$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),21,0)) S X=ABM("A"),ABMR("PX")="O" D PRVST
  1. OP I ABMP("MD") S:'$D(^ABMDCLM(DUZ(2),ABMP("CDFN"),27,0)) ^ABMDCLM(DUZ(2),ABMP("CDFN"),27,0)="^9002274.3027P"
  1. ;start old code abm*2.6*2 3PMS10003A
  1. ;I S DA(1)=ABMP("CDFN"),DIC="^ABMDCLM(DUZ(2),"_DA(1)_",27,",DIC(0)="LE",(DINUM,X)=$S($D(^ICPT(99211)):99211,1:90030),DIC("DR")=".03////1;.04////"_$P($G(^ABMDFEE(ABMP("FEE"),19,X,0)),U,2) K DD,DO D FILE^DICN
  1. ;end old code start new code 3PMS10003A
  1. I S DA(1)=ABMP("CDFN"),DIC="^ABMDCLM(DUZ(2),"_DA(1)_",27,",DIC(0)="LE",(DINUM,X)=$S($D(^ICPT(99211)):99211,1:90030),DIC("DR")=".03////1;.04////"_$P($$ONE^ABMFEAPI(ABMP("FEE"),19,X,($S($G(ABMP("VDT")):ABMP("VDT"),1:DT))),U) K DD,DO D FILE^DICN
  1. ;end new code 3PMS10003A
  1. G ^ABMDAST3
  1. ;
  1. PRVCHK I 'ABM("A") S ABM("A")=X
  1. Q
  1. ;
  1. PRVST I $D(^ABMDCLM(DUZ(2),ABMP("CDFN"),41,"C",ABMR("PX")))=10 Q
  1. S DIC("P")=$P(^DD(9002274.3,41,0),U,2)
  1. S DIC("DR")=".02////"_ABMR("PX") K DD,DO D FILE^DICN
  1. Q
  1. ;
  1. PRVPRI ;NEEDS TO BE CHANGED WHEN & IF APC CONVERTS TO FILE 200
  1. S ABM("X")=""
  1. Q