AP_PAYMENT_EXTRACT_DETAILS_V

Details

  • Schema: FUSION

  • Object owner: AP

  • Object type: VIEW

Columns

Name

EVENT_ID

APHD_PAY_DIST_LOOKUP_CODE

LINE_NUMBER

DIST_ACCOUNT_REVERSAL_OPTION

APHD_REV_PAY_HIST_DIST_ID

THIRD_PARTY_TYPE

AI_INVOICE_CURRENCY_CODE

APHD_REVERSAL_FLAG

APHD_AMOUNT

APHD_BANK_CURR_AMOUNT

APHD_HISTORICAL_FLAG

APHD_INVOICE_DIST_BASE_AMT

APHD_PAYMENT_HIST_DIST_ID

APHD_PAYMENT_HISTORY_ID

APHD_INVOICE_DISTRIBUTION_ID

APHD_INVOICE_PAYMENT_ID

INV_PMT_BASE_AMT_DIFF

PMT_MAT_BASE_AMT_DIFF

MAT_CLR_BASE_AMT_DIFF

PMT_CLR_BASE_AMT_DIFF

INV_CLR_BASE_AMT_DIFF

AIP_ACCOUNTING_DATE

AIP_AMOUNT

AIP_INVOICE_ID

AIP_INVOICE_PAYMENT_ID

AIP_PAYMENT_NUM

AIP_PERIOD_NAME

AIP_ACCTS_PAY_CCID

AIP_ASSET_CCID

AIP_ATTRIBUTE1

AIP_ATTRIBUTE10

AIP_ATTRIBUTE11

AIP_ATTRIBUTE12

AIP_ATTRIBUTE13

AIP_ATTRIBUTE14

AIP_ATTRIBUTE15

AIP_ATTRIBUTE2

AIP_ATTRIBUTE3

AIP_ATTRIBUTE4

AIP_ATTRIBUTE5

AIP_ATTRIBUTE6

AIP_ATTRIBUTE7

AIP_ATTRIBUTE8

AIP_ATTRIBUTE9

AIP_ATTRIBUTE_CATEGORY

AIP_INVOICE_PAYMENT_TYPE

AIP_GLOBAL_ATTRIBUTE_CAT

AIP_GLOBAL_ATTRIBUTE1

AIP_GLOBAL_ATTRIBUTE2

AIP_GLOBAL_ATTRIBUTE3

AIP_GLOBAL_ATTRIBUTE4

AIP_GLOBAL_ATTRIBUTE5

AIP_GLOBAL_ATTRIBUTE6

AIP_GLOBAL_ATTRIBUTE7

AIP_GLOBAL_ATTRIBUTE8

AIP_GLOBAL_ATTRIBUTE9

AIP_GLOBAL_ATTRIBUTE10

AIP_GLOBAL_ATTRIBUTE11

AIP_GLOBAL_ATTRIBUTE12

AIP_GLOBAL_ATTRIBUTE13

AIP_GLOBAL_ATTRIBUTE14

AIP_GLOBAL_ATTRIBUTE15

AIP_GLOBAL_ATTRIBUTE16

AIP_GLOBAL_ATTRIBUTE17

AIP_GLOBAL_ATTRIBUTE18

AIP_GLOBAL_ATTRIBUTE19

AIP_GLOBAL_ATTRIBUTE20

AIP_EXTERNAL_BANK_ACCOUNT_ID

AIP_ACCOUNTING_EVENT_ID

AIP_REVERSAL_FLAG

AIP_REVERSAL_INV_PMT_ID

AIP_INV_ORG_ID

AID_DIST_CCID

AID_AMOUNT

AID_AWT_FLAG

AID_LINE_TYPE_LOOKUP_CODE

AID_DISTRIBUTION_LINE_NUMBER

AWTG_NAME

AID_AWARD_ID

AID_INVOICE_DIST_ID

AID_INCOME_TAX_REGION

AWT_AT_PMT_TIME

AID_MERCHANT_DOCUMENT_NUMBER

AID_MERCHANT_REFERENCE

AID_MERCHANT_TAXPAYER_ID

AID_MERCHANT_TAX_REG_NUMBER

AI_INVOICE_AMOUNT

AI_ACCTS_PAY_CCID

DISTRIBUTION_LINK_TYPE

PO_DISTRIBUTION_ID

AWT_RELATED_DIST_ACCOUNT

AI_INVOICE_DATE

AI_INVOICE_TYPE_PAID

INV_DISCOUNT_AMOUNT_TAKEN

LEDGER_ID

INV_EXCHANGE_DATE

INV_EXCHANGE_RATE

INV_EXCHANGE_RATE_TYPE

INVOICE_NUM_DURING_PAYMENT

