<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 New Zealand CEC Contributions -->
 <REPORTS_ROW>
  <GUID>C6E085D4714351A9E05362FB09050512</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select A.FULL_NAME,A.ASSIGNMENT_ID,A.assignment_number EMPLOYEE_NUMBER, 
sum(decode(A.BALANCE_NAME,&apos;CEC Complying&apos;,A.BAL_VALUE,0)) &quot;CEC_Complying&quot;,
sum(decode(A.BALANCE_NAME,&apos;CEC KiwiSaver&apos;,A.BAL_VALUE,0)) &quot;CEC_Kiwisaver&quot;,
sum(decode(A.BALANCE_NAME,&apos;ETC Complying&apos;,A.BAL_VALUE,0)) &quot;ETC_Complying&quot;,
sum(decode(A.BALANCE_NAME,&apos;ETC KiwiSaver&apos;,A.BAL_VALUE,0)) &quot;ETC_Kiwisaver&quot;,
sum(decode(A.BALANCE_NAME,&apos;Ordinary Taxable Earnings&apos;,A.BAL_VALUE,0)) &quot;Ordinary_Tax_Ear&quot;
from (
select ppf.full_name FULL_NAME,paf.assignment_id ASSIGNMENT_ID,paf.assignment_number,pbt.balance_name BALANCE_NAME,pay_nz_cec_report_pkg.PAY_NZ_GET_BAL_VALUE(paf.assignment_id,pdb.defined_balance_id,:p_start_date,:p_end_date) BAL_VALUE
from per_people_f ppf,
     per_assignments_f paf,
     pay_balance_types pbt,
     pay_defined_balances pdb,
     pay_balance_dimensions pbd
where (paf.assignment_id=:p_assignment_id or :p_assignment_id is null)
and paf.business_group_id=:per_business_group_id
and pbt.balance_name in (&apos;CEC Complying&apos;,&apos;CEC KiwiSaver&apos;,&apos;ETC Complying&apos;,&apos;ETC KiwiSaver&apos;,&apos;Ordinary Taxable Earnings&apos;)
and pbd.dimension_name =&apos;_ASG_RUN&apos;
and paf.assignment_id in  (select paa.assignment_id
            from pay_assignment_actions paa,
                 pay_payroll_actions ppa
            where ppa.action_status =&apos;C&apos;
            and (paa.tax_unit_id = :p_registered_employer_id)
            and ppa.action_type in (&apos;R&apos;,&apos;Q&apos;,&apos;I&apos;,&apos;B&apos;,&apos;V&apos;)
            and ppa.effective_date between :p_start_date and :p_end_date
            and paa.payroll_action_id=ppa.payroll_action_id
            and paf.assignment_id=paa.assignment_id )
and ppf.person_id = paf.person_id
and pbt.legislation_code=&apos;NZ&apos;
and pbt.legislation_code=pbd.legislation_code
and pbt.balance_type_id=pdb.balance_type_id
and pbd.balance_dimension_id=pdb.balance_dimension_id
and :p_end_date between ppf.effective_start_date and ppf.effective_end_date
and  paf.effective_end_date = ( select max(effective_end_date) 
                                    from  per_assignments_f   
                                    WHERE assignment_id  =  paf.assignment_id 
                                    and effective_end_date &gt;= :p_start_date 
                                    and effective_start_date &lt;= :p_end_date)
) A
group by A.FULL_NAME,A.ASSIGNMENT_ID,A.assignment_number 
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PAY</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PAYNZCECETC</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PAY New Zealand CEC Contributions</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Application: Payroll
Source: New Zealand CEC Contributions Report
Short Name: PAYNZCECETC
DB package: pay_nz_cec_report_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>:p_assignment_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_end_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_registered_emp_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_registered_employer_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_start_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:per_business_group_id</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>-20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_registered_emp_name</ANCHOR>
    <PARAMETER_TYPE_DSP>Char</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>select substr(TU.NAME,1,150) from HR_NZ_TAX_UNIT_V TU WHERE TU.BUSINESS_GROUP_ID =fnd_global.PER_BUSINESS_GROUP_ID AND TU.TAX_UNIT_ID =:$FLEX$.P_REGISTERED_EMPLOYER_ID ORDER BY TU.NAME</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Registered Employer Name</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>-10</DISPLAY_SEQUENCE>
    <ANCHOR>:per_business_group_id</ANCHOR>
    <PARAMETER_TYPE_DSP>Number</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>fnd_profile.value(&apos;PER_BUSINESS_GROUP_ID&apos;)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>PER_BUSINESS_GROUP_ID</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>:p_registered_employer_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_NZ_REGISTERED_EMPLOYER</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
tu.tax_unit_id id,
substr(tu.name,1,150) value,
null description
from
hr_nz_tax_unit_v tu
where tu.business_group_id=fnd_global.per_business_group_id order by tu.name</LOV_QUERY_DSP>
    <DEFAULT_VALUE>select substr(TU.NAME,1,150) from HR_NZ_TAX_UNIT_V TU WHERE TU.BUSINESS_GROUP_ID =fnd_global.PER_BUSINESS_GROUP_ID</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>P_REGISTERED_EMPLOYER_ID</PARAMETER_NAME>
      <DESCRIPTION>Registered Employer</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>4</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_start_date</ANCHOR>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>P_START_DATE</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>5</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>:p_end_date</ANCHOR>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>P_END_DATE</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>6</SORT_ORDER>
    <DISPLAY_SEQUENCE>40</DISPLAY_SEQUENCE>
    <ANCHOR>:p_assignment_id</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>PY_NZ_CEC_ASS_ID</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
paa.assignment_id id,
paa.assignment_number value,
ppf.full_name description
from
per_people_f ppf,per_assignments_f paa,hr_organization_units hou,hr_organization_information hoi,hr_soft_coding_keyflex hsc
where ppf.business_group_id=fnd_global.per_business_group_id
and ppf.person_id=paa.person_id
and org_information_context=&apos;NZ_IRD_EMPLOYER&apos;
and to_char(hoi.organization_id)=hsc.segment1
and hsc.soft_coding_keyflex_id=paa.soft_coding_keyflex_id
and hou.organization_id=:$flex$.p_registered_employer_id
and hou.business_group_id=ppf.business_group_id
and hou.organization_id=hoi.organization_id
and paa.effective_start_date=(select max(paa1.effective_start_date)
from per_assignments_f paa1,
hr_soft_coding_keyflex hsck
where paa1.assignment_id=paa.assignment_id
and hsck.soft_coding_keyflex_id=paa1.soft_coding_keyflex_id
and hsck.segment1=:$flex$.p_registered_employer_id
and paa1.payroll_id is not null
and paa1.effective_end_date&gt;=to_date(:$flex$.p_start_date,&apos;YYYY/MM/DD HH24:MI:SS&apos;)
and paa1.effective_start_date&lt;=to_date(:$flex$.p_end_date,&apos;YYYY/MM/DD HH24:MI:SS&apos;)
)
and ppf.effective_end_date=to_date(&apos;31-12-4712&apos;,&apos;DD-MM-YYYY&apos;)
order by value,description</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Assignment Number</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>
