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

ACRFPRS.m

Go to the documentation of this file.
  1. ACRFPRS ;IHS/OIRM/DSD/THL,AEF - PRINT PAY ROLL SUMMARY; [ 09/23/2005 9:44 AM ]
  1. ;;2.1;ADMIN RESOURCE MGT SYSTEM;**19**;NOV 05, 2001
  1. ;;ROUTINE TO PRINT PAY ROLL SUMMARY
  1. EN N ACRI,ACRY
  1. S ACRXCUT="I $E($G(IOST),1,2)=""C-"" D PAUSE^ACRFWARN"
  1. S ACRX=$P(^ACRDOC(ACRDOCDA,0),U,14)
  1. S ACREMP=$P(^ACRDOC(ACRDOCDA,"PR"),U)
  1. ;S ACREMP=$P(^VA(200,ACREMP,0),U) ;ACR*2.1*19.02 IM16848
  1. S ACREMP=$$NAME2^ACRFUTL1(ACREMP) ;ACR*2.1*19.02 IM16848
  1. S ACREMP=$P(ACREMP,",",2)_" "_$P(ACREMP,",")
  1. S ACRFY=$P(ACRX,"-",2)
  1. D HEAD
  1. D EN1
  1. D TAIL
  1. X ACRXCUT
  1. EXIT K ACRBEN,ACRXCUT,ACRY,ACRTOT,ACRTSAL,ACRTBEN,ACRSS,ACRKW,ACRSAL,ACRX,ACREMP,ACRFY
  1. Q
  1. EN1 S (ACRY,ACRTOT,ACRTSAL,ACRTBEN)=0
  1. F S ACRY=$O(^ACRSS("C",ACRDOCDA,ACRY)) Q:'ACRY D W
  1. Q
  1. W S ACRSS=^ACRSS(ACRY,0)
  1. S ACRKW=$P(^ACRSS(ACRY,"NMS"),U,5)
  1. S ACRSAL=$P(^ACRSS(ACRY,"DT"),U,4)
  1. S ACRTSAL=ACRTSAL+ACRSAL
  1. S ACRY=$O(^ACRSS("C",ACRDOCDA,ACRY))
  1. S ACRBEN=$P(^ACRSS(ACRY,"DT"),U,4)
  1. S ACRTBEN=ACRTBEN+ACRBEN
  1. S ACRTOT=ACRTOT+ACRBEN+ACRSAL
  1. W !?5,$P(ACRSS,U)
  1. W ?34,"| ",$J($FN(ACRSAL,"P",2),10)
  1. W ?49,"| ",$J($FN(ACRBEN,"P",2),10)
  1. X ACRXCUT
  1. D HEAD
  1. Q
  1. W !,"PAY ROLL SUMMARY FOR: ",ACREMP
  1. W $$DASH^ACRFMENU
  1. W !?5,"PAY PERIOD (FOR FY ",ACRFY,"): "
  1. W ?34,"| SALARY"
  1. W ?49,"| BENEFITS"
  1. W $$DASH^ACRFMENU
  1. Q
  1. TAIL W $$DASH^ACRFMENU
  1. W !?34,"| ",$J($FN(ACRTSAL,"P",2),10)
  1. W ?49,"| ",$J($FN(ACRTBEN,"P",2),10)
  1. W !?25,"TOTAL: "
  1. W ?36,$J($FN(ACRTOT,"P",2),10)
  1. Q