<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 STP Archive Exception -->
 <REPORTS_ROW>
  <GUID>C6E085D4715551A9E05362FB09050512</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>SELECT X_PAYEE_PAYROLL_ID,
			asg_act_id,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and INSTR(:EXPT_CODE_E,&apos;ADD&apos;) &lt;&gt; 0 THEN X_PAYEE_ADDRESS_1 ELSE NULL END AS X_PAYEE_ADDRESS_1,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and INSTR(:EXPT_CODE_E,&apos;ADD&apos;) &lt;&gt; 0 THEN X_PAYEE_ADDRESS_2 ELSE NULL END AS X_PAYEE_ADDRESS_2,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and INSTR(:EXPT_CODE_E,&apos;ADD&apos;) &lt;&gt; 0 THEN X_PAYEE_ADDR_STATE ELSE NULL END AS X_PAYEE_ADDR_STATE,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and INSTR(:EXPT_CODE_E,&apos;ADD&apos;) &lt;&gt; 0 THEN X_PAYEE_ADDR_PCODE ELSE NULL END AS X_PAYEE_ADDR_PCODE,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and INSTR(:EXPT_CODE_E,&apos;ADD&apos;) &lt;&gt; 0 THEN X_PAYEE_ADDR_SUBURB ELSE NULL END AS X_PAYEE_ADDR_SUBURB,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and INSTR(:EXPT_CODE_E,&apos;ADD&apos;) &lt;&gt; 0 THEN X_PAYEE_ADDR_COUNTRY ELSE NULL END AS X_PAYEE_ADDR_COUNTRY,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and :EXPT_CODE_E = &apos;TFN&apos; THEN X_PAYEE_TFN ELSE NULL END AS X_PAYEE_TFN,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and :EXPT_CODE_E = &apos;EMAIL&apos; THEN X_PAYEE_EMAIL_ADDR ELSE NULL END AS X_PAYEE_EMAIL_ADDR,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and :EXPT_CODE_E = &apos;TFN_FUTURE_DATE&apos; THEN fnd_date.date_to_displaydate(to_date(X_TFN_DECL_DATE,&apos;YYYY-MM-DD&apos;)) ELSE NULL END AS X_TFN_DECL_DATE,
			X_PAYEE_FIRST_NAME,
			X_PAYEE_OTHER_NAME,
			X_PAYEE_FAMILY_NAME,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and :EXPT_CODE_E = &apos;INV_FNAME&apos; THEN PAY_AU_STP_ARCHIVE.RETURN_INVALID_CHARS(X_PAYEE_FIRST_NAME,&apos;1&apos;) ELSE NULL END AS X_FIRST_INVALID_CHAR,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and :EXPT_CODE_E = &apos;INV_MNAME&apos; THEN PAY_AU_STP_ARCHIVE.RETURN_INVALID_CHARS(X_PAYEE_OTHER_NAME,&apos;1&apos;) ELSE NULL END AS X_MIDDLE_INVALID_CHAR,
			CASE WHEN :P_DISPLAY_PAYEE_EXCEPTION=&apos;YD&apos; and :EXPT_CODE_E = &apos;INV_LNAME&apos; THEN PAY_AU_STP_ARCHIVE.RETURN_INVALID_CHARS(X_PAYEE_FAMILY_NAME,&apos;1&apos;) ELSE NULL END AS X_LAST_INVALID_CHAR
		FROM
		(
			SELECT  pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_PAYROLL_ID&apos;,  pac.assignment_action_id) x_payee_payroll_id
				,pac.assignment_action_id asg_act_id
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_FAMILY_NAME&apos;,  pac.assignment_action_id) x_payee_family_name
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_FIRST_NAME&apos;,  pac.assignment_action_id) x_payee_first_name
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_OTHER_NAME&apos;,  pac.assignment_action_id) x_payee_other_name
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_TFN&apos;,  pac.assignment_action_id) x_payee_tfn
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_ADDRESS_1&apos;,  pac.assignment_action_id) x_payee_address_1
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_ADDRESS_2&apos;,  pac.assignment_action_id) x_payee_address_2
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_ADDR_STATE&apos;,  pac.assignment_action_id) x_payee_addr_state
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_ADDR_PCODE&apos;,  pac.assignment_action_id) x_payee_addr_pcode
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_ADDR_SUBURB&apos;,  pac.assignment_action_id) x_payee_addr_suburb
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_ADDR_COUNTRY&apos;,  pac.assignment_action_id) x_payee_addr_country
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_TFN_DECL_DATE&apos;,  pac.assignment_action_id) x_tfn_decl_date
				,pay_au_stp_archive.get_archive_value(&apos;X_STP_PAYEE_EMAIL_ADDR&apos;,  pac.assignment_action_id) x_payee_email_addr
			FROM    pay_assignment_actions pac
			WHERE   pac.payroll_action_id = :P_PAYROLL_ACTION_ID
			AND     pay_au_stp_archive.get_archive_value(&apos;X_STP_BAL_ZERO_FLAG&apos;,  pac.assignment_action_id) &lt;&gt; &apos;YES&apos;
			AND     pay_au_stp_archive.get_archive_value(&apos;X_STP_NEGATIVE_YTD_FLAG&apos;,  pac.assignment_action_id) = &apos;NO&apos;
			AND :EXPT_CODE_E IN (
					SELECT  /*+ RESULT_CACHE */
					regexp_substr (pay_au_stp_archive.get_archive_value(&apos;X_STP_EXCEPTION_LIST&apos;,  pac.assignment_action_id),&apos;[^,]+&apos;,1,level) asdf
				FROM    DUAL
				CONNECT BY regexp_substr (pay_au_stp_archive.get_archive_value(&apos;X_STP_EXCEPTION_LIST&apos;,  pac.assignment_action_id),&apos;[^,]+&apos;,1,level) IS NOT NULL
				)
		)
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PAY</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PYAUSTPARC_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PAY STP Archive Exception</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: Australian Single Touch Payroll Exception report
Application: Payroll
Source: STP Archive Exception Report
Short Name: PYAUSTPARC_XML
DB package: </DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>BI Publisher</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>:expt_code_e</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_display_payee_exception</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_payroll_action_id</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-10</DISPLAY_SEQUENCE>
    <ANCHOR>:scalableflag</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>ScalableFlag</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_payroll_action_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_AU_EXPT_ARCHIVE_ID</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