APHD_INVOICE_DIST_AMOUNT

APHD_CLEARING_BASE_AMT

APHD_INVOICE_BASE_AMT

APHD_MATURED_BASE_AMOUNT

APHD_PAYMENT_BASE_AMT

INV_PMT_GAIN_LOSS_INDICATOR

INV_CLR_GAIN_LOSS_INDICATOR

PMT_MAT_GAIN_LOSS_INDICATOR

MAT_CLR_GAIN_LOSS_INDICATOR

PMT_CLR_GAIN_LOSS_INDICATOR

APHD_ROUNDING_AMT

APHD_PMT_BASE_NO_ROUND

APHD_CLEAR_BASE_AMT_NO_ROUND

APHD_MAT_BASE_AMT_NO_ROUND

BUS_FLOW_AP_APP_ID

BUS_FLOW_INV_DIST_TYPE

BUS_FLOW_INV_ENTITY_CODE

BUS_FLOW_INV_DIST_ID

BUS_FLOW_INV_ID

BUS_FLOW_PO_APP_ID

BUS_FLOW_PO_DIST_TYPE

BUS_FLOW_PO_ENTITY_CODE

BUS_FLOW_PAYMENT_DIST_TYPE

BUS_FLOW_PAYMENT_ENTITY_CODE

BUS_FLOW_PAYMENT_DIST_ID

BUS_FLOW_PAYMENT_ID

AID_PROJECT_ID

AID_TASK_ID

BF_RETAINED_INV_ID_PMT

BF_RETAINED_INV_DIST_ID_PMT

BF_RETAINED_INV_ID_CLR

BF_RETAINED_INV_DIST_ID_CLR

AID_RET_RELATED_DIST_CCID

AID_AWT_RELATED_ID

APHD_QUANTITY_VARIANCE

APHD_INV_BASE_QTY_VARIANCE

APHD_AMOUNT_VARIANCE

APHD_INV_BASE_AMT_VARIANCE

AID_DETAIL_TAX_DIST_ID

AID_DETAIL_TAX_LINE_ID

AID_ENCUMBERED_FLAG

POD_PO_DISTRIBUTION_ID

POD_ENCUMBERED_FLAG

POD_ENCUMBERED_AMOUNT

POD_GL_ENCUMBERED_DATE

POD_GL_ENCUMBERED_PERIOD_NAM

POD_ATTRIBUTE_CATEGORY

POD_ATTRIBUTE1

POD_ATTRIBUTE2

POD_ATTRIBUTE3

POD_ATTRIBUTE4

POD_ATTRIBUTE5

POD_ATTRIBUTE6

POD_ATTRIBUTE7

POD_ATTRIBUTE8

POD_ATTRIBUTE9

POD_ATTRIBUTE10

POD_ATTRIBUTE11

POD_ATTRIBUTE12

POD_ATTRIBUTE13

POD_ATTRIBUTE14

POD_ATTRIBUTE15

POD_DISTRIBUTION_NUM

POD_ACCRUE_ON_RECEIPT_FLAG

POD_CCID

PO_VARIANCE_ACCOUNT

RELATED_INV_DIST_DEST_TYPE

POD_PO_HEADER_ID

POD_PO_LINE_ID

POD_LINE_LOCATION_ID

BUS_FLOW_PAYMENT_MAT_DIST_ID

OVERRIDE_ACCTD_AMT_FLAG

AI_PAYMENT_STATUS_FLAG

ENCUMBRANCE_AMOUNT

AWT_RELATED_DIST_TYPE

POS_ATTRIBUTE1

POS_ATTRIBUTE10

POS_ATTRIBUTE11

POS_ATTRIBUTE12

POS_ATTRIBUTE13

POS_ATTRIBUTE14

POS_ATTRIBUTE15

POS_ATTRIBUTE2

POS_ATTRIBUTE3

POS_ATTRIBUTE4

POS_ATTRIBUTE5

POS_ATTRIBUTE6

POS_ATTRIBUTE7

POS_ATTRIBUTE8

POS_ATTRIBUTE9

POS_ATTRIBUTE_CATEGORY

POS_ADDRESS_LINE1

POS_ADDRESS_LINE2

POS_ADDRESS_LINE3

POS_ADDRESS_LINE4

POS_ADDRESS_LINES_ALT

POS_CITY

POS_COUNTY

POS_COUNTRY

POS_VENDOR_SITE_CODE

POS_ZIP

POS_PROVINCE

POS_STATE

POS_VENDOR_SITE_ID

POS_GLOBAL_ATTRIBUTE_1

POS_GLOBAL_ATTRIBUTE_2

POS_GLOBAL_ATTRIBUTE_3

POS_GLOBAL_ATTRIBUTE_4

