<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 IE P30 -->
 <REPORTS_ROW>
  <GUID>C6E085D4713C51A9E05362FB09050512</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>SELECT   ppa_p30.payroll_action_id report_id, NULL payroll_id,
         paa_p30.assignment_id assignment_id,
         pact_er.action_information5 employer_paye_number,
         pact_er.action_information4 tax_district_number,
         pap.full_name employee_name,
         MAX (pact_ee.action_information4) prsi_number ,
	PAY_PAYIEP30_XMLP_PKG.cf_payroll_nameformula(NULL) CF_Payroll_Name,
	PAY_PAYIEP30_XMLP_PKG.cf_calculate_total_prsiformula(ppa_p30.payroll_action_id, paa_p30.assignment_id) CF_CALCULATE_TOTAL_PRSI,
	PAY_PAYIEP30_XMLP_PKG.CP_PAYE_YTD_p CP_PAYE_YTD,
	PAY_PAYIEP30_XMLP_PKG.CP_EE_PRSI_YTD_p CP_EE_PRSI_YTD,
	PAY_PAYIEP30_XMLP_PKG.CP_ER_PRSI_YTD_p CP_ER_PRSI_YTD,
	PAY_PAYIEP30_XMLP_PKG.CP_TOTAL_PRSI_REPORT_p CP_TOTAL_PRSI_REPORT,
	PAY_PAYIEP30_XMLP_PKG.CP_TOTAL_PRSI_YTD_p CP_TOTAL_PRSI_YTD,
	PAY_PAYIEP30_XMLP_PKG.CP_PAYE_PTD_p CP_PAYE_PTD,
	PAY_PAYIEP30_XMLP_PKG.CP_EE_PRSI_PTD_p CP_EE_PRSI_PTD,
	PAY_PAYIEP30_XMLP_PKG.CP_ER_PRSI_PTD_p CP_ER_PRSI_PTD
FROM     pay_payroll_actions ppa_p30,
         pay_assignment_actions paa_p30,
         per_all_assignments_f paa,
         per_all_people_f pap,
         pay_action_interlocks pai_p30,
         pay_assignment_actions paa_arc,
         pay_action_interlocks pai_arc,
         pay_assignment_actions paa_prepay,
         pay_action_interlocks pai_prepay,
         pay_action_information pact_er,
         pay_action_information pact_ee,
         per_periods_of_service pps
      WHERE ppa_p30.payroll_action_id = :p_p30_action_id
     AND ppa_p30.payroll_action_id = paa_p30.payroll_action_id
     AND paa_p30.assignment_id = paa.assignment_id
	 AND paa.person_id = pap.person_id
     AND pps.person_id = pap.person_id
	AND NVL (pps.actual_termination_date, nvl ( ppa_p30.date_earned , ppa_p30.effective_date ))
      BETWEEN pap.effective_start_date
      AND pap.effective_end_date
      AND NVL (pps.actual_termination_date, nvl ( ppa_p30.date_earned , ppa_p30.effective_date ))
      BETWEEN paa.effective_start_date
      AND paa.effective_end_date
/*     AND NVL (pps.actual_termination_date, ppa_p30.date_earned)
            BETWEEN pap.effective_start_date
                AND pap.effective_end_date
     AND NVL (pps.actual_termination_date, ppa_p30.date_earned)
            BETWEEN paa.effective_start_date
                AND paa.effective_end_date   */
     AND paa_p30.assignment_action_id = pai_p30.locking_action_id
     AND paa_arc.assignment_action_id = pai_p30.locked_action_id
     AND paa_arc.assignment_action_id = pai_arc.locking_action_id
     AND paa_prepay.assignment_action_id = pai_arc.locked_action_id
     AND paa_prepay.assignment_action_id = pai_prepay.locking_action_id
     AND pact_er.action_context_type = &apos;PA&apos;
     AND pact_er.action_information_category = &apos;EMEA PAYROLL INFO&apos;
     AND pact_er.action_context_id = paa_arc.payroll_action_id
     AND pact_er.action_information1 = paa_prepay.payroll_action_id
     AND pact_ee.action_information_category = &apos;EMPLOYEE DETAILS&apos;
     AND pact_ee.action_context_id = paa_arc.assignment_action_id
	 /* Bug 17918968 Start */
	  AND pps.period_of_service_id = paa.period_of_service_id
	  AND paa.assignment_type = &apos;E&apos;
	  AND paa.primary_flag = &apos;Y&apos;
	 /* Bug 17918968 End */
