View Full Version: Payroll Detail Report

LawsonTalk > Reporting (NEW!!) > Payroll Detail Report


Title: Payroll Detail Report
Description: PayFumGrps


Mil0n023 - January 24, 2007 05:00 PM (GMT)
I need to complete a report by Employee, Dept, and PaySumGrp types. Each column represents a PaySumGrp (Regular Hours, OverTime, Holiday Hours, etc..)

I am Grouping by PRTIME.EMPLOYEE, and Putting the Running Totals of each PaySumGrp in the Footer. I also have a parameter for PRTIME.PER_END_DATE - My Running totals appear to just be calculating the current Pay Period - which is ok, but if I add a GFb to Employee, How can I get a running total for YTD? Isn't the Parameter qualifier above just going to force the total on current Pay Period?

Heres the SQL Query:


SELECT DISTINCT "EMPLOYEE"."HM_ACCT_UNIT", "PRTIME"."PAY_SUM_GRP", "EMPLOYEE"."EMP_STATUS", "PRTIME"."HOURS", "JOBCODE"."DESCRIPTION", "EMPLOYEE"."FIRST_NAME", "EMPLOYEE"."LAST_NAME", "EMPLOYEE"."JOB_CODE", "PRTIME"."EMPLOYEE", "DEPTCODE"."R_NAME", "PRTIME"."PER_END_DATE", "PRTIME"."PAYROLL_YEAR"
FROM "LAWSON"."DEPTCODE" "DEPTCODE", "LAWSON"."EMPLOYEE" "EMPLOYEE", "LAWSON"."PRTIME" "PRTIME", "LAWSON"."JOBCODE" "JOBCODE"
WHERE ("DEPTCODE"."DEPARTMENT"="EMPLOYEE"."HM_ACCT_UNIT") AND ("EMPLOYEE"."EMPLOYEE"="PRTIME"."EMPLOYEE") AND ("EMPLOYEE"."JOB_CODE"="JOBCODE"."JOB_CODE" (+)) AND ("PRTIME"."PER_END_DATE">=TO_DATE ('15-01-2007 00:00:00', 'DD-MM-YYYY HH24:MI:SS') AND "PRTIME"."PER_END_DATE"<TO_DATE ('16-01-2007 00:00:00', 'DD-MM-YYYY HH24:MI:SS')) AND NOT ("EMPLOYEE"."EMP_STATUS"='RT' OR "EMPLOYEE"."EMP_STATUS"='SV' OR "EMPLOYEE"."EMP_STATUS"='XI' OR "EMPLOYEE"."EMP_STATUS"='XR' OR "EMPLOYEE"."EMP_STATUS"='XV' OR "EMPLOYEE"."EMP_STATUS"='XZ' OR "EMPLOYEE"."EMP_STATUS"='ZA' OR "EMPLOYEE"."EMP_STATUS"='ZB' OR "EMPLOYEE"."EMP_STATUS"='ZC' OR "EMPLOYEE"."EMP_STATUS"='ZO' OR "EMPLOYEE"."EMP_STATUS"='ZP' OR "EMPLOYEE"."EMP_STATUS"='ZS' OR "EMPLOYEE"."EMP_STATUS"='ZV' OR "EMPLOYEE"."EMP_STATUS"='ZX')
ORDER BY "EMPLOYEE"."HM_ACCT_UNIT", "PRTIME"."EMPLOYEE

mnye - January 24, 2007 06:43 PM (GMT)
NOTE: BECAUSE YOU ARE REPORTING OFF PRTIME I DONT RECOMMEND THIS.

Having said that, you use the Pay Period as your grouping and reset on you Pay Period running total, then create a second running total that never resets. In your select statement return all rows where;

CODE

YEAR({PRTIME"."PER_END_DATE})=YEAR({?PayPeriodDate})



Should work.

Martin, youve done this before, is that right?


hth
matt

cjmart - January 24, 2007 10:31 PM (GMT)
Yeah, that should work.




Hosted for free by InvisionFree