POS_GLOBAL_ATTRIBUTE_5

POS_GLOBAL_ATTRIBUTE_6

POS_GLOBAL_ATTRIBUTE_7

POS_GLOBAL_ATTRIBUTE_8

POS_GLOBAL_ATTRIBUTE_9

POS_GLOBAL_ATTRIBUTE_10

POS_GLOBAL_ATTRIBUTE_11

POS_GLOBAL_ATTRIBUTE_12

POS_GLOBAL_ATTRIBUTE_13

POS_GLOBAL_ATTRIBUTE_14

POS_GLOBAL_ATTRIBUTE_15

POS_GLOBAL_ATTRIBUTE_16

POS_GLOBAL_ATTRIBUTE_17

POS_GLOBAL_ATTRIBUTE_18

POS_GLOBAL_ATTRIBUTE_19

POS_GLOBAL_ATTRIBUTE_20

POS_GLOBAL_ATTRIBUTE_CATEGORY

POS_PARTY_SITE_ID

POS_ORG_ID

POS_VENDOR_ID

AC_AI_CURRENCY_CODE

AC_AI_EXCHANGE_RATE

AC_AI_EXCHANGE_DATE

AC_AI_EXCHANGE_RATE_TYPE

AID_PAY_CHARGE_TO_ITEM_CCID

PAY_CHARGE_PO_DIST_CCID

AI_INVOICE_SOURCE

Query

SQL_Statement

SELECT /*+ leading(xe) cardinality(xe,1) */ APHD.Accounting_Event_id Event_Id

,APHD.pay_dist_lookup_code APHD_pay_dist_lookup_code

,APHD.payment_hist_dist_id Line_Number

,decode(XE.event_Type_code , 'MANUAL PAYMENT ADJUSTED', decode(AIP.REVERSAL_INV_PMT_ID, null, 'N', 'Y'), 'PAYMENT UNCLEARED','Y', 'PAYMENT MATURITY REVERSED','Y','N') Dist_Account_Reversal_Option

,APHD.reversed_pay_hist_dist_id APHD_rev_pay_hist_dist_id

,'S' Third_Party_Type

,AI.Invoice_Currency_code AI_Invoice_Currency_Code

,APHD.reversal_flag APHD_Reversal_Flag

,APHD.amount APHD_amount

,APHD.bank_curr_amount APHD_Bank_Curr_Amount

,APHD.historical_flag APHD_Historical_Flag

,nvl(APHD.invoice_dist_base_amount, APHD.invoice_dist_amount) APHD_Invoice_Dist_Base_Amt

,APHD.payment_hist_dist_id APHD_Payment_Hist_Dist_Id

,APHD.payment_history_id APHD_Payment_History_Id

,APHD.invoice_distribution_id APHD_Invoice_Distribution_Id

,APHD.invoice_payment_id APHD_Invoice_Payment_Id

,nvl(APHD.invoice_dist_base_amount, APHD.invoice_dist_amount)- nvl(APHD.paid_base_amount, APHD.amount) Inv_Pmt_Base_Amt_Diff

,nvl(APHD.paid_base_amount, APHD.amount) - nvl(APHD.matured_base_amount, APHD.amount) Pmt_Mat_Base_Amt_Diff

,nvl(APHD.matured_base_amount, APHD.amount) - nvl(APHD.cleared_base_amount, APHD.amount) Mat_Clr_Base_Amt_Diff

,nvl(APHD.paid_base_amount, APHD.amount) - nvl(APHD.cleared_base_amount, APHD.amount) Pmt_Clr_Base_Amt_Diff

,nvl(APHD.invoice_dist_base_amount, APHD.invoice_dist_amount) - nvl(APHD.cleared_base_amount, APHD.amount) Inv_Clr_Base_Amt_Diff

,AIP.accounting_date AIP_accounting_date

,AIP.amount AIP_amount

,AIP.invoice_id AIP_invoice_id

,AIP.invoice_payment_id AIP_invoice_payment_id

,AIP.payment_num AIP_payment_num

,AIP.period_name AIP_period_name

,AIP.accts_pay_code_combination_id AIP_accts_pay_ccid

,AIP.asset_code_combination_id AIP_asset_ccid

,AIP.attribute1 AIP_attribute1

,AIP.attribute10 AIP_attribute10

,AIP.attribute11 AIP_attribute11

,AIP.attribute12 AIP_attribute12

,AIP.attribute13 AIP_attribute13

,AIP.attribute14 AIP_attribute14

,AIP.attribute15 AIP_attribute15

,AIP.attribute2 AIP_attribute2

,AIP.attribute3 AIP_attribute3

,AIP.attribute4 AIP_attribute4

,AIP.attribute5 AIP_attribute5

