<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: AP Preliminary Payment Register 11i -->
 <REPORTS_ROW>
  <GUID>203E8CE5C59E6502E0630100007FC2F4</GUID>
  <SQL_TEXT>select
 -- payment batch
 gsob.name set_of_books,
 aisc.checkrun_name payment_batch_name,
 aisc.bank_account_name bank_account,
 acs.name payment_document,
 trunc(aisc.check_date) payment_date,
 xxen_util.meaning(aisc.status,&apos;CHECK BATCH STATUS&apos;,200) payment_batch_status,
 xxen_util.meaning(aisc.document_order_lookup_code,&apos;DOCUMENT ORDER&apos;,200) document_order,
 aisc.max_outlay maximum_outlay,
 aisc.max_payment_amount maximum_payment,
 aisc.min_check_amount minimum_payment,
 xxen_util.meaning(aisc.payment_method_lookup_code,&apos;PAYMENT METHOD&apos;,200) payment_method,
 xxen_util.meaning(aisc.pay_only_when_due_flag,&apos;YES_NO&apos;,0) pay_only_when_due,
 aisc.pay_thru_date pay_through_date,
 xxen_util.meaning(aisc.zero_amounts_allowed,&apos;YES_NO&apos;,0) zero_payments_allowed,
 xxen_util.meaning(aisc.zero_invoices_allowed,&apos;YES_NO&apos;,0) zero_invoices_allowed,
 aba.currency_code bank_account_currency,
 aisc.currency_code payment_batch_currency,
 aisc.vendor_pay_group pay_group,
 aisc.low_payment_priority priority_range_low,
 aisc.hi_payment_priority priority_range_high,
 gdct.user_conversion_type exchange_rate_type,
 aisc.exchange_rate exchange_rate,
 -- payment batch totals
 nvl(q_check_totals.payment_batch_total,0) -- original_invoice_total = payment batch total - withheld amount total - discounts taken total
 - nvl(sum(-decode(asi.ok_to_pay_flag,&apos;N&apos;,0 ,decode(asic.ok_to_pay_flag,&apos;N&apos;,0 ,asi.withholding_amount))) over (partition by aisc.checkrun_name),0)
 - nvl(sum(decode(asi.ok_to_pay_flag, &apos;Y&apos;,decode(asic.ok_to_pay_flag,&apos;Y&apos;, -asi.discount_amount,0), &apos;F&apos;, decode(asic.ok_to_pay_flag,&apos;N&apos;,0,-asi.discount_amount),0)) over (partition by aisc.checkrun_name),0) total_original_invoice_amount,
 nvl(sum(-decode(asi.ok_to_pay_flag,&apos;N&apos;,0 ,decode(asic.ok_to_pay_flag,&apos;N&apos;,0 ,asi.withholding_amount))) over (partition by aisc.checkrun_name),0) total_withheld_amount,
 nvl(sum(decode(asi.ok_to_pay_flag, &apos;Y&apos;,decode(asic.ok_to_pay_flag,&apos;Y&apos;, -asi.discount_amount,0), &apos;F&apos;, decode(asic.ok_to_pay_flag,&apos;N&apos;,0,-asi.discount_amount),0)) over (partition by aisc.checkrun_name),0) total_discount_taken_amount,
 q_check_totals.payment_batch_total total_payment_batch_amount,
 q_check_totals.setup_document_count,
 q_check_totals.non_payment_document_count,
 q_check_totals.overflow_documnent_count,
 q_check_totals.negotiable_document_count,
 -- checks
 decode(asic.check_number,&apos;0&apos;,&apos;***************&apos;, to_char(asic.check_number)) document_number,
 decode(asic.check_voucher_num,&apos;0&apos;,&apos;***************&apos;, to_char(asic.check_voucher_num)) voucher_number,
 xxen_util.meaning(asic.dont_pay_reason_code,&apos;DONT PAY REASON&apos;,200) status,
 asic.vendor_name supplier_name,
 asic.vendor_site_code supplier_site,
 nvl(asic.bank_account_num, aba2.bank_account_num) supplier_bank_account,
 (select
  aba2.last_update_date
  from
  ap_bank_accounts aba2
  where
  aba2.bank_account_id = asic.external_bank_account_id and
  aba2.last_update_date &gt;
  (select
   max(aisc2.check_date)
   from
   ap_invoice_selection_criteria aisc2,
   ap_checks ac2
   where
   aisc2.status = &apos;CONFIRMED&apos; and
   aisc2.checkrun_name = ac2.checkrun_name and
   ac2.external_bank_account_id = asic.external_bank_account_id
  )
 ) supplier_bank_account_updated,
 asic.check_amount document_payment_amount,
 nvl2(asic.checkrun_name,xxen_util.meaning(decode(asic.ok_to_pay_flag,&apos;N&apos;,&apos;N&apos;, decode(asic.void_flag,&apos;Y&apos;,&apos;N&apos;,&apos;Y&apos;)),&apos;PAYMENT OPTIONS&apos;,200),null) document_ok_to_pay,
 -- invoices
 asi.dont_pay_description dont_pay_description,
 --
 asi.sequence_num invoice_sequence_number,
 asi.invoice_num  invoice_number,
 asi.payment_num  invoice_payment_num,
 trunc(asi.invoice_date) invoice_date,
 asi.invoice_description invoice_description,
 asi.amount_remaining invoice_gross_amount,
 -decode(asi.ok_to_pay_flag,&apos;N&apos;,0 ,decode(asic.ok_to_pay_flag,&apos;N&apos;,0 ,asi.withholding_amount)) invoice_withholding_amount,
 asi.discount_amount invoice_discount_amount,
 asi.proposed_payment_amount invoice_payment_amount,
 decode(asi.ok_to_pay_flag,&apos;Y&apos;,&apos;&apos;,&apos;F&apos;,&apos;&apos;,xxen_util.meaning(asi.ok_to_pay_flag,&apos;PAYMENT OPTIONS&apos;,200)) invoice_ok_to_pay,
 fds.name invoice_doc_sequence_name,
 nvl(to_char(ai.doc_sequence_value),ai.voucher_num) invoice_voucher_num,
 asi.due_date invoice_due_date,
 case when ai.invoice_id is not null
 then
  nvl((select
       xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0)
       from
       ap_holds_all aha
       where
       aha.invoice_id = ai.invoice_id and
       aha.held_by = 5 and -- held by system
       aha.release_lookup_code is not null and -- released
       aha.last_updated_by != 5 and -- not released by system
       rownum &lt;= 1
      ),
      xxen_util.meaning(&apos;N&apos;,&apos;YES_NO&apos;,0)
  )
 else
  null
 end invoice_manual_hold_releases,
 case when ai.invoice_id is not null
 then
  nvl((select
       xxen_util.meaning(&apos;Y&apos;,&apos;YES_NO&apos;,0)
       from
       fnd_attached_documents fad,
       fnd_documents_vl fdv
       where
       fad.document_id = fdv.document_id and
       fad.entity_name = &apos;AP_INVOICES&apos; and
       fad.pk1_value = ai.invoice_id and
       rownum &lt;= 1
      ),
      xxen_util.meaning(&apos;N&apos;,&apos;YES_NO&apos;,0)
  )
 else
  null
 end invoice_has_attachment