ppa.payroll_action_id id,
ppa.request_id value,
&apos;Archive ID: &apos;||ppa.payroll_action_id description
from
pay_payroll_actions ppa,hr_organization_units hou,pay_payrolls_f ppf,per_time_periods ptp
where
pay_core_utils.get_parameter(&apos;REGISTERED_EMPLOYER&apos;,ppa.legislative_parameters)=hou.organization_id
and ppa.report_type=&apos;AU_STP_ARCHIVE&apos;
and ppa.report_qualifier=&apos;AU&apos;
and ppa.action_type=&apos;X&apos;
and ppa.action_status=&apos;C&apos;
and decode(pay_core_utils.get_parameter(&apos;PAYROLL&apos;,ppa.legislative_parameters),null,-999,pay_core_utils.get_parameter(&apos;PAYROLL&apos;,ppa.legislative_parameters))=ppf.payroll_id (+)
and ptp.payroll_id (+)=decode(pay_core_utils.get_parameter(&apos;PAYROLL&apos;,ppa.legislative_parameters),null,-999,pay_core_utils.get_parameter(&apos;PAYROLL&apos;,ppa.legislative_parameters))
and ptp.end_date (+)=to_date(nvl(pay_core_utils.get_parameter(&apos;PERIOD&apos;,ppa.legislative_parameters),&apos;1900/01/01 00:00:00&apos;),&apos;YYYY/MM/DD HH24:MI:SS&apos;)
order by ppa.request_id desc</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>STP Archive Request ID</PARAMETER_NAME>
      <DESCRIPTION>Archive ID</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_display_payer_exception</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_AU_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_lookup_values_vl
where view_application_id=0
and lookup_type=&apos;YES_NO&apos;
and enabled_flag=&apos;Y&apos;
order by meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payer Exceptions</PARAMETER_NAME>
      <DESCRIPTION>Display Payer Exception Section</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_display_payee_exception</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_AU_STP_EXPT_YN</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;AU_STP_EXPT_YN&apos;
and enabled_flag=&apos;Y&apos;
order by meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>YS</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payee Exceptions</PARAMETER_NAME>
      <DESCRIPTION>Report Type Detail/Summary</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_payee_expt_group</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_AU_STP_EXPT_GROUP</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
hrl.lookup_code id,
hrl.meaning value,
null description
from
hr_lookups hrl
where hrl.lookup_type=&apos;AU_STP_EXPT_GROUP&apos;
and enabled_flag=&apos;Y&apos;
order by meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>A</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payee Exceptions Grouping</PARAMETER_NAME>
      <DESCRIPTION>Group Payee Exceptions by</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>50</DISPLAY_SEQUENCE>
    <ANCHOR>:p_display_zero_bal</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_AU_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_lookup_values_vl
where view_application_id=0
and lookup_type=&apos;YES_NO&apos;
and enabled_flag=&apos;Y&apos;
order by meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Zero Balance Assignments</PARAMETER_NAME>
      <DESCRIPTION>Display Zero Balance Assignments</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>7</SORT_ORDER>
    <DISPLAY_SEQUENCE>60</DISPLAY_SEQUENCE>
    <ANCHOR>:p_display_lump_sum_d</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_AU_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_lookup_values_vl
where view_application_id=0
and lookup_type=&apos;YES_NO&apos;
and enabled_flag=&apos;Y&apos;
order by meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Lump Sum D Assignments</PARAMETER_NAME>
      <DESCRIPTION>Display Lump Sum D Balance Assignments</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>8</SORT_ORDER>
    <DISPLAY_SEQUENCE>70</DISPLAY_SEQUENCE>
    <ANCHOR>:p_display_neg_ytd</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_AU_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_lookup_values_vl
where view_application_id=0
and lookup_type=&apos;YES_NO&apos;
and enabled_flag=&apos;Y&apos;
order by meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Negative YTD Assignments</PARAMETER_NAME>
      <DESCRIPTION>Display Negative YTD Balances</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>9</SORT_ORDER>
    <DISPLAY_SEQUENCE>80</DISPLAY_SEQUENCE>
    <ANCHOR>:p_display_payee_exemption</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_AU_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_lookup_values_vl
where view_application_id=0
and lookup_type=&apos;YES_NO&apos;
and enabled_flag=&apos;Y&apos;
order by meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Exempted Assignments</PARAMETER_NAME>
      <DESCRIPTION>Display Payee Exemption Section</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>10</SORT_ORDER>
    <DISPLAY_SEQUENCE>90</DISPLAY_SEQUENCE>
    <ANCHOR>:p_display_exception_tfn</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_AU_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_lookup_values_vl
where view_application_id=0
and lookup_type=&apos;YES_NO&apos;
and enabled_flag=&apos;Y&apos;
order by meaning</LOV_QUERY_DSP>
    <DEFAULT_VALUE>Y</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Exception TFN Assignments</PARAMETER_NAME>
      <DESCRIPTION>Display Exception TFN Assignments</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>
