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

ACRFCSI.m

Go to the documentation of this file.
  1. ACRFCSI ;IHS/OIRM/DSD/THL,AEF - UTILITY TO DISPLAY NEXT PERSON TO SIGN DOCUMENT; [ 09/23/2005 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**19**;NOV 05, 2001
  1. ;;UTILITY TO DISPLAY NEXT PERSON TO SIGN DOCUMENT
  1. EN D EN1
  1. EXIT K ACRIN
  1. Q
  1. EN1 ;EP;TO DISPLAY NEXT PERSON TO SIGN DOCUMENT
  1. N ACRX,ACRAPDA,ACRINDV,ACRDOCDA
  1. S ACRDOCDA=+ACR(ACRI)
  1. S ACRREFDA=$P(^ACRDOC(ACRDOCDA,0),U,13)
  1. S ACRREF=$P(^AUTTDOCR(ACRREFDA,0),U)
  1. D EN2
  1. W !?8,ACRINDV
  1. I $D(ACR(ACRI+ACR10)) D
  1. .S ACRDOCDA=+ACR(ACRI+ACR10)
  1. .S ACRREFDA=$P(^ACRDOC(ACRDOCDA,0),U,13)
  1. .S ACRREF=$P(^AUTTDOCR(ACRREFDA,0),U)
  1. .D EN2
  1. .W ?48,ACRINDV
  1. Q
  1. EN2 ;DETERMINE NEXT PERSON TO SIGN DOCUMENT
  1. S ACRX=0
  1. S ACRINDV=""
  1. I '$D(^ACRAPVS("AORDR",ACRDOCDA)) D Q
  1. .S ACRINDV=$S($E($G(^ACROBL(ACRDOCDA,"APV")))'="D":"NOT SUBMITTED FOR APPROVAL",1:"HAS BEEN DISAPPROVED")
  1. I ACRINDV="","^103^349^326^210^600^"[(U_ACRREF_U),$P($G(^ACROBL(ACRDOCDA,"APV")),U,8)]"" S ACRAPV=^("APV") D Q
  1. .S ACRINDV=$S(ACRREF=103:"PURCHASE ORDER",ACRREF=349:"CONTRACT",ACRREF=326:"TRIBAL CONTRACT",ACRREF=210:"FEDSTRIP",ACRREF=600:"TRAVEL VOUCHER")_$S($P(ACRAPV,U,8)="A":" APPROVED",1:"DISAPPROVED")
  1. I "^103^349^326^210^"[(U_ACRREF_U),+$G(^ACRDOC(ACRDOCDA,"PA")) D Q
  1. .N X
  1. .;S X=$P(^VA(200,+^ACRDOC(ACRDOCDA,"PA"),0),U) ;ACR*2.1*19.02 IM16848
  1. .S X=$$NAME2^ACRFUTL1(+^ACRDOC(ACRDOCDA,"PA")) ;ACR*2.1*19.02 IM16848
  1. .S ACRINDV="PO ASSIGNED TO "_$E($P(X,",",2))_" "_$P(X,",")
  1. I ACRINDV="" D
  1. .F S ACRX=$O(^ACRAPVS("AORDR",ACRDOCDA,ACRX)) Q:'ACRX!(ACRINDV]"") D
  1. ..S ACRAPDA=0
  1. ..F S ACRAPDA=$O(^ACRAPVS("AORDR",ACRDOCDA,ACRX,ACRAPDA)) Q:'ACRAPDA!(ACRINDV]"") D
  1. ...I $D(^ACRAPVS(ACRAPDA,"DT")),$P(^("DT"),U)="",$P(^("DT"),U,2),$D(^VA(200,$P(^ACRAPVS(ACRAPDA,"DT"),U,2),0)) D
  1. ....N X
  1. ....S X=$P(^ACRAPVS(ACRAPDA,"DT"),U,2),ACRIN=$P(^("DT"),U,3)
  1. ....;S X=$P(^VA(200,X,0),U) ;ACR*2.1*19.02 IM16848
  1. ....S X=$$NAME2^ACRFUTL1(X) ;ACR*2.1*19.02 IM16848
  1. ....S ACRINDV=$E($P(X,",",2))_" "_$P(X,",")
  1. ....S:ACRIN]"" ACRINDV=ACRINDV_" "_$E(ACRIN,4,5)_"/"_$E(ACRIN,6,7)_"@"_$E($P(ACRIN,".",2),1,4)
  1. ...I ACRINDV="","^103^349^326^210^600^"[(U_ACRREF_U) S ACRINDV=$S(ACRREF=103:"PURCHASE ORDER",ACRREF=349:"CONTRACT",ACRREF=326:"TRIBAL CONTRACT",ACRREF=210:"FEDSTRIP",ACRREF=600:"TRAVEL VOUCHER")_" PENDING"
  1. Q