from
 ap_invoice_selection_criteria aisc,
 ap_check_stocks acs,
 ap_bank_accounts aba,
 ap_system_parameters asp,
 gl_sets_of_books gsob,
 gl_daily_conversion_types gdct,
 --
 (select
  asic.checkrun_name,
  sum(decode(asic.ok_to_pay_flag,&apos;Y&apos;,asic.check_amount,&apos;F&apos;,asic.check_amount,0)) payment_batch_total,
  sum(decode(asic.status_lookup_code, &apos;UNCONFIRMED SET UP&apos;,1,0)) setup_document_count,
  sum(decode(asic.dont_pay_reason_code,&apos;OVERFLOW&apos;,0,&apos;&apos;,0,1)) non_payment_document_count,
  sum(decode(asic.dont_pay_reason_code,&apos;OVERFLOW&apos;,1,0)) overflow_documnent_count,
  sum(decode(asic.status_lookup_code, &apos;&apos;,decode(asic.dont_pay_reason_code,&apos;&apos;,1,0), 0)) negotiable_document_count
  from
  ap_selected_invoice_checks asic
  group by
  asic.checkrun_name
 ) q_check_totals,
 --
 ap_selected_invoice_checks asic,
 ap_bank_accounts aba2,
 --
 ap_selected_invoices asi,
 ap_invoices ai,
 fnd_document_sequences fds