,AIP.attribute6 AIP_attribute6

,AIP.attribute7 AIP_attribute7

,AIP.attribute8 AIP_attribute8

,AIP.attribute9 AIP_attribute9

,AIP.attribute_category AIP_attribute_category

,AIP.invoice_payment_type AIP_invoice_payment_type

,AIP.global_attribute_category AIP_global_attribute_cat

,AIP.global_attribute1 AIP_global_attribute1

,AIP.global_attribute2 AIP_global_attribute2

,AIP.global_attribute3 AIP_global_attribute3

,AIP.global_attribute4 AIP_global_attribute4

,AIP.global_attribute5 AIP_global_attribute5

,AIP.global_attribute6 AIP_global_attribute6

,AIP.global_attribute7 AIP_global_attribute7

,AIP.global_attribute8 AIP_global_attribute8

,AIP.global_attribute9 AIP_global_attribute9

,AIP.global_attribute10 AIP_global_attribute10

,AIP.global_attribute11 AIP_global_attribute11

,AIP.global_attribute12 AIP_global_attribute12

,AIP.global_attribute13 AIP_global_attribute13

,AIP.global_attribute14 AIP_global_attribute14

,AIP.global_attribute15 AIP_global_attribute15

,AIP.global_attribute16 AIP_global_attribute16

,AIP.global_attribute17 AIP_global_attribute17

,AIP.global_attribute18 AIP_global_attribute18

,AIP.global_attribute19 AIP_global_attribute19

,AIP.global_attribute20 AIP_global_attribute20

,AIP.external_bank_account_id AIP_External_Bank_Account_Id

,AIP.accounting_event_id AIP_Accounting_Event_Id

,AIP.reversal_flag AIP_Reversal_Flag

,AIP.reversal_inv_pmt_id AIP_Reversal_Inv_Pmt_Id

,NVL(AIP.inv_org_id, AIP.org_id) AIP_Inv_Org_Id

,AID.dist_code_combination_id AID_Dist_CCID

,AID.amount AID_Amount

,AID.awt_flag AID_AWT_Flag

,AID.Line_type_lookup_code AID_Line_type_lookup_code

,AID.distribution_line_number AID_distribution_line_number

,ZCG.condition_group_name AWTG_name

,AID.award_id AID_award_id

,AID.invoice_distribution_id AID_invoice_dist_id

,AID.income_tax_region AID_income_tax_region

,decode(AID.awt_invoice_payment_id ,null,'N','Y') AWT_at_pmt_time

,AID.merchant_document_number AID_merchant_document_number

,AID.merchant_reference AID_merchant_reference

,AID.merchant_taxpayer_id AID_merchant_taxpayer_id

,AID.merchant_tax_reg_number AID_merchant_tax_reg_number

,AI.invoice_amount AI_invoice_amount

,AI.accts_pay_code_combination_id AI_accts_pay_ccid

,'AP_PMT_DIST' Distribution_link_type

,AID.po_distribution_id PO_distribution_id

,AWT_RELATED_IDS.dist_code_combination_id AWT_Related_dist_account

,AI.Invoice_Date AI_Invoice_Date

,AI.Invoice_type_lookup_code AI_Invoice_type_paid

,AI.discount_amount_taken Inv_discount_amount_taken

,AIP.set_of_books_id Ledger_id

,AI.Exchange_Date Inv_Exchange_Date

,AI.Exchange_Rate Inv_Exchange_Rate

,AI.Exchange_Rate_Type Inv_Exchange_Rate_Type

,AI.Invoice_Num INVOICE_NUM_DURING_PAYMENT

,APHD.invoice_dist_amount APHD_Invoice_Dist_Amount

,CASE

WHEN APH.Bank_Currency_Code <> ASP.Base_Currency_Code AND

APH.Bank_To_Base_XRate_Type IS NOT NULL AND

APH.Bank_To_Base_XRate IS NULL THEN

NULL

ELSE nvl(APHD.cleared_base_amount,APHD.amount)

END APHD_Clearing_Base_Amt

,nvl(APHD.invoice_dist_base_amount, APHD.invoice_dist_amount) APHD_Invoice_Base_Amt

,CASE

WHEN APH.Pmt_Currency_Code <> ASP.Base_Currency_Code AND

APH.Pmt_To_Base_XRate_Type IS NOT NULL AND

APH.Pmt_To_Base_XRate IS NULL THEN

NULL

ELSE nvl(APHD.matured_base_amount, APHD.amount)

END APHD_Matured_Base_Amount

,CASE

WHEN APH.Pmt_Currency_Code <> ASP.Base_Currency_Code AND

APH.Pmt_To_Base_XRate_Type IS NOT NULL AND

