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

AGEL4.m

Go to the documentation of this file.
  1. AGEL4 ; IHS/ASDS/EFG - Add/Edit Eligibility PART 4 ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. COV ;EP - PROMPT FOR COVERAGE TYPE
  1. S DIE="^AUPN3PPH("
  1. S DR=".05[11] Select COVERAGE TYPE: ",DA=AGELP("PH")
  1. D ^DIE
  1. K DIC
  1. Q:$P(^AUPN3PPH(AGELP("PH"),0),U,5)=""!$D(Y)
  1. S AGEL("COV")=$P(^AUPN3PPH(AGELP("PH"),0),U,5)
  1. Q
  1. H14 ;
  1. S AGEL("OLDN")=$P(^AUTNEMPL(0),U,4)
  1. S DIE="^AUPN3PPH("
  1. S DR=".16[14] Select EMPLOYER: "
  1. S DA=AGELP("PH")
  1. D ^DIE
  1. Q:$P(^AUPN3PPH(AGELP("PH"),0),U,16)=""!$D(Y) S AGEL("DFN")=$P(^(0),U,16)
  1. Q:$P(^AUTNEMPL(0),U,4)=AGEL("OLDN")
  1. EMPL S DIE="^AUTNEMPL(",DA=AGEL("DFN")
  1. W !!,"<---------EDIT EMPLOYER DEMOGRAPHICS--------->"
  1. S DR=".02 Street...: ;.03 City.....: ;.04 State....: "
  1. S DR=DR_";.05 Zip......: ;.06 Phone....: "
  1. D ^DIE
  1. Q
  1. P14 S AGEL("OLDN")=$P(^AUTNEMPL(0),U,4)
  1. S DIE="^AUPN3PPH("
  1. S DR=".16[14] Select EMPLOYER: ",DA=AGELP("PH")
  1. D ^DIE
  1. Q:$P(^AUPN3PPH(AGELP("PH"),0),U,16)=""!$D(Y) S AGEL("DFN")=$P(^(0),U,16)
  1. Q:$P(^AUTNEMPL(0),U,4)=AGEL("OLDN")
  1. G EMPL
  1. GRP ;EP - PROMPT FOR GROUP FLDS
  1. S AGEL("OLDN")=$P(^AUTNEGRP(0),U,4)
  1. S DIE="^AUPN3PPH(",DR=".06[10] Select GROUP NAME: ",DA=AGELP("PH") D ^DIE
  1. Q:$P(^AUPN3PPH(AGELP("PH"),0),U,6)=""!$D(Y) S AGEL("EGRP")=$P(^AUPN3PPH(AGELP("PH"),0),U,6)
  1. Q:$P(^AUTNEGRP(0),U,4)=AGEL("OLDN")
  1. W ! S DIE="^AUTNEGRP(",DA=AGEL("EGRP")
  1. W !!?5 W "NOTE: Some Insurers assign different Group Numbers based upon the",!?11,"particular type of visit (dental, outpatient, etc.) that",!?11,"occurred."
  1. W ! K DIR S DIR("B")="N",DIR(0)="Y",DIR("A")="Do the Group Numbers vary depending on Visit Type (Y/N)"
  1. S DIR("B")=$S($D(^AUTNEGRP(AGEL("EGRP"),11)):"Y",1:"N") D ^DIR
  1. Q:$D(DTOUT)!(Y="^") W !
  1. I Y=0 S DIE="^AUTNEGRP(",DA=AGEL("EGRP"),DR=".02R~[5a] Group Number.....: " D ^DIE K ^AUTNEGRP(AGEL("EGRP"),11) Q
  1. S DA=AGEL("EGRP"),DIE="^AUTNEGRP(",DR="11" D ^DIE
  1. Q
  1. CARDCOPY ;EP
  1. Q:$G(AGELP("MODE"))="A"
  1. S:$P($G(AGINSREC),U,11)'="" DA=$P($P(AGINSREC,U,11),",",3)
  1. S DA(1)=$G(DFN)
  1. S DIE="^AUPNPRVT("_DA(1)_",11,"
  1. S DR=".15[12] Card Copy on file: "
  1. D ^DIE
  1. ;I $G(DA(1)),$G(DA) I '$P($G(^AUPNPRVT(DA(1),11,DA,0)),U) K TESTVAR S X=TESTVAR
  1. I $G(DA(1)),$G(DA) I '$P($G(^AUPNPRVT(DA(1),11,DA,0)),U) K ^AUPNPRVT(DA(1),11,DA,0)
  1. I X="Y" D
  1. .S DR=".16 Date CC obtained..: "
  1. .D ^DIE
  1. K DIE
  1. Q
  1. PRECERT ;
  1. I $G(AUPNPAT)="" S AUPNPAT=AGELP("PDFN")
  1. S DIC="^AUPNPCRT("
  1. S DIC(0)="AELQMZ"
  1. S DIC("S")="I $P($G(^AUPNPCRT(Y,0)),U,2)=$G(AUPNPAT)"
  1. S DIC("A")="[8] Pre-Certification #.:"
  1. S DIC("DR")=".02////^S X=AUPNPAT"
  1. D ^DIC
  1. K DIC("S")
  1. Q:Y<0
  1. S DIE=DIC
  1. S DA=+Y,AGPCIEN=Y
  1. S DR=".03 Pre-cert Date.: ;.04"
  1. D ^DIE
  1. K DIC,DIE
  1. Q
  1. PCCONTAC ;
  1. Q:$G(AGPCIEN)=""
  1. S DIE="^AUPNPCRT("
  1. S DR=".04[9] Pre-cert Contact: "
  1. S DA=+AGPCIEN
  1. D ^DIE
  1. K DIE
  1. Q
  1. PCP ;EP
  1. Q:$G(AGELP("MODE"))="A"
  1. ;THERE IS NO PRVT ENTRY IN THE INSURER FILE WHEN THIS IS ENTERED
  1. S:$P($G(AGINSREC),U,11)'="" DA=$P($P(AGINSREC,U,11),",",3)
  1. S DA(1)=$G(DFN)
  1. S DIE="^AUPNPRVT("_DA(1)_",11,"
  1. S DR=".14[7] Primary Care Provider: "
  1. D ^DIE
  1. ;I $G(DA(1)),$G(DA) I '$P($G(^AUPNPRVT(DA(1),11,DA,0)),U) K TESTVAR S X=TESTVAR
  1. I $G(DA(1)),$G(DA) I '$P($G(^AUPNPRVT(DA(1),11,DA,0)),U) K ^AUPNPRVT(DA(1),11,DA,0)
  1. K DIE
  1. Q
  1. ESTAT ;EP - PH EMPLOYMENT STATUS
  1. S DIE="^AUPN3PPH("
  1. S DA=AGELP("PH")
  1. S DR=.15
  1. D ^DIE
  1. K DIE
  1. Q
  1. EMP ;EP - PH EMPLOYER
  1. S DIE="^AUPN3PPH("
  1. S DA=AGELP("PH")
  1. S DR=.16
  1. D ^DIE
  1. K DIE
  1. Q
  1. PHSEX ;EP - PH GENDER
  1. S DIE="^AUPN3PPH("
  1. S DA=AGELP("PH")
  1. S DR=.08
  1. D ^DIE
  1. K DIE
  1. Q
  1. PHDOB ;EP - PH DOB
  1. S DIE="^AUPN3PPH("
  1. S DA=AGELP("PH")
  1. S DR=.19
  1. D ^DIE
  1. K DIE
  1. Q