where
 1=1 and
 aisc.status not in (&apos;QUICKCHECK&apos;,&apos;CONFIRMED&apos;,&apos;CANCELED&apos;) and
 acs.check_stock_id = aisc.check_stock_id and
 aba.bank_account_id = acs.bank_account_id and
 asp.set_of_books_id = gsob.set_of_books_id and
 gdct.conversion_type(+) = aisc.exchange_rate_type and
 --
 aisc.checkrun_name = q_check_totals.checkrun_name (+) and
 --
 aisc.checkrun_name = asic.checkrun_name (+) and
 nvl(asic.status_lookup_code (+),&apos;dummy&apos;) != &apos;UNCONFIRMED SET UP&apos; and
 asic.external_bank_account_id = aba2.bank_account_id (+) and
 --
 asic.selected_check_id = asi.pay_selected_check_id (+) and
 asi.invoice_id = ai.invoice_id(+) and
 ai.doc_sequence_id = fds.doc_sequence_id(+)
 order by
 gsob.name,
 aisc.check_date,
 aisc.checkrun_name,
 asic.selected_check_id,
 asi.dont_pay_description,
 asi.sequence_num,
 asi.invoice_num,
 asi.payment_num,
 asi.invoice_date</SQL_TEXT>
  <ENABLED>Y</ENABLED>
  <ATTRIBUTE1>Y</ATTRIBUTE1>
  <REPORT_TRANSLATIONS>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>AR</LANGUAGE>
    <REPORT_NAME>AP مسجل السداد الأولي</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: المدفوعات
Source: مسجل السداد الأولي
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>D</LANGUAGE>
    <REPORT_NAME>AP Zahlungsliste - vorläufig</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Kreditoren
Source: Zahlungsliste - vorläufig
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>E</LANGUAGE>
    <REPORT_NAME>AP Registro Preliminar de Pagos</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Payables
Source: Registro Preliminar de Pagos
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>F</LANGUAGE>
    <REPORT_NAME>AP Registre des propositions de règlement</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Payables
Source: Registre des propositions de règlement
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>I</LANGUAGE>
    <REPORT_NAME>AP Registro anticipi</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Description: Registro degli anticipi
Application: Payables
Source: Registro anticipi
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>JA</LANGUAGE>
    <REPORT_NAME>AP 暫定支払台帳</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Payables
Source: 暫定支払台帳
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>KO</LANGUAGE>
    <REPORT_NAME>AP 예비 지급 등록</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Payables
Source: 예비 지급 등록
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>PTB</LANGUAGE>
    <REPORT_NAME>AP Registro de Pagamento Preliminar</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Payables
Source: Registro de Pagamento Preliminar
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>RU</LANGUAGE>
    <REPORT_NAME>AP Предварительный реестр платежей</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Кредиторы
Source: Предварительный реестр платежей
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>S</LANGUAGE>
    <REPORT_NAME>AP Preliminärbetalningar - register</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Payables
Source: Preliminärbetalningar - register
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>TR</LANGUAGE>
    <REPORT_NAME>AP Ön Ödeme Kayıt Listesi</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Borçlar Muhasebesi
Source: Ön Ödeme Kayıt Listesi
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>US</LANGUAGE>
    <REPORT_NAME>AP Preliminary Payment Register 11i</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: Payables
Source: Preliminary Payment Register
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
   <REPORT_TRANSLATIONS_ROW>
    <LANGUAGE>ZHS</LANGUAGE>
    <REPORT_NAME>AP 初步付款登记表</REPORT_NAME>
    <DESCRIPTION>Imported from Concurrent Program
Application: 应付帐款
Source: 初步付款登记表
Short Name: APXPBPPR</DESCRIPTION>
   </REPORT_TRANSLATIONS_ROW>
  </REPORT_TRANSLATIONS>
  <CATEGORY_ASSIGNMENTS>
   <CATEGORY_ASSIGNMENTS_ROW>
    <CATEGORY>Enginatics</CATEGORY>
   </CATEGORY_ASSIGNMENTS_ROW>
  </CATEGORY_ASSIGNMENTS>
  <ANCHORS>
   <ANCHORS_ROW>
    <ANCHOR>1=1</ANCHOR>
   </ANCHORS_ROW>
  </ANCHORS>
  <PARAMETERS>
   <PARAMETERS_ROW>
    <SORT_ORDER>1</SORT_ORDER>
    <DISPLAY_SEQUENCE>10</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>aisc.checkrun_name = :p_checkrun_name</SQL_TEXT>
    <PARAMETER_TYPE_DSP>LOV Oracle</PARAMETER_TYPE_DSP>
    <LOV_NAME>AP_SRS_PRELIM_PAYBATCH</LOV_NAME>
    <VALIDATE_FROM_LIST_DSP>Y</VALIDATE_FROM_LIST_DSP>
    <LOV_QUERY_DSP>select