APH.Pmt_To_Base_XRate IS NULL THEN

NULL

ELSE nvl(APHD.paid_base_amount, APHD.amount)

END APHD_Payment_Base_Amt

,DECODE(APHD.Gain_Loss_Indicator, 'G', 'GAIN', 'L', 'LOSS', 'NONE') Inv_Pmt_Gain_loss_Indicator

,DECODE(APHD.Gain_Loss_Indicator, 'G', 'GAIN', 'L', 'LOSS', 'NONE') Inv_Clr_Gain_loss_Indicator

,DECODE(APHD.Gain_Loss_Indicator, 'G', 'GAIN', 'L', 'LOSS', 'NONE') Pmt_Mat_Gain_loss_Indicator

,DECODE(APHD.Gain_Loss_Indicator, 'G', 'GAIN', 'L', 'LOSS', 'NONE') Mat_Clr_Gain_loss_Indicator

,DECODE(APHD.Gain_Loss_Indicator, 'G', 'GAIN', 'L', 'LOSS', 'NONE') Pmt_Clr_Gain_loss_Indicator

,nvl(APHD.Rounding_Amt,0) APHD_Rounding_Amt

,nvl(APHD.paid_base_amount, APHD.amount) - nvl(APHD.Rounding_Amt,0) APHD_pmt_base_no_round

,nvl(APHD.cleared_base_amount, APHD.amount) - nvl(APHD.Rounding_Amt,0) APHD_Clear_Base_Amt_no_round

,nvl(APHD.matured_base_amount, APHD.amount) - nvl(APHD.Rounding_Amt,0) APHD_Mat_Base_Amt_no_round

,200 Bus_Flow_AP_App_Id

,'AP_INV_DIST' Bus_Flow_Inv_Dist_Type

,'AP_INVOICES' Bus_Flow_Inv_Entity_Code

,decode(APHD.pay_dist_lookup_code,'AWT', APHD.awt_related_id,AID.invoice_distribution_Id) Bus_Flow_Inv_Dist_Id

,AID.invoice_id Bus_Flow_Inv_Id

,201 Bus_Flow_PO_App_Id

,'PO_DIST' Bus_Flow_PO_Dist_Type

,'PURCHASE ORDER' Bus_Flow_PO_Entity_Code

,'AP_PMT_DIST' Bus_Flow_Payment_Dist_Type

,'AP_PAYMENTS' Bus_Flow_Payment_Entity_Code

,(SELECT PMTAPHD.payment_hist_dist_id

FROM AP_PAYMENT_HIST_DISTS PMTAPHD,

AP_PAYMENT_HISTORY_ALL PMTAPH

WHERE PMTAPH.payment_history_id = PMTAPHD.payment_history_id

AND PMTAPH.accounting_event_id = PMTAPHD.accounting_event_id

AND PMTAPH.transaction_type IN ('PAYMENT CREATED','REFUND RECORDED',

'PAYMENT ADJUSTED','MANUAL PAYMENT ADJUSTED','REFUND ADJUSTED')

AND aphd.invoice_distribution_id = PMTAPHD.invoice_distribution_id(+)

AND aphd.invoice_payment_id = PMTAPHD.invoice_payment_id(+)

AND aphd.pay_dist_lookup_code = PMTAPHD.pay_dist_lookup_code(+)

AND ROWNUM = 1 ) Bus_Flow_Payment_Dist_Id

,AIP.check_id Bus_Flow_Payment_Id

,AID.Project_ID AID_Project_ID

,AID.Task_Id AID_Task_Id

,RET_DISTS.retained_invoice_id BF_Retained_Inv_Id_Pmt

,RET_DISTS.retained_invoice_dist_id BF_Retained_Inv_Dist_Id_Pmt

,RET_DISTS.retained_invoice_id BF_Retained_Inv_Id_Clr

,RET_DISTS.retained_invoice_dist_id BF_Retained_Inv_Dist_Id_Clr

,-1 AID_Ret_Related_Dist_Ccid

,AID.AWT_RELATED_ID aid_awt_related_id

,APHD.Quantity_Variance APHD_Quantity_Variance

,APHD.Invoice_Base_Qty_Variance APHD_Inv_Base_Qty_Variance

,APHD.Amount_Variance APHD_Amount_Variance

,APHD.Invoice_Base_Amt_Variance APHD_Inv_Base_Amt_Variance

,decode(AID.Line_type_lookup_code ,'AWT' ,Decode((select TAX_POINT_BASIS from ZX_AP_DEF_TAX_EXTRACT_V ZDT where ZDT.rec_nrec_tax_dist_id =AWT_RELATED_IDS.detail_tax_dist_id ) ,'PAYMENT' ,AWT_RELATED_IDS.detail_tax_dist_id ,AID.DETAIL_TAX_DIST_ID) ,AID.DETAIL_TAX_DIST_ID) AID_DETAIL_TAX_DIST_ID

