<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 Cheque Listing -->
 <REPORTS_ROW>
  <GUID>82288223F2EC3869E053B46B63588994</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select
   to_number(paa.serial_number) &quot;Cheque_number&quot;,
   per.last_name,
   per.first_name,
   per.middle_names,
   ppf.payroll_name &quot;Payroll name&quot;,
   ppa.effective_date &quot;Effective date&quot;,
   per.employee_number,
   paf.assignment_number,
   ppp.value &quot;Amount&quot;,
   ppp.personal_payment_method_id,
   ppa.date_earned,
	PAY_PAYIECHL_XMLP_PKG.report_dateformula() report_date,
	PAY_PAYIECHL_XMLP_PKG.payeeformula(ppp.personal_payment_method_id, ppa.date_earned, per.last_name, per.first_name, per.middle_names) Payee,
	PAY_PAYIECHL_XMLP_PKG.EMPLOYEE_NAMEFORMULA(per.last_name,per.first_name,per.middle_names) Employee_name
from
   pay_payrolls_f ppf, per_people_f per,
   pay_pre_payments ppp, pay_payroll_actions ppa,
   pay_assignment_actions paa, per_assignments_f paf
where not exists
(
   select
      1
   from
      pay_action_interlocks lck,
      pay_assignment_actions void_aa,
      pay_payroll_actions void_pa
   where lck.locked_action_id = paa.assignment_action_id
   and lck.locking_action_id = void_aa.assignment_action_id
   and void_aa.payroll_action_id = void_pa.payroll_action_id
   and void_pa.action_type = &apos;D&apos;
)
and ppa.payroll_action_id = :PACTID
and paa.payroll_action_id = ppa.payroll_action_id
and paa.action_status not in (&apos;V&apos;, &apos;E&apos;)
and paa.pre_payment_id = ppp.pre_payment_id
and paa.assignment_id = paf.assignment_id
and paf.payroll_id = ppf.payroll_id
and paf.person_id = per.person_id
and ppa.effective_date between paf.effective_start_date and paf.effective_end_date
and ppa.effective_date between ppf.effective_start_date and ppf.effective_end_date
and ppa.effective_date between per.effective_start_date and per.effective_end_date
&amp;P_SORT_ORDER_T
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PAY</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PAYIECHL_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PAY IE Cheque Listing</REPORT_NAME>
    <DESCRIPTION>Application: Payroll
Source: IE Cheque Listing (XML)
Short Name: PAYIECHL_XML
DB package: PAY_PAYIECHL_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;p_sort_order_t</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_conc_request_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_sort_order</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_sort_order_t</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:pactid</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:pactid</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_SRS_IE_CHEQUE_RUN</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
action.payroll_action_id id,
to_char(action.effective_date,&apos;DD-MON-YYYY&apos;)||&apos; (&apos;||to_char(action.payroll_action_id)||&apos;)&apos; value,
null description
from
pay_consolidation_sets con,pay_payroll_actions action,pay_payrolls_f payroll,hr_lookups cheque_style
where action.action_type=&apos;H&apos; and action.current_task is null and action.business_group_id=fnd_global.per_business_group_id and action.payroll_id=payroll.payroll_id (+) and (payroll.payroll_id is null or action.effective_date between payroll.effective_start_date and payroll.effective_end_date) and cheque_style.lookup_type in (&apos;CHEQUE_REPORT&apos;,&apos;IE_CHEQUE_REPORT&apos;) and cheque_style.lookup_code=action.cheque_report and action.consolidation_set_id=con.consolidation_set_id order by action.effective_date desc,action.action_sequence desc</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payroll Run</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_sort_order</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_SRS_IE_CHEQLIST_SORT</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
lookup_code id,
lo.meaning value,
null description
from
hr_lookups lo,fnd_sessions fnd
where lo.lookup_type=&apos;IE_CHEQLIST_SORT&apos; and fnd.session_id=userenv(&apos;sessionid&apos;) and lo.enabled_flag=&apos;Y&apos; and fnd.effective_date between nvl(start_date_active,fnd.effective_date) and nvl(end_date_active,fnd.effective_date) order by lo.meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select meaning from hr_lookups where lookup_type = &apos;IE_CHEQLIST_SORT&apos; and lookup_code = &apos;1&apos;</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Sort Sequence</PARAMETER_NAME>
     </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>
