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

ACRFPRC9.m

Go to the documentation of this file.
  1. ACRFPRC9 ;IHS/OIRM/DSD/THL,AEF - REVIEW DOCUMENTS FOR APPROVAL WHEN ENTERING KERNEL; [09/22/2005 11:18 AM]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**3,19**;NOV 05, 2001
  1. ;;ROUTINE TO ALLOW USER TO SIGN PENDING DOCUMENTS
  1. EN D ACRREV^ACRFPRCS
  1. Q
  1. EDIT ;EP;
  1. D ^ACRFDISA
  1. Q:'$G(ACRAPDA)
  1. K ACRRR
  1. S ACRDOCDT=$G(^ACRDOC(ACRDOCDA,"DT")),ACRATTCH=$G(^ACRDOC(ACRDOCDA,3)),ACRATTCH=$P(ACRATTCH,U,9)
  1. I ACRATTCH>0 D ATTACH^ACRFPRC2
  1. I $P(ACRDOCDT,U,10)=ACRAPDA D
  1. .D APDA^ACRFDISA Q
  1. .N DXS,DIP,DC,DN
  1. .S D0=ACRAPDA
  1. .W !!
  1. .D ^ACRPCNG
  1. .N DXS,DIP,DC,DN
  1. .W !!
  1. .D ^ACRPRSP
  1. .Q
  1. S:$P(^ACRAPVS(ACRAPDA,0),U,3)=41 ACRRR="",ACRREFX=499
  1. I $P(^ACRAPVS(ACRAPDA,0),U,3)=9,$P($G(^ACRAPVS(ACRAPDA,"DT")),U,5)="Y" S ACRTVAL=""
  1. S DIR(0)="SO^1:Review Document Summary;2:Review Entire Document;3:Skip Document Review"
  1. S DIR("A")="Type of Review"
  1. S DIR("B")="Review Document Summary"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$D(ACRQUIT)!$D(ACROUT)!('$G(Y))
  1. Q:Y=3
  1. S:Y=1 ACRPSUM=""
  1. I $P(^ACRAPVS(ACRAPDA,0),U,11) D Q
  1. .D TAFORM^ACRFTA
  1. DISPLAY Q:'$D(^TMP("ACRDATA",$J,ACRDUZ,ACRJJ))
  1. S ACRREFX=$P(^TMP("ACRDATA",$J,ACRDUZ,ACRJJ),U,2)
  1. I $P($G(^ACRAPVS(+ACRAPDA,0)),U,4)=99 S ACRREFX=$S(ACRREF=103!(ACRREF=349)!(ACRREF=326)!(ACRREF=210):116,ACRREF=600:130,1:ACRREF)
  1. S ACRREQST=""
  1. S:$P(^ACRAPVS(ACRAPDA,0),U,3)=41 ACRRR="",ACRREFX=499
  1. N ACRDATA
  1. I '$D(ACRRR)#2 D REQ^ACRFQ I 1
  1. E D
  1. .D DISPLAY^ACRFRR1
  1. .D PAUSE^ACRFWARN
  1. K ACRREQST
  1. I $P(^ACRAPVS(ACRAPDA,0),U,3)=1,$P(^ACRDOC(ACRDOCDA,0),U,16) D
  1. .S D0=$P(^ACRDOC(ACRDOCDA,0),U,16)
  1. .D SPSUM^ACRFPRCS
  1. Q
  1. DELETE ;EP;IF DOCUMENT DISAPPROVED, GIVE OFFICIAL OPPORTUNITY TO DELETE THE
  1. ;DOCUMENT AND RETURN FUNDS TO THE DEPARTMENT ACCOUNT
  1. D EN3^ACRFDEL
  1. Q
  1. W ;EP;WRITE DUPLICATE SIGNATURE WARNING
  1. W !!,*7,*7,"You cannot sign as both ",ACRAPVS,$S("^8^9^21^37^38^39^43^45^"'[(U_ACRAPVT_U):" OFFICIAL",1:"")
  1. W !,"Another individual with ",$P(ACRAPVS," ")," OFFICIAL authority must sign."
  1. D PAUSE^ACRFWARN
  1. S ACRQUIT=""
  1. Q
  1. CHANGE ;EP;ADD MESSAGE FOR REQUESTED CHANGE
  1. D NOW^%DTC
  1. S:'$D(^ACRAPVS(ACRAPDA,1,0)) ^ACRAPVS(ACRAPDA,1,0)="^9002190.01DA"
  1. S DA(1)=ACRAPDA
  1. S X=%
  1. S DIC="^ACRAPVS("_ACRAPDA_",1,"
  1. S DIC(0)="L"
  1. S DIC("DR")=".02////"_DUZ
  1. D FILE^ACRFDIC
  1. S ^ACRAPVS(ACRAPDA,1,+Y,"CNG")=^ACRAPVS(ACRAPDA,"CNG")
  1. S ^ACRAPVS(ACRAPDA,1,+Y,"RSN")=^ACRAPVS(ACRAPDA,"RSN")
  1. Q
  1. W @IOF
  1. W !!,"Select DOCUMENT to REVIEW",$S('$D(ACRCSI):" for APPROVAL",1:""),":"
  1. W !!?2,"NO."
  1. W ?7,"DOCUMENT NO."
  1. W ?24,"IDENTIFIER"
  1. W ?40,"| NO."
  1. W ?48,"DOCUMENT NO."
  1. W ?65,"IDENTIFIER"
  1. W !,"------"
  1. W ?7,"----------------"
  1. W ?24,"---------------"
  1. W ?40,"|------"
  1. W ?48,"----------------"
  1. W ?65,"---------------"
  1. Q
  1. TE ;EP;TO NOTIFY ARMS USER THAT THEY HAVE A TRAVEL VOUCHER OR
  1. ;TRAINING EVALUATION TO COMPLETE
  1. S ACRDOCDA=0
  1. K ACRQUIT ;ACR*2.1*3.43
  1. F S ACRDOCDA=$O(^ACRDOC("F",DUZ,ACRDOCDA)) Q:'ACRDOCDA!$D(ACROUT) D
  1. .I $P($G(^ACROBL(ACRDOCDA,"APV")),U)="A",$P(^("APV"),U,8)="A",'$P($G(^ACRTVAL(ACRDOCDA,0)),U,4) D TEMESS
  1. I $D(ACRQUIT) K ACRQUIT Q ;ACR*2.1*3.43
  1. S ACRDOCDA=0
  1. F S ACRDOCDA=$O(^ACRDOC("N",DUZ,ACRDOCDA)) Q:'ACRDOCDA!$D(ACROUT) D
  1. .I $P(^ACRDOC(ACRDOCDA,0),U,13)=133,DT>$P($G(^ACRDOC(ACRDOCDA,"TO")),U,15),$E($G(^ACROBL(ACRDOCDA,"APV")))="A",$P(^ACROBL(ACRDOCDA,0),U,6)>2951001 D
  1. ..K ACRQUIT
  1. ..S ACRAPDA=0
  1. ..;EXCLUDE SIGNED VOUCHER ENTRIES ;ACR*2.1*19.01 IM17918
  1. ..;F S ACRAPDA=$O(^ACRAPVS("AB",ACRDOCDA,ACRAPDA)) Q:'ACRAPDA I $P($G(^ACRAPVS(ACRAPDA,0)),U,6)=133 S ACRQUIT="" Q ;ACR*2.1*19.01 IM17918
  1. ..F S ACRAPDA=$O(^ACRAPVS("AB",ACRDOCDA,ACRAPDA)) Q:'ACRAPDA D Q:$D(ACRQUIT) ;ACR*2.1*19.01 IM17918
  1. ...I $P($G(^ACRAPVS(ACRAPDA,0)),U,6)=133,$P(^ACRAPVS(ACRAPDA,"DT"),U,4)]"" S ACRQUIT="" ;ACR*2.1*19.01 IM17918
  1. ..I $D(ACRQUIT) K ACRQUIT Q
  1. ..K ACRQUIT
  1. ..D TVMESS
  1. Q
  1. TEMESS ;NOTICE MESSAGE THAT TRAINING EVALUATION IS NOT COMPLETE
  1. Q:$P($G(^ACRDOC(ACRDOCDA,"TRNG")),U,12)>DT
  1. Q:$P($G(^ACROBL(ACRDOCDA,"APV")),U)'="A"
  1. W @IOF
  1. W *7,*7
  1. W !!?20,"NOTICE NOTICE NOTICE NOTICE"
  1. W !!!,"The EVALUATION for TRAINING REQUEST ",$P(^ACRDOC(ACRDOCDA,0),U)," must be completed IMMEDIATELY."
  1. N ACRTRNG
  1. S ACRTRNG=$G(^ACRDOC(ACRDOCDA,"TRNG"))
  1. W !!?10,"COURSE TITLE: ",$P(ACRTRNG,U,18)
  1. W !?10,"FROM........: "
  1. S Y=$P(ACRTRNG,U,11)
  1. X ^DD("DD")
  1. W Y
  1. W !?10,"TO..........: "
  1. S Y=$P(ACRTRNG,U,12)
  1. X ^DD("DD")
  1. W Y
  1. D TR2^ACRFTO
  1. Q
  1. TVMESS ;NOTICE MESSAGE THAT TRAVEL VOUCHER IS NOT COMPLETE
  1. Q:$P($G(^ACRDOC(ACRDOCDA,"TO")),U,15)>DT
  1. W @IOF
  1. W *7,*7
  1. W !!?20,"NOTICE NOTICE NOTICE NOTICE"
  1. W !!!,"TRAVEL VOUCHER ",$P(^ACRDOC(ACRDOCDA,0),U)," (DEPT ACCT ID NO.: ",$P(^(0),U,6)," must be completed IMMEDIATELY."
  1. S ACRTO=$G(^ACRDOC(ACRDOCDA,"TO"))
  1. S ACRPDDA=$O(^ACRDOC(ACRDOCDA,9,0))
  1. S ACRPDDA=+$G(^ACRDOC(ACRDOCDA,9,+ACRPDDA,0))
  1. S ACRPD=$S(ACRPDDA:$P($G(^ACRPD(ACRPDDA,0)),U),1:"DESTINATION NOT STATED")
  1. W !!?10,"TRAVEL TO: ",ACRPD
  1. W !?10,"FROM.....: "
  1. S Y=$P(ACRTO,U,14)
  1. X ^DD("DD")
  1. W Y
  1. W !?10,"TO.......: "
  1. S Y=$P(ACRTO,U,15)
  1. X ^DD("DD")
  1. W Y
  1. W !!,"Use 'TV' - Complete Travel Voucher to complete this voucher as soon as possible."
  1. W !,"This Travel Voucher can be found in DEPARTMENT ACCOUNT ID NO. ",$P(^ACRDOC(ACRDOCDA,0),U,6)
  1. D PAUSE^ACRFWARN
  1. K ACRQUIT
  1. Q
  1. S DIR(0)="YO"
  1. S DIR("A")="Do you want to complete the TRAVEL VOUCHER now"
  1. S DIR("B")="YES"
  1. W !
  1. D DIR^ACRFDIC
  1. Q:$G(Y)'=1
  1. S ACRENTRY="OBLAMT"
  1. D SETDOC^ACRFEA1
  1. D ^ACRFEA41
  1. Q