<ROOT>
 <APPS_INITIALIZE_DATA>
  <USER_NAME>ENGINATICS</USER_NAME>
  <RESPONSIBILITY_KEY>SYSTEM_ADMINISTRATOR</RESPONSIBILITY_KEY>
  <APPLICATION_SHORT_NAME>SYSADMIN</APPLICATION_SHORT_NAME>
 </APPS_INITIALIZE_DATA>
<REPORTS>
<!-- loader xml for Enginatics Blitz Report: PAY Employee Run Results Summary Report (GB) -->
 <REPORTS_ROW>
  <GUID>C6E085D4715B51A9E05362FB09050512</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
	 paf.Assignment_Number Assignment_Number
	,paf.Assignment_ID Assignment_ID
	,substr(ppf.first_name,1,1)||&apos; &apos;||substr(ppf.last_name,1,16) Full_Name
	,substr(ppf.last_name,1,18) Last_Name
	,rpad( substr(max(decode (prrv.input_value_id, :CP_Tax_Code_Input_Value_ID, 
	lpad(to_char(paa.action_sequence),16,&apos;0&apos;)||prr.source_type||lpad(to_char(prr.run_result_id),16,&apos;0&apos;)||prrv.result_value, NULL)),34,7),7)|| &apos;  &apos;|| 
	decode (substr(max(decode(prrv.input_value_id, :CP_Tax_Basis_Input_Value_ID, 
	lpad(to_char(paa.action_sequence),16,&apos;0&apos;)||prr.source_type||lpad(to_char(prr.run_result_id),16,&apos;0&apos;)||prrv.result_value,NULL)),34,1),&apos;N&apos;, &apos;1&apos;, NULL) Tax_Code 
	,substr(max(decode (prrv.input_value_id, :CP_NI_Input_Value_ID, lpad(to_char(paa.action_sequence),16,&apos;0&apos;)|| prrv.result_value, NULL)),17,1) NI_Category 
	,nvl(sum(decode(pbt.balance_name,&apos;Gross Pay&apos;,prrv.result_value * pbf.scale,0)),0) Gross
	,nvl(sum(decode(pbt.balance_name,&apos;PAYE&apos;,prrv.result_value * pbf.scale,0)),0) PAYE
	,nvl(sum(decode(pbt.balance_name,&apos;Total Deductions&apos;,prrv.result_value * pbf.scale,0)),0) Total_Deductions
	,nvl(sum(decode(pbt.balance_name,&apos;Total Direct Payments&apos;,prrv.result_value * pbf.scale,0)),0) Direct_Payments
	,nvl(sum(decode(pbt.balance_name,&apos;Net Pay&apos;,prrv.result_value * pbf.scale,0)),0) Net
	,nvl(sum(decode(pbt.balance_name,&apos;NI Employer&apos;,prrv.result_value * pbf.scale,0)),0) NI_Employer
	,nvl(sum(decode(pbt.balance_name,&apos;NI Employee&apos;,prrv.result_value * pbf.scale,0)),0) NI_Employee
	,max(pbt.currency_code) currency_code
	,max(ppa.date_earned) date_earned
	,max(ppa.payroll_id) payroll_id,
     PAY_PAYGBRRS_XMLP_PKG.cf_other_deductionsformula(nvl(sum(decode(pbt.balance_name,&apos;Total Deductions&apos;,prrv.result_value * pbf.scale,0)),0),nvl(sum(decode(pbt.balance_name,&apos;PAYE&apos;,prrv.result_value * pbf.scale,0)),0),nvl(sum(decode(pbt.balance_name,&apos;NI Employee&apos;,prrv.result_value * pbf.scale,0)),0)) CF_Other_Deductions
	,PAY_PAYGBRRS_XMLP_PKG.cf_total_paymentformula(nvl(sum(decode(pbt.balance_name,&apos;Gross Pay&apos;,prrv.result_value * pbf.scale,0)),0),nvl(sum(decode(pbt.balance_name,&apos;Total Deductions&apos;,prrv.result_value * pbf.scale,0)),0),nvl(sum(decode(pbt.balance_name,&apos;Total Direct Payments&apos;,prrv.result_value * pbf.scale,0)),0)) CF_Total_Payments	,PAY_PAYGBRRS_XMLP_PKG.cf_total_payments_currencyform(max(pbt.currency_code),max(ppa.date_earned),nvl(sum(decode(pbt.balance_name,&apos;Net Pay&apos;,prrv.result_value * pbf.scale,0)),0)) CF_NET_CURRENCY 
from	pay_balance_feeds_f	pbf 
	,pay_balance_types		pbt 
	,pay_run_result_values	prrv 
	,pay_run_results		prr 
	,per_people_f		ppf 
	,per_assignments_f		paf 
	,pay_payroll_actions	ppa 
	,pay_assignment_actions	paa 
where ppa.payroll_id          = :P_PAYROLL_ID
and   ppa.time_period_id      = :P_TIME_PERIOD_ID
&amp;P_CONSOLIDATION_SET_LINE
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   (
         nvl(pbt.legislation_code,&apos;NULL&apos;)  = &apos;GB&apos; 
         or
         prrv.input_value_id in ( :CP_NI_Input_Value_ID, :CP_Tax_Basis_Input_Value_ID , :CP_Tax_Code_Input_Value_ID)
         )
