<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 NACHA -->
 <REPORTS_ROW>
  <GUID>C6E085D4714851A9E05362FB09050512</GUID><ENABLED>Y</ENABLED>
  <SQL_TEXT>select  distinct
       paa.tax_unit_id      tax_uid2,
       ppf.last_name || &apos;, &apos;||
       ppf.first_name                   emp_name,
       paf.assignment_number            asg_num,
       substr(ltrim(pea.segment4),1,8)  tr_code,
       substr(ltrim(pea.segment4),9,1)  chk_dig,
       pea.segment5                     bank_nam,
       pea.segment3                     acct_num,
       substr(hrl.meaning,1,8)||&apos; &apos;     acct_typ,
       decode(pps.value,0,&apos;Yes&apos;,&apos;No&apos;)   pnot_dat,
       pps.value                        amount ,
       pps.pre_payment_id        pre_payment_id, 
	PAY_PAYUSNAC_XMLP_PKG.calc_pnot(pps.value) C_ADD_PRENOT
from   
       pay_pre_payments                 pps,
       pay_external_accounts            pea,
       pay_personal_payment_methods_f   ppp,
       per_people_f                             ppf,
       hr_lookups                                hrl,
       pay_action_interlocks                int2,
       pay_action_interlocks                int,
       pay_assignment_actions            paa3,
       pay_payroll_actions                   ppa,
       per_assignments_f                    paf,
       pay_assignment_actions           paa 
where  
       hrl.lookup_type                = &apos;US_ACCOUNT_TYPE&apos;
and    hrl.lookup_code                = pea.segment2
and    ppp.external_account_id        = pea.external_account_id
and    ppp.personal_payment_method_id =
                            pps.personal_payment_method_id
and    :paid_date between ppp.effective_start_date and 
                       ppp.effective_end_date
and    pps.pre_payment_id             = paa.pre_payment_id
and    ppf.person_id                  = paf.person_id
and    :paid_date between ppf.effective_start_date and
                       ppf.effective_end_date
and    paf.payroll_id                 = :payrid
and    :period                        =    hr_payrolls.display_period_name(ppa.payroll_action_id)
and    ppa.action_type             in (&apos;R&apos;, &apos;Q&apos;, &apos;B&apos;)
and    ppa.payroll_action_id                = paa3.payroll_action_id
and    ( 
            (pps.source_action_id is not null
             and paa3.assignment_action_id = pps.source_action_id)
          or (pps.source_action_id is null
                and paa3.source_action_id is null)
           )
and    paa3.assignment_action_id      = int2.locked_action_id
and    int2.locking_action_id         = int.locked_action_id
and    int.locking_action_id          = paa.assignment_action_id
and    paf.assignment_id              = paa.assignment_id
and    :paid_date between paf.effective_start_date and
                       paf.effective_end_date
and    paa.payroll_action_id          = :p_payroll_action_id 
 and paa.tax_unit_id=:tax_uid
ORDER BY 1,2,3
</SQL_TEXT>
  <XDO_APPLICATION_SHORT_NAME>PAY</XDO_APPLICATION_SHORT_NAME>
  <XDO_DATA_SOURCE_CODE>PAYRPNAC_XML</XDO_DATA_SOURCE_CODE>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>PAY NACHA</REPORT_NAME>
    <DESCRIPTION>Imported from BI Publisher
Description: NACHA Report
Application: Payroll
Source: NACHA Report (XML)
Short Name: PAYRPNAC_XML
DB package: PAY_PAYUSNAC_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>:c_business_group_name</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:c_consolidation_set_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:c_payroll_action_name</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_payroll_action_id</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:p_totals_only</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:paid_date</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:payrid</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:period</ANCHOR>
   </ANCHORS_ROW>
   <ANCHORS_ROW>
    <ANCHOR>:tax_uid</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_name</PARAMETER_NAME>
      <DESCRIPTION>Business Group Name</DESCRIPTION>
     </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>HR_US_MAGTAPE_ACTION</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
a.payroll_action_id id,
fnd_date.date_to_chardate(a.effective_date)||&apos;-&apos;||to_char(a.request_id)||&apos;-&apos;||b.consolidation_set_name||&apos;-&apos;||c.payroll_name value,
null description
from
pay_payroll_actions a,pay_consolidation_sets b,pay_all_payrolls_f c
where a.consolidation_set_id=b.consolidation_set_id
and a.payroll_id=c.payroll_id (+)
and nvl(a.payroll_id,-999)=decode(a.payroll_id,
null,-999,
(select ppf.payroll_id
from pay_payrolls_f ppf
where ppf.payroll_id=a.payroll_id
and a.effective_date between
ppf.effective_start_date
and ppf.effective_end_date))
and a.action_type=&apos;M&apos;
and a.action_status=&apos;C&apos;
and a.effective_date
between nvl (c.effective_start_date,a.effective_date) and
nvl (c.effective_end_date,a.effective_date)
and a.business_group_id+0=
fnd_global.per_business_group_id
order by payroll_action_id desc</LOV_QUERY_DSP>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>NACHA Process</PARAMETER_NAME>
      <DESCRIPTION>Payroll action Name</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>:p_totals_only</ANCHOR>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>HR_US_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
hr_lookups
where lookup_type=&apos;YES_NO&apos;
order by value,description</LOV_QUERY_DSP>
    <DEFAULT_VALUE>SELECT meaning FROM hr_lookups WHERE lookup_type = &apos;YES_NO&apos; and lookup_code =&apos;N&apos;</DEFAULT_VALUE>
    <REQUIRED>Y</REQUIRED>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Totals Only</PARAMETER_NAME>
      <DESCRIPTION>Totals Only</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>
