You are on page 1of 1

select pp.payroll_name, ppf.employee_number,paf.Assignment_Number Assignment_Number ,ppa.effective_date payroll_run_date ,ppf.full_name ,hou.name Org_Name ,nvl(sum(decode(pbt.balance_name,'Gross Pay',prrv.result_value * pbf.scale,0 )),0) Gross ,nvl(sum(decode(pbt.balance_name,'PAYE',prrv.

result_value * pbf.scale,0)),0) PAYE ,nvl(sum(decode(pbt.balance_name,'Total Deductions',prrv.result_value * pbf. scale,0)),0) Total_Deductions ,nvl(sum(decode(pbt.balance_name,'Total Direct Payments',prrv.result_value * pbf.scale,0)),0) Direct_Payments ,nvl(sum(decode(pbt.balance_name,'Net Pay',prrv.result_value * pbf.scale,0)) ,0) Net ,nvl(sum(decode(pbt.balance_name,'NI Employer',prrv.result_value * pbf.scale ,0)),0) NI_Employer ,nvl(sum(decode(pbt.balance_name,'NI Employee',prrv.result_value * pbf.scale ,0)),0) NI_Employee from pay_payroll_actions ppa ,pay_assignment_actions paa ,pay_run_results prr ,pay_run_result_values prrv ,pay_balance_feeds_x pbf ,pay_balance_types pbt ,per_assignments_f paf ,per_people_f ppf ,hr_all_organization_units hou ,pay_payrolls_f pp ,per_time_periods ptp where upper(pp.payroll_name) like UPPER('%Monthly%') and ppa.business_group_id = 82 and pp.payroll_id = ppa.payroll_id and ppa.time_period_id = ptp.time_period_id and pp.payroll_id = ptp.payroll_id --and ppa.time_period_id = 18637 and upper(ptp.period_name) like upper('%2013%') and paa.payroll_action_id = ppa.payroll_action_id and paa.ASSIGNMENT_ID = paf.ASSIGNMENT_ID and paf.PERSON_ID = ppf.PERSON_ID and prr.assignment_action_id= paa.assignment_action_id and pbf.balance_type_id = pbt.balance_type_id and pbf.input_value_id = prrv.input_value_id +0 and prr.status in ('P', 'PA') and prrv.run_result_id = prr.run_result_id and ppa.effective_date between ppf.effective_start_date and ppf.effective_end_ date and ppa.effective_date between paf.effective_start_date and paf.effective_end_ date and ppa.effective_date between pp.effective_start_date and pp.effective_end_da te and hou.organization_id = paf.organization_id group by hou.name, ppf.employee_number,ppa.effective_date, pp.payroll_name, paf.Assignment_Number ,ppf.Full_Name order by ppf.Full_Name,ppa.effective_date,hou.name;

You might also like