GROUP BY ppa_p30.payroll_action_id,
         NULL,
         paa_p30.assignment_id,
         pact_er.action_information5,
         pact_er.action_information4,
         pap.full_name
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PAY</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PAYIEP30_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PAY IE P30</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: P30 Report
Application: Payroll
Source: IE P30 Report (XML)
Short Name: PAYIEP30_XML
DB package: PAY_PAYIEP30_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>:cp_ee_prsi_ptd</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_ee_prsi_ytd</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_er_prsi_ptd</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_er_prsi_ytd</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_order_by</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_paye_ptd</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_paye_ytd</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_payroll_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_report_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_supplementary_run</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_tax_start_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_total_prsi_report</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:cp_total_prsi_ytd</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:format_mask</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:lp_report_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:lp_report_mode</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:lp_supplementary_run</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_end_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_end_date1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_p30_action_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_report_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_report_mode</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_sort_by</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_start_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_start_date1</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_supplementary_run</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-30</DISPLAY_SEQUENCE>
    <ANCHOR>:dummy</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>select DECODE(:$flex$.report_mode:NULL,NULL,NULL,&apos;DETAIL&apos;,&apos;DETAIL&apos;) from dual</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>DUMMY</PARAMETER_NAME>
      <DESCRIPTION>Dummy</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>-20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_report_date</ANCHOR>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE> select effective_date from fnd_sessions where session_id=USERENV(&apos;SESSIONID&apos;)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Report Date</PARAMETER_NAME>
      <DESCRIPTION>Report Date</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_p30_action_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_IE_P30_END_DATE</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ppa.payroll_action_id id,
to_char(to_date(substr(ppa.legislative_parameters,instr(ppa.legislative_parameters,&apos;END_DATE=&apos;)+9,10),&apos;YYYY/MM/DD&apos;),&apos;DD-MON-YYYY&apos;)||&apos;(&apos;||ppa.payroll_action_id||&apos;)&apos; value,
null description
from
pay_payroll_actions ppa,hr_lookups hr_lkp,pay_consolidation_sets pcs
where ppa.business_group_id=fnd_global.per_business_group_id
and ppa.report_type=&apos;IEP30_PRGLOCK&apos;
and ppa.action_type=&apos;X&apos;
and hr_lkp.lookup_type=&apos;ACTION_TYPE&apos;
and hr_lkp.lookup_code=action_type
and pcs.consolidation_set_id (+)=ppa.consolidation_set_id
order by ppa.effective_date desc,
ppa.report_qualifier,
ppa.action_sequence desc
</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>P30 Data Lock Process</PARAMETER_NAME>
      <DESCRIPTION>P30 Data Lock Process</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_supplementary_run</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>Yes_No</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
meaning value,
null description
from
fnd_lookups
where fnd_lookups.lookup_type=&apos;YES_NO&apos;
order by value,description</LOV_QUERY_DSP>
    <DEFAULT_VALUE>N</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Supplementary Run</PARAMETER_NAME>
      <DESCRIPTION>Supplementary Run</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_report_mode</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_IE_P30_REPORT_MODE</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
meaning value,
null description
from
hr_lookups
where lookup_type=&apos;IE_P30_REPORT_MODE&apos;
order by value,description</LOV_QUERY_DSP>
    <DEFAULT_VALUE>DETAIL</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Report Mode</PARAMETER_NAME>
      <DESCRIPTION>Report Mode</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_sort_by</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_IE_P30_SORT_MODE</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
meaning value,
null description
from
hr_lookups
where lookup_type=&apos;IE_P30_SORT_MODE&apos;
and :$flex$.dummy is not null
order by value,description</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Employee</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Sort By</PARAMETER_NAME>
      <DESCRIPTION>Sort By</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>
