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

AGEDBEC.m

Go to the documentation of this file.
  1. AGEDBEC ; IHS/ASDS/TPF - EDIT/DISPLAY BENEFITS COORDINATOR - AUTHORIZATIONS SCREEN ;
  1. ;;7.1;PATIENT REGISTRATION;**2,4**;JAN 31, 2007
  1. ;
  1. ;AD0 AND AD1 WILL BE THE IENS NEEDED TO DISP THE PRIOR AUTH
  1. ;WHICH WAS CHOSEN FROM THE BEN COORD MAIN SCREEN (^AGEDBEA)
  1. ;IF THIS IS A NEW ENTRY THE USER WILL BE ASKED WHAT TYPE IP/OP
  1. EN(AD0,AD1,NEWENTRY) ;
  1. ;IF ITS A NEW ENTRY,DISP THE SCREEN,DISP A MESSAGE,THEN CALL THE
  1. ;EDITS TO FLDS APPROPRIATE FOR ADDING A NEW ENTRY
  1. S EXIT=0
  1. I NEWENTRY D DRAW,WMSG,NEWENTRY D:$G(Y)<0 BADENTRY Q:EXIT D EDINSNAM,EDPRCERT,EDCRTNUM
  1. I NEWENTRY,$P($G(^AUPNAUTH(AD0,11,AD1,0)),U,3)="OP" D EDSRVCAT,EDAUTHVS S NEWENTRY=0 G VAR
  1. I NEWENTRY,$P($G(^AUPNAUTH(AD0,11,AD1,0)),U,3)="IP" D EDADMDT,EDAUTHDY S NEWENTRY=0
  1. VAR D DRAW
  1. ;Q:$D(AGSEENLY)
  1. W !,AGLINE("EQ")
  1. K DIR
  1. I '$D(AGSEENLY) D
  1. .S DIR("A")="Change which item (1-"_AG("N")_") OR Add <A>dditional "_$S($G(TYPEFLAG)="DAYS":"Days",1:"Visits")_" or <C>ontacts"
  1. I $D(AGSEENLY) D
  1. .S:AG("N")>8 DIR("A")="Enter item number to view"
  1. .S:AG("N")<9 DIR("A")="Press return to continue"
  1. .S DIR="LO^1:"_AG("N")
  1. D READ^AGED1
  1. I $D(AGSEENLY),(Y=12) D DISNOTES G VAR
  1. I $D(AGSEENLY),(+Y'>0) Q
  1. I $D(AGSEENLY),((Y<10)!(Y>AG("N"))) W !,"Enter a number between 9 and "_AG("N") H 2 G VAR
  1. I $D(MYERRS("C","E")),(Y'?1N.N),(Y'="E") W !,"ERRORS ON THIS PAGE. PLEASE EDIT BEFORE EXITING!!" H 3 G VAR
  1. Q:Y=$G(AGOPT("ESCAPE"))
  1. ;DO RTNS TO ADD ENTRY
  1. I $G(Y)="A"!($G(Y)="C") D @$S(Y="A":"EN^AGEDBEF("_AD0_","_AD1_","""",1)",1:"EN^AGEDBEG("_AD0_","_AD1_","""",1)") G VAR
  1. G END:$D(DLOUT)!(Y["N")!$D(DUOUT),VAR:$D(AG("ERR"))
  1. Q:$D(DFOUT)!$D(DTOUT)
  1. I $D(DQOUT)!(+Y<1)!(+Y>AG("N")) W !!,"You must enter a number from 1 to ",AG("N"),!,"or 'A' to add additional days authorized,",!,"or 'C' to add contact information." H 3 G VAR
  1. ;DEPENDING ON USER'S CHOICE, ITEM MAY BE AN EDIT ON THIS SCREEN OR
  1. ;IT MAY BE A PATIENT APPLICATION WHICH IS ON ^AGEDBED
  1. I $D(CHOICES(+Y)) D G VAR
  1. .S DORTN=$S($P(CHOICES(+Y),U)["1201":"EN^AGEDBEF",1:"EN^AGEDBEG")
  1. .S PARAM1=$P(CHOICES(+Y),U,2)
  1. .S PARAM2=$P(CHOICES(+Y),U,3)
  1. .S PARAM3=$P(CHOICES(+Y),U,4)
  1. .S DORTN=DORTN_"("_PARAM1_","_PARAM2_","_PARAM3_","_"0)"
  1. .D @DORTN
  1. I +$G(Y) D
  1. .S AGY=Y
  1. .F AGI=1:1 S AG("SEL")=+$P(AGY,",",AGI) Q:AG("SEL")<1!(AG("SEL")>AG("N")) Q:$P(AG("C"),",",AG("SEL"))="" D @($P(AG("C"),",",AG("SEL")))
  1. ;THEY HAVE DELETED THE AUTH. ENCOUNTER DT
  1. ;THEY CHOSE TO ENTER THIS SCREEN. IT IS GONE
  1. ;SO RETURN TO MAIN SCREEN
  1. I AGY=1,'$D(^AUPNAUTH(AD0,11,AD1)) D CLEAN(AD0) Q
  1. D CLEAN(AD0) I '$D(^AUPNAUTH(AD0)) Q
  1. ;D UPDATE1^AGED(DUZ(2),DFN,3,"")
  1. I '$D(AGSEENLY) D UPDATE1^AGED(DUZ(2),DFN,3,"") ;AG*7.1*2 REPORTED DURING ALPHA
  1. K AGI,AGY
  1. G VAR
  1. CLEAN(AD0) ;CLEAN EMPTY RECORD. IF NO BEN COORD DATES HAVE BEEN
  1. ;ENTERED THE RECORD IS MEANINGLES
  1. ;
  1. ;CHECK HERE TO SEE IF ENTRIES HAVE ACTUALLY BEEN ENTERED. IF NOT
  1. ;CLEAR THE TOP LEVEL RECORD SINCE NOTHING REALLY EXISTS IN THIS RECORD
  1. I $O(^AUPNAUTH(AD0,11,0))="" D
  1. .D CLEANZER(AD0)
  1. .W !,"RECORD DELETED!" H 3
  1. Q
  1. CLEANZER(AD0) ;EP
  1. K DIK,DA
  1. S DIK="^AUPNAUTH(",DA=AD0 D ^DIK
  1. Q
  1. BADENTRY ;EP
  1. S EXIT=1
  1. W !,"Entry not made." H 2 D END Q
  1. Q
  1. END ;CLEAN UP THE VARS USED
  1. K AG,DLOUT,DTOUT,DFOUT,DQOUT,DA,DIC,DR,AGSCRN,Y,ADA,WDA,ADT,WDT,ADFN,WDFN,REC,NEWENTRY
  1. K ROUTID
  1. Q
  1. DRAW ;EP
  1. K CHOICES
  1. S ROUTID=$P($T(+1)," ")
  1. S AG("PG")="5BEC"
  1. D ^AGED
  1. D GETAW
  1. Q
  1. GETAW ;DISP
  1. K AG("C")
  1. ;S ITEM=9
  1. S ITEM=8 ;BAR*1.8*4 IHS/SD/TPF 3/27/08 IM28348
  1. F AG=1:1 D Q:$G(AGSCRN)[("*END*")
  1. . S AGSCRN=$P($T(@1+AG),";;",2,15)
  1. . Q:AGSCRN[("*END*")
  1. . S CAPTION=$P(AGSCRN,U) ;FLD CAP
  1. . I $E(CAPTION)="-" D CAPPARSE(CAPTION) Q ;PARSE OUT CAP
  1. . S DIC=$P(AGSCRN,U,3) ;FILE OR SUBFILE #
  1. . S DR=$P(AGSCRN,U,4) ;FLD #
  1. . S SKIPEXEC=$P(AGSCRN,"|",6) ;SKIP LOGIC. IF THIS IS TRUE WE
  1. . ; DON'T DEAL WITH THIS FLD AT ALL
  1. . I SKIPEXEC'="" X SKIPEXEC Q:$T
  1. . S NEWLINE=$P(AGSCRN,U,5) ;NEWLINE OR INDENT
  1. . S CAPDENT=$P(AGSCRN,U,2) ;CAP INDENT
  1. . S ITEMNUM=$P(AGSCRN,U,6) ;ITEM #
  1. . S TAGCALL=$P($P(AGSCRN,U,7),"|",1) ;TAG TO CALL TO EDIT THIS FLD
  1. . S EXECUTE=$P(AGSCRN,"|",2) ;USE TO DISP FLD WHICH IS DEPENDENT ON OTHER FLD
  1. . S PREEXEC=$P(AGSCRN,"|",3) ;PLACE CODE TO BE XECUTED PRIOR TO DISP OF THE FLD
  1. . S PRECAPEX=$P(AGSCRN,"|",4) ;PLACE CODE TO EXECUTE BEF CAP/FLD LBL
  1. . S POSTEXEC=$P(AGSCRN,"|",5) ;PLACE CODE HERE TO BE EXECUTED AFT DISP OF THE FLD
  1. . S:TAGCALL'="" $P(AG("C"),",",ITEMNUM)=TAGCALL ;SELECTION STRING
  1. . W @NEWLINE
  1. . W ITEMNUM
  1. . W $S(ITEMNUM'="":". ",1:"")
  1. . I PRECAPEX="" W @CAPDENT,$S($G(CAPTION)'="":CAPTION_": ",$G(CAPTION)="":"",1:$P($G(^DD(DIC,DR,0)),U)_": ")
  1. . I PRECAPEX'="" X PRECAPEX I $T W @CAPDENT,$S($G(CAPTION)'="":CAPTION_": ",$G(CAPTION)="":"",1:$P($G(^DD(DIC,DR,0)),U)_": ")
  1. .;IF EDITING,DISP DATA
  1. .;E DISP ONLY THE CAPS
  1. .I 'NEWENTRY D
  1. .. S D0=AD0
  1. .. I DIC'["." S D0=D0_","
  1. .. E S D0=AD1_","_D0_","
  1. .. ;LOOP TO HANDLE MULTIPLE DR'S FOR ONE CAP
  1. .. N PIECE
  1. .. S VDR=DR
  1. .. F PIECE=1:1 S DR=$P(VDR,";",PIECE) Q:DR="" D
  1. ... I $P(PREEXEC,";",PIECE)'="" X $P(PREEXEC,";",PIECE)
  1. ... I $P(EXECUTE,";",PIECE)="" D
  1. .... I DR=.08,(DIC=9000046.11),($$GET1^DIQ(DIC,D0,DR)'="") W $J($$GET1^DIQ(DIC,D0,DR),10,2) Q ;BAR*1.8*4 IHS/SD/TPF 3/27/08 IM28348
  1. .... I DR=.09,(DIC=9000046.11),($$GET1^DIQ(DIC,D0,DR)'="") W $E($$GET1^DIQ(DIC,D0,DR),1,20) Q ;BAR*1.8*4 IHS/SD/TPF 3/27/08 IM28348
  1. .... E W $$GET1^DIQ(DIC,D0,DR)
  1. ... I $P(EXECUTE,";",PIECE)'="" S D0=$TR(D0,",") X $P(EXECUTE,";",PIECE)
  1. ... I $P(POSTEXEC,";",PIECE)'="" X $P(POSTEXEC,";",PIECE)
  1. ..K PIECE
  1. ..;LIST ADDITIONAL DAYS AUTHORIZED
  1. .. I DIC[".1201"!(DIC[".1101") D
  1. ... S SUBSCRIP=$S(DIC[".1201":2,1:1)
  1. ... S VD0=AD0
  1. ... S VD1=AD1
  1. ... I DIC[".1101",'$D(^AUPNAUTH(VD0,11,VD1,SUBSCRIP)) W !,"***NO AUTH. ENCOUNTER CONTACTS***" Q
  1. ... I DIC[".1201",'$D(^AUPNAUTH(VD0,11,VD1,SUBSCRIP)) W !,"***NO ADDITIONAL "_$G(TYPEFLAG)_" AUTHORIZED***" Q
  1. ... S VD2=0
  1. ... F S VD2=$O(^AUPNAUTH(VD0,11,VD1,SUBSCRIP,VD2)) Q:'VD2 D
  1. .... S ITEM=ITEM+1
  1. .... S CHOICES(ITEM)=DIC_U_VD0_U_VD1_U_VD2
  1. .... S D0=VD2_","_VD1_","_VD0_","
  1. .... I ITEM=1 W ?0,ITEM_"."
  1. .... E W !,ITEM_"."
  1. .... N PIECE
  1. .... F PIECE=1:1 S DR=$P(VDR,";",PIECE) Q:DR="" D
  1. ..... I $P(PREEXEC,";",PIECE)'="" X $P(PREEXEC,";",PIECE)
  1. ..... I $P(EXECUTE,";",PIECE)="" D
  1. ...... W $S(DR=.02:$E($$GET1^DIQ(DIC,D0,DR),1,15),DR=.04:$E($$GET1^DIQ(DIC,D0,DR),1,19),1:$$GET1^DIQ(DIC,D0,DR))
  1. ..... I $P(EXECUTE,";",PIECE)'="" X $P(EXECUTE,";",PIECE)
  1. ..... I $P(POSTEXEC,";",PIECE)'="" X $P(POSTEXEC,";",PIECE)
  1. ....K PIECE
  1. ..;LIST WORD PROCESSING FLDS
  1. ..I DIC["9000046.1301" D
  1. ...S ITEM=ITEM+1
  1. ...W !,ITEM_". NOTES: "
  1. ...S $P(AG("C"),",",ITEM)="EDENCNOT"
  1. ...K ^UTILITY($J,"W")
  1. ...S DIWL=12,DIWR=75
  1. ...S DIWF="WC65|"
  1. ...S VD0=AD0
  1. ...S VD1=AD1
  1. ...S VD2=0
  1. ...F S VD2=$O(^AUPNAUTH(VD0,11,VD1,3,VD2)) Q:'VD2 D
  1. ....S X=$G(^AUPNAUTH(VD0,11,VD1,3,VD2,0))
  1. ....D ^DIWP
  1. ...D ^DIWW
  1. S AG("N")=$G(ITEM)
  1. K MYERRS,MYVARS
  1. D FETCHERR^AGEDERR(AG("PG"),.MYERRS)
  1. S MYVARS("DFN")=DFN,MYVARS("FINDCALL")="",MYVARS("SELECTION")=$G(AGSELECT),MYVARS("SITE")=DUZ(2)
  1. D EDITCHEK^AGEDERR(.MYERRS,.MYVARS,1)
  1. W $G(AGLINE("-"))
  1. D VERIF^AGUTILS
  1. Q
  1. CAPPARSE(CAPTION) ;EP - PARSE OUT THE CAP
  1. N LBRACKET,RBRACKET,EXEC
  1. S LBRACKET="[",RBRACKET="]"
  1. I CAPTION'[LBRACKET W !,$E(CAPTION,2,199) Q ;- DENOTES SIMPLE SECTION
  1. ;PARSE OUT AND INSERT FLD VALUES
  1. S FIELDS=$L(CAPTION,LBRACKET)
  1. W !,$E($P(CAPTION,LBRACKET),2,199)
  1. F PIECE=1:1:FIELDS D
  1. .S FIELD=$P($P(CAPTION,LBRACKET,PIECE),RBRACKET)
  1. .I $P(FIELD,";",3)="" W $$GET1^DIQ($P(FIELD,";"),AD1_","_AD0_",",$P(FIELD,";",2))
  1. .I $P(FIELD,";",3)'="" S EXEC=$P(FIELD,";",3) D
  1. ..S X=$$GET1^DIQ($P(FIELD,";"),AD1_","_AD0_",",$P(FIELD,";",2),"I") X EXEC
  1. W $P(CAPTION,RBRACKET,2)
  1. K LBRACKET,RBRACKET,EXEC
  1. Q
  1. WMSG ;DISP THIS MSG IF THERE IS NO AUTHORIZATION DT FOUND
  1. W !,"You must first enter a AUTHORIZATION DATE"
  1. Q
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;
  1. ; EDIT AUTHORIZATION FLDS
  1. ;;;;;;;;;;;;;;;;;;;;;;;;;
  1. NEWENTRY ;NEW ENTRY
  1. W !!
  1. K DIC,DIE,DR,DA
  1. S DIC="^AUPNAUTH("
  1. S DIC(0)="L"
  1. S DIC("S")="I $G(Y)'=TEMPDFN"
  1. S X="`"_DFN
  1. S TEMPDFN=DFN
  1. D ^DIC
  1. S DFN=TEMPDFN
  1. Q:+Y'>0
  1. S AD0=+Y
  1. NEWENCDT ;ENTER NEW ENCOUNTER DT
  1. K DIC,DIE,DR,DA
  1. S DA(1)=AD0
  1. S DIC="^AUPNAUTH("_DA(1)_",11,"
  1. S DIC(0)="ALMEQ"
  1. K DD,DO
  1. D ^DIC
  1. Q:+Y'>0
  1. S AD1=+Y
  1. EDENTYPE ;EDIT ENCOUNTER TYPE
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD0
  1. S DA=AD1
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=".03R",DIE("NO^")=""
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDENCDT ;EDIT ENCOUNTER DT
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD0
  1. S DA=AD1
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=".01"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDINSNAM ;EP - EDIT INSURANCE COMPANY
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD0
  1. S DA=AD1
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=.04
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDPRCERT ;EP - EDIT PRE-CERT DT
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD0
  1. S DA=AD1
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=".05"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. I $P($G(^AUPNAUTH(AD0,11,AD1,0)),U,5) D EDAUTHST
  1. Q
  1. EDCRTNUM ;EDIT PRE-CERT #
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD0
  1. S DA=AD1
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=.06
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDADMDT ;EDIT ADMISSION DT
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD0
  1. S DA=AD1
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=.02
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDAUTHDY ;EDIT AUTHORIZED DAYS
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD0
  1. S DA=AD1
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=.07
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDMAXDOL ;EDIT MAX DOLLARS
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD0
  1. S DA=AD1
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=.08
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDSRVCAT ;EDIT SERVICE CATEGORY
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA=AD1
  1. S DA(1)=AD0
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=".09"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDAUTHVS ;EDIT AUTHORIZED VISITS
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA=AD1
  1. S DA(1)=AD0
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. S DR=".11"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDAUTHST ;EDIT AUTHORIZATION STATUS
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA=AD1
  1. S DA(1)=AD0
  1. S DIE="^AUPNAUTH("_DA(1)_",11,"
  1. ;IF PRE-CERT DT, MAKE AUTH STATUS REQUIRED
  1. I $P($G(^AUPNAUTH(AD0,11,AD1,0)),U,5) S DR=".12R",DIE("NO^")=""
  1. E S DR=".12"
  1. D ^DIE
  1. K DIC,DR,DIE,DA
  1. Q
  1. EDENCNOT ;EDIT ENCOUNTER NOTES
  1. K DIC,DR,DIE,DA,DD,DO
  1. S DA(1)=AD1
  1. S DA(2)=AD0
  1. S DIC="^AUPNAUTH("_DA(2)_",11,"_DA(1)_",3,"
  1. D EN^DIWE
  1. K DIC,DR,DIE,DA
  1. Q
  1. ;USED ONLY FOR VIEW OPTION
  1. DISNOTES ;EP
  1. I '$D(^AUPNAUTH(AD0,11,AD1,3)) W !,"NO NOTES TO VIEW" H 2 Q
  1. N LN,X
  1. S LN=0
  1. W !!
  1. F S LN=$O(^AUPNAUTH(AD0,11,AD1,3,LN)) Q:'LN D
  1. .S X=$G(^AUPNAUTH(AD0,11,AD1,3,LN,0))
  1. .D ^DIWP
  1. D ^DIWW
  1. K DIR S DIR(0)="E" D ^DIR
  1. Q
  1. ; ****************************************************************
  1. ; ON LINES BELOW:
  1. ; U "^" DELIMITED
  1. ; AGSCRN CONTAINS THE $TEXT OF EACH LINE BELOW STARTING AT TAG '1'
  1. ; PIECE VAR DESC
  1. ; ----- -------- -----------------------------------------------
  1. ; 1 CAPTION FLD CAP ASSIGNED BY PROGRAMMER OVERRIDES FLD LBL IF POPULATED
  1. ; 2 CAPDENT POS ON LINE TO DISP CAP
  1. ; 3 DIC FILE OR SUBFILE #
  1. ; 4 DR FLD # - THESE CAN BE SEPARATED BY ";" THIS ALLOWS
  1. ; MULTIPLE FLDS TO BE PRINTED WITH THE SAME CAP AS IN
  1. ; 'CITY,STATE,ZIP'
  1. ; 5 NEWLINE NEW LINE OR NOT (MUST BE EITHER A '!' OR '?#')
  1. ; USE THIS TO INDENT THE LINE
  1. ; 6 ITEMNUM ITEM # ASSIGNMENT. USE THIS TO ASSIGN THE ITEM #
  1. ; USED TO ALLOW USER TO CHOOSE THIS FLD TO EDIT
  1. ; 7 TAGCALL TAG TO CALL WHEN THIS FLD IS CHOSEN BY USER TO BE EDITED
  1. ;
  1. ; BAR "|" DELIMITED
  1. ; PIECE VAR DESC
  1. ; ----- -------- ----------------------------------------------
  1. ; 2 EXECUTE EXECUTE CODE TO GET FLD THAT OTHER IS POINTING TO.
  1. ; EXECUTED AFT FLD PRINT. IF MUTL FILEDS ARE PRINTED
  1. ; THEN MULTIPLE EXECUTE CODES CAN BE SEPARATED BY ";".
  1. ; 3 PREEXEC EXECUTE CODE TO DO BEF FLD PRINTS. USE TO SCREEN OUT
  1. ; PRINTING A FIELD VALUE. FOR MULTIPLES SEPARATE BY ";"
  1. ; 4 PRECAPEX EXECUTE CODE TO DO BEF PRINTING THE CAP OR FLD LBL.
  1. ; USE TO SCREEN OUT PRINTING A CAP/FLD LBL
  1. ; 5 POSTEXEC EXECUTE CODE TO DO AFT PRINTING THE FLD DATA
  1. ; FOR MULTIPLES SEPARATE BY ";"
  1. ; 6 SKIPEXEC EXECUTE CODE TO SKIP ENTIRE FLD
  1. ;
  1. 1 ;
  1. ;;- BENEFITS COORDINATION
  1. ;;--[9000046.11;.03] - PRIOR AUTHORIZATIONS----------------------------------------------
  1. ;;Auth. Encounter Date^?0^9000046.11^.01^!^1^EDENCDT
  1. ;;Insurance Name^?0^9000046.11^.04^!^2^EDINSNAM
  1. ;;Pre-Auth Date^?0^9000046.11^.05^!^3^EDPRCERT
  1. ;;Pre-Auth Number^?0^9000046.11^.06^?45^4^EDCRTNUM
  1. ;;Admission Date^?0^9000046.11^.02^!^5^EDADMDT|||||I $$GET1^DIQ(9000046.11,AD1_","_AD0_",",.03,"I")'="IP"
  1. ;;Authorized Days^?0^9000046.11^.07^?45^6^EDAUTHDY|||||I $$GET1^DIQ(9000046.11,AD1_","_AD0_",",.03,"I")'="IP"
  1. ;;Max Dollar....^?0^9000046.11^.08^!^7^EDMAXDOL|||||I $$GET1^DIQ(9000046.11,AD1_","_AD0_",",.03,"I")'="IP"
  1. ;;Service Category^?0^9000046.11^.09^!^5^EDSRVCAT|||||I $$GET1^DIQ(9000046.11,AD1_","_AD0_",",.03,"I")'="OP"
  1. ;;Authorized Visits^?0^9000046.11^.11^?45^6^EDAUTHVS|||||I $$GET1^DIQ(9000046.11,AD1_","_AD0_",",.03,"I")'="OP"
  1. ;;Authorization Status^?0^9000046.11^.12^!^8^EDAUTHST
  1. ;;-
  1. ;;--CONTACT DATES------------------------------------------------------------------
  1. ;;-CONTACT DATE CONTACT PERSON PHONE FAX E-MAIL
  1. ;;---------------------------------------------------------------------------------
  1. ;;^?0^9000046.1101^.01;.02;.03;.05;.04^?0^^||;W ?17;W ?35;W ?50;W ?60
  1. ;;-
  1. ;;--REQUEST FOR ADDITIONAL [9000046.11;.03;S TYPEFLAG=$S(X="OP":"VISITS",1:"DAYS") W TYPEFLAG] -------------------------------------------------
  1. ;;-Date Obtained Reference # Additional [9000046.11;.03;W $S(X="OP":"VISITS",1:"DAYS")] Authorized
  1. ;;---------------------------------------------------------------------------------
  1. ;;^?0^9000046.1201^.01;.02;.07;.08^?0^^||;W ?25;W ?55
  1. ;;---------------------------------------------------------------------------------
  1. ;;^?0^9000046.1301^.01^?0^^EDENCNOT
  1. ;;*END*