checkrun_name id,
checkrun_name value,
null description
from
ap_invoice_selection_criteria
where status not in (&apos;QUICKCHECK&apos;,&apos;CONFIRMED&apos;,&apos;CANCELED&apos;)
order by value,description</LOV_QUERY_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>AR</LANGUAGE>
      <PARAMETER_NAME>مجموعة السداد</PARAMETER_NAME>
      <DESCRIPTION>اسم مجموعة السداد</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>D</LANGUAGE>
      <PARAMETER_NAME>Zahlungslauf</PARAMETER_NAME>
      <DESCRIPTION>Zahlungslauf</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>E</LANGUAGE>
      <PARAMETER_NAME>Lote de Pagos</PARAMETER_NAME>
      <DESCRIPTION>Nombre de Lote de Pago</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>F</LANGUAGE>
      <PARAMETER_NAME>Lot de règlements</PARAMETER_NAME>
      <DESCRIPTION>Nom du lot de règlements</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>I</LANGUAGE>
      <PARAMETER_NAME>Batch di pagamenti</PARAMETER_NAME>
      <DESCRIPTION>Nome del batch di pagamenti</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>JA</LANGUAGE>
      <PARAMETER_NAME>支払バッチ</PARAMETER_NAME>
      <DESCRIPTION>支払バッチ名</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>KO</LANGUAGE>
      <PARAMETER_NAME>지급 뱃치</PARAMETER_NAME>
      <DESCRIPTION>지급 뱃치명</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>PTB</LANGUAGE>
      <PARAMETER_NAME>Lote Pagtos.</PARAMETER_NAME>
      <DESCRIPTION>Nome do Lote de Pagamentos</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>RU</LANGUAGE>
      <PARAMETER_NAME>Пакет платежей</PARAMETER_NAME>
      <DESCRIPTION>Имя пакета платежей</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>S</LANGUAGE>
      <PARAMETER_NAME>Betalningsbunt</PARAMETER_NAME>
      <DESCRIPTION>Betalningsbuntnamn</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>TR</LANGUAGE>
      <PARAMETER_NAME>Ödeme İşlem Grubu</PARAMETER_NAME>
      <DESCRIPTION>Ödeme İşlem Grubu Adı</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payment Batch</PARAMETER_NAME>
      <DESCRIPTION>Payemnt Batch Name</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>ZHS</LANGUAGE>
      <PARAMETER_NAME>付款批</PARAMETER_NAME>
      <DESCRIPTION>付款批</DESCRIPTION>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>2</SORT_ORDER>
    <DISPLAY_SEQUENCE>20</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>aisc.check_date &gt;= trunc(:payment_date_from)</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payment Date From</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
   <PARAMETERS_ROW>
    <SORT_ORDER>3</SORT_ORDER>
    <DISPLAY_SEQUENCE>30</DISPLAY_SEQUENCE>
    <ANCHOR>1=1</ANCHOR>
    <SQL_TEXT>aisc.check_date &lt; trunc(:payment_date_to) + 1</SQL_TEXT>
    <PARAMETER_TYPE_DSP>Date</PARAMETER_TYPE_DSP>
    <DEFAULT_VALUE>last_day(:$flex$.payment_date_from)</DEFAULT_VALUE>
    <PARAMETER_TRANSLATIONS>
     <PARAMETER_TRANSLATIONS_ROW>
      <LANGUAGE>US</LANGUAGE>
      <PARAMETER_NAME>Payment Date To</PARAMETER_NAME>
     </PARAMETER_TRANSLATIONS_ROW>
    </PARAMETER_TRANSLATIONS>
   </PARAMETERS_ROW>
  </PARAMETERS>
  <PARAMETER_DEPENDENCIES>
   <PARAMETER_DEPENDENCIES_ROW>
    <FLEX_BIND>:$flex$.payment_date_from</FLEX_BIND>
    <PARAMETER_NAME>Payment Date From</PARAMETER_NAME>
    <IS_DATE>Y</IS_DATE>
    <DEPENDENT_PARAMETER_NAME>Payment Date To</DEPENDENT_PARAMETER_NAME>
   </PARAMETER_DEPENDENCIES_ROW>
  </PARAMETER_DEPENDENCIES>
  <TEMPLATES>
  </TEMPLATES>
  <DEFAULT_TEMPLATES>
  </DEFAULT_TEMPLATES>
  <UPLOAD_COLUMNS>
  </UPLOAD_COLUMNS>
  <UPLOAD_PARAMETERS>
  </UPLOAD_PARAMETERS>
  <UPLOAD_SQLS>
  </UPLOAD_SQLS>
  <UPLOAD_DEPENDENCIES>
  </UPLOAD_DEPENDENCIES>
 </REPORTS_ROW>
</REPORTS>
</ROOT>
