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

ABMDEAD2.m

Go to the documentation of this file.
  1. ABMDEAD2 ; IHS/ASDST/DMJ - Add New Claim - Program 2 ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. ; IHS/SD/SDR - v2.5 p10 - IM20022
  1. ; Use ROI/AOB multiples
  1. ;
  1. ; IHS/SD/SDR - v2.5 p10 - IM20320
  1. ; Fix for manually added insurer (not being put as ACTIVE INSURER)
  1. ;
  1. STUFF K DIC S DIC="^ABMDCLM(DUZ(2),",DIC(0)="L",X=ABMP("PDFN")
  1. S DINUM=$$NXNM^ABMDUTL
  1. I DINUM="" D G XIT
  1. .W !!,"ERROR: Claim not created - check global ^ABMDCLM(0)"
  1. .S DIR(0)="E" D ^DIR K DIR
  1. K DD,DO D FILE^DICN
  1. I +Y<0 D G XIT
  1. .W *7,!!,"ERROR: Claim not created, ensure FILEMAN ACCESS CODE contains a 'V'."
  1. .S DIR(0)="E" D ^DIR K DIR
  1. L +^ABMDCLM(DUZ(2),+Y):1 I '$T W !,*7,"Claim File is LOCKED by another USER, CLAIM NOT CREATED!" H 3 G XIT
  1. S (ABMP("CDFN"),ABMA("CDFN"))=+Y,ABMA("X")=+Y
  1. S DA=ABMP("CDFN"),DIE="^ABMDCLM(DUZ(2),"
  1. S DR=".02////"_ABMP("VDT")_";.03////"_ABMP("LDFN")_";.04////E" D ^DIE
  1. S DR=".06////"_ABMP("CLN")_";.07////"_ABMP("VTYP") D ^DIE
  1. S DR=".72////"_ABMP("DDT")_";.17////"_DT D ^DIE
  1. I ABMP("VTYP")=111 D
  1. .S X2=ABMP("VDT"),X1=ABMP("DDT") D ^%DTC S ABM("CVD")=X,ABM("PCD")=X+1
  1. .I X=0 S (ABM("CVD"),ABM("PCD"))=1
  1. .S DR=".57////"_ABM("PCD")_";.61////"_ABMP("VDT")_";.63////"_ABMP("DDT")_";.51////83" D ^DIE
  1. .S DR=".52////45;.53////58;.54////90;.62////12;.64////12;.73////"_ABM("CVD")_";.66////0" D ^DIE
  1. S ABM=$O(ABML(0)) Q:ABM="" D
  1. .S ABMI=$O(ABML(ABM,0)) Q:ABMI="" S DR=".08////"_ABMI
  1. .D ^DIE K DR
  1. I $D(ABM("F1")) D
  1. .S DR=".91;.83" D ^DIE
  1. ;
  1. I $O(^DIC(40.7,"B","EMERGENCY MEDICINE",""))=ABMP("CLN") S ABMP("C0")=^ABMDCLM(DUZ(2),ABMP("CDFN"),0) D ASET^ABMDE3B
  1. I $O(^DIC(40.7,"B","EPSDT",""))=ABMP("CLN") S Y=67 D SP^ABMDE3B
  1. I $O(^DIC(40.7,"B","FAMILY PLANNING",""))=ABMP("CLN") S Y=70 D SP^ABMDE3B
  1. ;
  1. REL K DIE S DIE="^ABMDCLM(DUZ(2),",DA=ABMP("CDFN")
  1. I ABMP("VTYP")=111 S DR=".74////N;.75////N" D ^DIE K DR G ELCK
  1. I ($D(^AUPNPAT(ABMP("PDFN"),36,0)))>10,($O(^AUPNPAT(ABMP("PDFN"),36,"B",0),-1)<ABMP("VDT")) S DR=".74////Y;.711////"_$O(^AUPNPAT(ABMP("PDFN"),36,"B",0),-1)
  1. E S DR=".74////N"
  1. BENE I ($D(^AUPNPAT(ABMP("PDFN"),71,0)))>10,($O(^AUPNPAT(ABMP("PDFN"),71,"B",0),-1)<ABMP("VDT")) S DR=".75////Y;.712////"_$O(^AUPNPAT(ABMP("PDFN"),71,"B",0),-1)
  1. E S DR=DR_";.75////N"
  1. D ^DIE K DR
  1. ;
  1. ELCK D ENT^ABMDE2E
  1. L -^ABMDCLM(DUZ(2),ABMP("CDFN"))
  1. ;
  1. K ABMP,ABM,ABMX,ABMV,ABMZ,ABMC,ABMU,ABML
  1. S ABMP("CDFN")=ABMA("CDFN"),X=ABMA("X") K ABMA
  1. S ABMPERM("EDITOR")=1
  1. G EXT^ABMDE
  1. ;
  1. XIT K DIC,ABM,ABMP,ABMX,ABMV,ABME,ABML
  1. Q