and   pbf.input_value_id (+) = prrv.input_value_id +0
and   prr.status in (&apos;P&apos;, &apos;PA&apos;)
and   prrv.run_result_id    = prr.run_result_id
and   ( (pbf.input_value_id is not null and 
         balance_name in ( &apos;Gross Pay&apos;, &apos;PAYE&apos;,&apos;Total Deductions&apos;,&apos;Total Direct Payments&apos;,&apos;Net Pay&apos;,&apos;NI Employer&apos;,&apos;NI Employee&apos;)) or
      ( prrv.input_value_id in ( :CP_NI_Input_Value_ID, :CP_Tax_Basis_Input_Value_ID , :CP_Tax_Code_Input_Value_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
group by 
	 paf.Assignment_Number
	,paf.Assignment_ID
	,substr(ppf.first_name,1,1)||&apos; &apos;||substr(ppf.last_name,1,16) 
	,substr(ppf.last_name,1,18)
order by &amp;CP_Sort_Order
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PAY</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PYGBERRS_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PAY Employee Run Results Summary Report (GB)</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: Employee Run Results Summary Report (GB)
Application: Payroll
Source: Employee Run Results Summary Report (GB) (XML)
Short Name: PYGBERRS_XML
DB package: PAY_PAYGBRRS_XMLP_PKG</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>BI Publisher</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>&amp;cp_sort_order</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>&amp;p_consolidation_set_line</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_business_group_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_consolidation_set_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_currency_text</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_ni_input_value_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_payroll_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_sort_order</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_tax_basis_input_value_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_tax_code_input_value_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_time_period_time</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_business_group</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_business_group_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_conc_request_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_consolidation_set_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_consolidation_set_line</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_currency_code</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_direct_payment_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_employer_charges_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_gross_pay_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_legislation_code</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_payroll_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_session_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_sort_order</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_time_period_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_total_deductions_id</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_business_group_id</ANCHOR>
    <PARAMETER_TYPE_DSP>Number</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>fnd_profile.value(&apos;PER_BUSINESS_GROUP_ID&apos;)</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Business_Group_ID</PARAMETER_NAME>
      <DESCRIPTION>Business_Group_ID</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_payroll_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_SRS_PAYROLL</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
pay.payroll_id id,
pay.payroll_name value,
null description
from
pay_payrolls_f pay,fnd_sessions fnd
where pay.business_group_id=
fnd_global.per_business_group_id
and fnd.session_id=userenv(&apos;sessionid&apos;)
and fnd.effective_date between pay.effective_start_date
and pay.effective_end_date
order by pay.payroll_name</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payroll Name</PARAMETER_NAME>
      <DESCRIPTION>Payroll Name</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_time_period_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_SRS_PAY_PERIOD_ID</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
time_period_id id,
period_name value,
null description
from
per_time_periods p,fnd_sessions f
where p.payroll_id=:$flex$.py_srs_payroll and
p.start_date&lt;=f.effective_date and f.session_id=
userenv(&apos;sessionid&apos;) order by p.start_date desc</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select ptp.period_name from per_time_periods ptp, fnd_sessions fs where ptp.payroll_id = :$flex$.payroll_name  and fs.session_id = userenv(&apos;sessionid&apos;) and fs.effective_date between  ptp.start_date and ptp.end_date</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Period</PARAMETER_NAME>
      <DESCRIPTION>Payroll Time Period Name</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_consolidation_set_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_SRS_CONSOLIDATION_SET_PAYROLL</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
con.consolidation_set_id id,
con.consolidation_set_name value,
null description
from
pay_consolidation_sets con
where con.business_group_id
=fnd_global.per_business_group_id
and exists (
select 1
from pay_payroll_actions pact,
per_time_periods ptp
where pact.consolidation_set_id=con.consolidation_set_id
and ptp.time_period_id=:$flex$.py_srs_pay_period_id
and pact.payroll_id=:$flex$.py_srs_payroll
and pact.effective_date between ptp.start_date
and ptp.end_date
and pact.action_type in (&apos;R&apos;,&apos;Q&apos;,&apos;P&apos;,&apos;U&apos;,&apos;V&apos;)
)
order by con.consolidation_set_name
</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Consolidation Set Name</PARAMETER_NAME>
      <DESCRIPTION>Consolidation Set Name</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_currency_code</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PAY_CURRENCIES_1</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
currency_code id,
currency_code value,
description description
from
fnd_currencies_vl
where enabled_flag=&apos;Y&apos; order by currency_code</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Currency</PARAMETER_NAME>
      <DESCRIPTION>Currency</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>:p_sort_order</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_SRS_PAY_ADVICE_LAST_SORT</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
h.lookup_code id,
h.meaning value,
null description
from
hr_lookups h
where h.lookup_type=&apos;PY_SRS_PAY_ADVICE_LAST_SORT&apos;
order by value,description</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Sort Order</PARAMETER_NAME>
      <DESCRIPTION>Sort Order</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