,AID.DETAIL_TAX_LINE_ID AID_DETAIL_TAX_LINE_ID

,AID.ENCUMBERED_FLAG AID_ENCUMBERED_FLAG

,POD.PO_DISTRIBUTION_ID POD_PO_DISTRIBUTION_ID

,POD.ENCUMBERED_FLAG POD_ENCUMBERED_FLAG

,POD.ENCUMBERED_AMOUNT POD_ENCUMBERED_AMOUNT

,POD.GL_ENCUMBERED_DATE POD_GL_ENCUMBERED_DATE

,POD.GL_Encumbered_Period_Name POD_GL_Encumbered_Period_Nam

,POD.ATTRIBUTE_CATEGORY POD_ATTRIBUTE_CATEGORY

,POD.ATTRIBUTE1 POD_ATTRIBUTE1

,POD.ATTRIBUTE2 POD_ATTRIBUTE2

,POD.ATTRIBUTE3 POD_ATTRIBUTE3

,POD.ATTRIBUTE4 POD_ATTRIBUTE4

,POD.ATTRIBUTE5 POD_ATTRIBUTE5

,POD.ATTRIBUTE6 POD_ATTRIBUTE6

,POD.ATTRIBUTE7 POD_ATTRIBUTE7

,POD.ATTRIBUTE8 POD_ATTRIBUTE8

,POD.ATTRIBUTE9 POD_ATTRIBUTE9

,POD.ATTRIBUTE10 POD_ATTRIBUTE10

,POD.ATTRIBUTE11 POD_ATTRIBUTE11

,POD.ATTRIBUTE12 POD_ATTRIBUTE12

,POD.ATTRIBUTE13 POD_ATTRIBUTE13

,POD.ATTRIBUTE14 POD_ATTRIBUTE14

,POD.ATTRIBUTE15 POD_ATTRIBUTE15

,POD.DISTRIBUTION_NUM POD_DISTRIBUTION_NUM

,POD.ACCRUE_ON_RECEIPT_FLAG POD_ACCRUE_ON_RECEIPT_FLAG

,POD.CODE_COMBINATION_ID POD_CCID

,POD.variance_Account_id PO_variance_Account

,POD.destination_type_code Related_Inv_Dist_Dest_Type

,POD.po_header_id POD_PO_HEADER_ID

,POD.po_line_id POD_PO_LINE_ID

,POD.line_location_id POD_LINE_LOCATION_ID

,(SELECT MAX(PMTAPHD.payment_hist_dist_id)

FROM AP_PAYMENT_HIST_DISTS PMTAPHD,

AP_PAYMENT_HISTORY_ALL PMTAPH

WHERE PMTAPH.payment_history_id = PMTAPHD.payment_history_id

AND PMTAPH.accounting_event_id = PMTAPHD.accounting_event_id

AND PMTAPH.transaction_type IN ('PAYMENT MATURITY',

'PAYMENT MATURITY ADJUSTED')

AND aphd.invoice_distribution_id = PMTAPHD.invoice_distribution_id(+)

AND aphd.invoice_payment_id = PMTAPHD.invoice_payment_id(+)

AND aphd.pay_dist_lookup_code = PMTAPHD.pay_dist_lookup_code(+)

AND ROWNUM = 1

) Bus_Flow_Payment_Mat_Dist_Id

,'Y' Override_Acctd_Amt_Flag

,AI.payment_status_flag AI_Payment_Status_Flag

,(NVL(AID.Amount,0) - NVL(AID.Amount_Variance, 0) - NVL(AID.Quantity_Variance, 0)) Encumbrance_Amount

,decode(AID.Line_type_lookup_code

,'AWT'

,Decode((select ZDT.TAX_POINT_BASIS from ZX_AP_DEF_TAX_EXTRACT_V ZDT where ZDT.rec_nrec_tax_dist_id =AWT_RELATED_IDS.detail_tax_dist_id) ,'PAYMENT' ,'AWT_DEFERRED' ,null) ,null) AWT_RELATED_DIST_TYPE

,decode(sign(AC.VENDOR_ID), 1, POS.attribute1, HPS.attribute1 ) POS_Attribute1

,decode(sign(AC.VENDOR_ID), 1, POS.attribute10,HPS.attribute10) POS_Attribute10

,decode(sign(AC.VENDOR_ID), 1, POS.attribute11,HPS.attribute11 ) POS_Attribute11

,decode(sign(AC.VENDOR_ID), 1, POS.attribute12,HPS.attribute12) POS_Attribute12

