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

ACRFEOY.m

Go to the documentation of this file.
  1. ACRFEOY ;IHS/OIRM/DSD/THL,AEF - CALCULATE % OF YR REMAINING; [ 11/01/2001 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;;NOV 05, 2001
  1. ;;ROUTINE TO CALCULATE % OF YR REMAINING
  1. EN D EOY
  1. EXIT ;
  1. Q
  1. EOY ;EP;
  1. D NOW^%DTC
  1. S X1=$E(X,1,3)_"0930"
  1. S:$E($P(X,"."),4,5)>9 X1=X1+10000
  1. S X2=X
  1. D ^%DTC
  1. S ACRYRM=(X/365)*100
  1. S:ACRYRM["." ACRYRM=$S($E($P(ACRYRM,".",2))>4:$P(ACRYRM,"."),1:($P(ACRYRM,".")+1))
  1. S:ACRYRM>100 ACRYRM=100
  1. Q
  1. EOQ S ACREOQ="1231^0331^0630^0930"
  1. D NOW^%DTC
  1. S X2=X
  1. S ACRFY=$S(ACRFDNQ=1:ACRFDNFY-1,1:ACRFDNFY)
  1. S X=$P(ACREOQ,U,ACRFDNQ)_ACRFY,%DT="" D ^%DT S X1=Y
  1. S:X2>X1 X2=X1
  1. D ^%DTC
  1. S ACRQRM=(X/91.25)*100
  1. S:ACRQRM["." ACRQRM=$S($E($P(ACRQRM,".",2))>4:$P(ACRQRM,"."),1:($P(ACRQRM,".")+1))
  1. S:ACRQRM>100 ACRQRM=100
  1. Q