,decode(sign(AC.VENDOR_ID), 1, POS.attribute13,HPS.attribute13) POS_Attribute13

,decode(sign(AC.VENDOR_ID), 1, POS.attribute14,HPS.attribute14) POS_Attribute14

,decode(sign(AC.VENDOR_ID), 1, POS.attribute15,HPS.attribute15) POS_Attribute15

,decode(sign(AC.VENDOR_ID), 1, POS.attribute2,HPS.attribute2) POS_Attribute2

,decode(sign(AC.VENDOR_ID), 1, POS.attribute3,HPS.attribute3) POS_Attribute3

,decode(sign(AC.VENDOR_ID), 1, POS.attribute4,HPS.attribute4) POS_Attribute4

,decode(sign(AC.VENDOR_ID), 1, POS.attribute5,HPS.attribute5) POS_Attribute5

,decode(sign(AC.VENDOR_ID), 1, POS.attribute6,HPS.attribute6) POS_Attribute6

,decode(sign(AC.VENDOR_ID), 1, POS.attribute7,HPS.attribute7) POS_Attribute7

,decode(sign(AC.VENDOR_ID), 1, POS.attribute8,HPS.attribute8) POS_Attribute8

,decode(sign(AC.VENDOR_ID), 1, POS.attribute9,HPS.attribute9) POS_Attribute9

,decode(sign(AC.VENDOR_ID), 1, POS.attribute_category,HPS.attribute_category) POS_Attribute_category

,decode(sign(AC.VENDOR_ID), 1, POS.address_line1, HL.address1 ) POS_address_line1

,decode(sign(AC.VENDOR_ID), 1, POS.address_line2,HL.address2) POS_address_line2

,decode(sign(AC.VENDOR_ID), 1, POS.address_line3,HL.address3) POS_address_line3

,decode(sign(AC.VENDOR_ID), 1, POS.address_line4,HL.address4) POS_address_line4

,decode(sign(AC.VENDOR_ID), 1, POS.address_lines_alt,HL.ADDRESS_LINES_PHONETIC) POS_address_lines_alt

,decode(sign(AC.VENDOR_ID), 1, POS.city,HL.city) POS_City

,decode(sign(AC.VENDOR_ID), 1, POS.county, HL.county) POS_County

,decode(sign(AC.VENDOR_ID), 1, POS.country, HL.country) POS_Country

,decode(sign(AC.VENDOR_ID), 1, POS.vendor_site_code, NULL) POS_Vendor_Site_Code

,decode(sign(AC.VENDOR_ID), 1, POS.Zip,substr(HL.POSTAL_CODE, 1, 20)) POS_Zip

,decode(sign(AC.VENDOR_ID), 1, POS.province, HL.province) POS_Province

,decode(sign(AC.VENDOR_ID), 1, POS.State, HL.State) POS_State

,decode(sign(AC.VENDOR_ID), 1, POS.Vendor_Site_id, NULL) POS_Vendor_Site_Id

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE1, NULL) POS_Global_Attribute_1

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE2,NULL) POS_Global_Attribute_2

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE3,NULL) POS_Global_Attribute_3

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE4,NULL) POS_Global_Attribute_4

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE5,NULL) POS_Global_Attribute_5

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE6,NULL) POS_Global_Attribute_6

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE7,NULL) POS_Global_Attribute_7

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE8,NULL) POS_Global_Attribute_8

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE9,NULL) POS_Global_Attribute_9

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE10,NULL) POS_Global_Attribute_10

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE11,NULL) POS_Global_Attribute_11

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE12,NULL) POS_Global_Attribute_12

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE13,NULL) POS_Global_Attribute_13

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE14,NULL) POS_Global_Attribute_14

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE15,NULL) POS_Global_Attribute_15

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE16,NULL) POS_Global_Attribute_16

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE17,NULL) POS_Global_Attribute_17

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE18,NULL) POS_Global_Attribute_18

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE19,NULL) POS_Global_Attribute_19

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE20,NULL) POS_Global_Attribute_20

,decode(sign(AC.VENDOR_ID), 1, POS.GLOBAL_ATTRIBUTE_CATEGORY,NULL) POS_Global_Attribute_Category

,decode(sign(AC.VENDOR_ID), 1, POS.PARTY_SITE_ID,HPS.PARTY_SITE_ID) POS_PARTY_SITE_ID

,decode(sign(AC.VENDOR_ID), 1, POS.BU_ID, NULL) POS_ORG_ID

,decode(sign(AC.VENDOR_ID), 1, POS.vendor_id, NULL) POS_VENDOR_ID

, CASE WHEN AI.INVOICE_CURRENCY_CODE <> AC.CURRENCY_CODE

AND AC.CURRENCY_CODE = ASP.BASE_CURRENCY_CODE THEN

AI.INVOICE_CURRENCY_CODE

ELSE AC.CURRENCY_CODE

END AC_AI_CURRENCY_CODE

, CASE WHEN AI.INVOICE_CURRENCY_CODE <> AC.CURRENCY_CODE

AND AC.CURRENCY_CODE = ASP.BASE_CURRENCY_CODE THEN

AI.EXCHANGE_RATE

ELSE AC.EXCHANGE_RATE

END AC_AI_EXCHANGE_RATE

, CASE WHEN AI.INVOICE_CURRENCY_CODE <> AC.CURRENCY_CODE

AND AC.CURRENCY_CODE = ASP.BASE_CURRENCY_CODE THEN

AI.EXCHANGE_DATE

ELSE AC.EXCHANGE_DATE

END AC_AI_EXCHANGE_DATE

, CASE WHEN AI.INVOICE_CURRENCY_CODE <> AC.CURRENCY_CODE

AND AC.CURRENCY_CODE = ASP.BASE_CURRENCY_CODE THEN

AI.EXCHANGE_RATE_TYPE

ELSE AC.EXCHANGE_RATE_TYPE

END AC_AI_EXCHANGE_RATE_TYPE

, CASE WHEN AID.line_type_lookup_code in ( 'REC_TAX' , 'NONREC_TAX' ) THEN

(select item.dist_code_combination_id from ap_invoice_distributions_all item Where item.invoice_distribution_id = aid.charge_applicable_to_dist_id)

ELSE

NULL

END AID_PAY_CHARGE_TO_ITEM_CCID

, CASE WHEN AID.line_type_lookup_code in ( 'REC_TAX' , 'NONREC_TAX' ) THEN

(select pda.code_combination_id from ap_invoice_distributions_all item , po_distributions_all pda

Where item.invoice_distribution_id = aid.charge_applicable_to_dist_id

and item.po_distribution_id=pda.po_distribution_id)

ELSE

NULL

END PAY_CHARGE_PO_DIST_CCID

, AI.SOURCE AI_INVOICE_SOURCE

FROM AP_PAYMENT_HIST_DISTS APHD,

AP_PAYMENT_HISTORY_ALL APH,

AP_INVOICE_PAYMENTS_ALL AIP,

AP_INVOICE_DISTRIBUTIONS_ALL AID,

XLA_EVENTS_GT XE,

ZX_CONDITION_GROUPS_VL ZCG,

AP_INVOICES_ALL AI,

AP_INVOICE_DISTRIBUTIONS_ALL AWT_RELATED_IDS,

PO_DISTRIBUTIONS_ALL POD,

AP_SYSTEM_PARAMETERS_ALL ASP,

(SELECT AIDR.retained_invoice_dist_id retained_invoice_dist_id,

AILR.retained_invoice_id retained_invoice_id,

AIDR.invoice_distribution_id invoice_distribution_id

FROM AP_INVOICE_LINES_ALL AILR,

AP_INVOICE_DISTRIBUTIONS_ALL AIDR

WHERE AILR.invoice_id = AIDR.invoice_distribution_id

AND AILR.line_type_lookup_code = 'RETAINAGE RELEASE'

AND AIDR.line_type_lookup_code = 'RETAINAGE') RET_DISTS,

AP_POZ_SITE_ADDR_ASSIGNMENT_V POS,

AP_CHECKS_ALL AC,

HZ_PARTY_SITES HPS,

HZ_LOCATIONS HL

WHERE APHD.payment_history_id = APH.payment_history_id

AND APHD.invoice_payment_id = AIP.invoice_payment_id

AND APH.check_id = AC.check_id

AND APHD.invoice_distribution_id = AID.invoice_distribution_id

AND APH.Org_ID = ASP.Org_ID

AND AID.invoice_id = AI.invoice_id

AND AID.awt_group_id = ZCG.condition_group_id(+)

AND APHD.accounting_event_id = XE.event_id

AND AID.AWT_related_id = AWT_RELATED_IDS.invoice_distribution_id(+)

AND APHD.invoice_distribution_id = RET_DISTS.invoice_distribution_id(+)

AND XE.application_id = 200

AND XE.entity_code = 'AP_PAYMENTS'

AND AID.po_distribution_id = POD.po_distribution_id(+)

AND AC.vendor_site_id = POS.vendor_site_id (+)

AND ( POS.bu_id is null OR

( POS.bu_id is not null

AND nvl(AIP.inv_org_id,AIP.org_id) = POS.bu_id))

AND AC.PARTY_SITE_ID = HPS.PARTY_SITE_ID(+)

AND HPS.LOCATION_ID = HL.LOCATION_ID(+)