AP_TRANSFER_PA_INVOICES_VIEW
Details
-
Schema: FUSION
-
Object owner: AP
-
Object type: VIEW
Columns
Name |
---|
INVOICE_ID INVOICE_DISTRIBUTION_ID INVOICE_LINE_NUMBER PARENT_REVERSAL_ID CANCELLATION_FLAG AMOUNT_VARIANCE BASE_AMOUNT_VARIANCE DIST_CODE_COMBINATION_ID ACCOUNTING_DATE AMOUNT DESCRIPTION QUANTITY_INVOICED UNIT_PRICE ATTRIBUTE_CATEGORY ATTRIBUTE1 ATTRIBUTE2 ATTRIBUTE3 ATTRIBUTE4 ATTRIBUTE5 ATTRIBUTE6 ATTRIBUTE7 ATTRIBUTE8 ATTRIBUTE9 ATTRIBUTE10 ATTRIBUTE11 ATTRIBUTE12 ATTRIBUTE13 ATTRIBUTE14 ATTRIBUTE15 DISTRIBUTION_LINE_NUMBER LINE_TYPE_LOOKUP_CODE PO_DISTRIBUTION_ID BASE_AMOUNT PA_ADDITION_FLAG REQUEST_ID REVERSAL_FLAG PJC_CONTEXT_CATEGORY PJC_PROJECT_ID PJC_TASK_ID PJC_EXPENDITURE_TYPE_ID PJC_EXPENDITURE_ITEM_DATE PJC_ORGANIZATION_ID PJC_BILLABLE_FLAG PJC_CAPITALIZABLE_FLAG PJC_WORK_TYPE_ID PJC_CONTRACT_ID PJC_CONTRACT_LINE_ID PJC_FUNDING_ALLOCATION_ID PJC_RESERVED_ATTRIBUTE1 PJC_RESERVED_ATTRIBUTE2 PJC_RESERVED_ATTRIBUTE3 PJC_RESERVED_ATTRIBUTE4 PJC_RESERVED_ATTRIBUTE5 PJC_RESERVED_ATTRIBUTE6 PJC_RESERVED_ATTRIBUTE7 PJC_RESERVED_ATTRIBUTE8 PJC_RESERVED_ATTRIBUTE9 PJC_RESERVED_ATTRIBUTE10 PJC_USER_DEF_ATTRIBUTE1 PJC_USER_DEF_ATTRIBUTE2 PJC_USER_DEF_ATTRIBUTE3 PJC_USER_DEF_ATTRIBUTE4 PJC_USER_DEF_ATTRIBUTE5 PJC_USER_DEF_ATTRIBUTE6 PJC_USER_DEF_ATTRIBUTE7 PJC_USER_DEF_ATTRIBUTE8 PJC_USER_DEF_ATTRIBUTE9 PJC_USER_DEF_ATTRIBUTE10 RECEIPT_CURRENCY_AMOUNT RECEIPT_CURRENCY_CODE RECEIPT_CONVERSION_RATE ACCRUE_ON_RECEIPT_FLAG PREPAY_DISTRIBUTION_ID HISTORICAL_FLAG COST_RATE_FLAG EXPENDITURE_TYPE PO_HEADER_ID PO_LINE_ID |
Query
SQL_Statement |
---|
SELECT DIST.INVOICE_ID, DIST.invoice_distribution_id , DIST.invoice_line_number , DIST.PARENT_REVERSAL_ID, DIST.cancellation_flag, DIST.amount_variance, DIST.base_amount_variance, DECODE(PO.ACCRUE_ON_RECEIPT_FLAG, 'Y',PO.CODE_COMBINATION_ID, DIST.DIST_CODE_COMBINATION_ID) DIST_CODE_COMBINATION_ID, DIST.ACCOUNTING_DATE, DIST.AMOUNT, DIST.DESCRIPTION, DIST.QUANTITY_INVOICED, DIST.UNIT_PRICE, DIST.ATTRIBUTE_CATEGORY, DIST.ATTRIBUTE1, DIST.ATTRIBUTE2, DIST.ATTRIBUTE3, DIST.ATTRIBUTE4, DIST.ATTRIBUTE5, DIST.ATTRIBUTE6, DIST.ATTRIBUTE7, DIST.ATTRIBUTE8, DIST.ATTRIBUTE9, DIST.ATTRIBUTE10, DIST.ATTRIBUTE11, DIST.ATTRIBUTE12, DIST.ATTRIBUTE13, DIST.ATTRIBUTE14, DIST.ATTRIBUTE15, DIST.DISTRIBUTION_LINE_NUMBER, DIST.LINE_TYPE_LOOKUP_CODE, NVL(PO.PO_DISTRIBUTION_ID,DIST.PO_DISTRIBUTION_ID) PO_DISTRIBUTION_ID, DECODE(dist.line_type_lookup_code,'PREPAY', (SELECT AP_UTILITIES_PKG.AP_ROUND_CURRENCY (DIST.AMOUNT*INV.EXCHANGE_RATE,ASP.base_currency_code) FROM ap_invoices_all INV, ap_invoice_distributions DIST2, ap_system_parameters_all ASP WHERE DIST2.invoice_distribution_id = DIST.prepay_distribution_id AND DIST2.invoice_id = INV.invoice_id AND ASP.org_id = inv.org_id) ,DIST.BASE_AMOUNT) BASE_AMOUNT, DIST.PA_ADDITION_FLAG, DIST.REQUEST_ID, DIST.REVERSAL_FLAG, NVL(DIST.PJC_CONTEXT_CATEGORY,PO.PJC_CONTEXT_CATEGORY) PJC_CONTEXT_CATEGORY, /*BUG 29706924: start: Added NVL logic*/ NVL(DIST.PJC_PROJECT_ID,PO.PJC_PROJECT_ID) PJC_PROJECT_ID, NVL(DIST.PJC_TASK_ID,PO.PJC_TASK_ID) PJC_TASK_ID, NVL(DIST.PJC_EXPENDITURE_TYPE_ID,PO.PJC_EXPENDITURE_TYPE_ID) PJC_EXPENDITURE_TYPE_ID, NVL(DIST.PJC_EXPENDITURE_ITEM_DATE,PO.PJC_EXPENDITURE_ITEM_DATE) PJC_EXPENDITURE_ITEM_DATE, NVL(DIST.PJC_ORGANIZATION_ID,PO.PJC_ORGANIZATION_ID) PJC_ORGANIZATION_ID, NVL(DIST.PJC_BILLABLE_FLAG,PO.PJC_BILLABLE_FLAG) PJC_BILLABLE_FLAG, NVL(DIST.PJC_CAPITALIZABLE_FLAG,PO.PJC_CAPITALIZABLE_FLAG) PJC_CAPITALIZABLE_FLAG, NVL(DIST.PJC_WORK_TYPE_ID,PO.PJC_WORK_TYPE_ID) PJC_WORK_TYPE_ID, NVL(DIST.PJC_CONTRACT_ID,PO.PJC_CONTRACT_ID) PJC_CONTRACT_ID, NVL(DIST.PJC_CONTRACT_LINE_ID,PO.PJC_CONTRACT_LINE_ID) PJC_CONTRACT_LINE_ID, NVL(DIST.PJC_FUNDING_ALLOCATION_ID,PO.PJC_FUNDING_ALLOCATION_ID) PJC_FUNDING_ALLOCATION_ID, NVL(DIST.PJC_RESERVED_ATTRIBUTE1,PO.PJC_RESERVED_ATTRIBUTE1) PJC_RESERVED_ATTRIBUTE1, NVL(DIST.PJC_RESERVED_ATTRIBUTE2,PO.PJC_RESERVED_ATTRIBUTE2) PJC_RESERVED_ATTRIBUTE2, NVL(DIST.PJC_RESERVED_ATTRIBUTE3,PO.PJC_RESERVED_ATTRIBUTE3) PJC_RESERVED_ATTRIBUTE3, NVL(DIST.PJC_RESERVED_ATTRIBUTE4,PO.PJC_RESERVED_ATTRIBUTE4) PJC_RESERVED_ATTRIBUTE4, NVL(DIST.PJC_RESERVED_ATTRIBUTE5,PO.PJC_RESERVED_ATTRIBUTE5) PJC_RESERVED_ATTRIBUTE5, NVL(DIST.PJC_RESERVED_ATTRIBUTE6,PO.PJC_RESERVED_ATTRIBUTE6) PJC_RESERVED_ATTRIBUTE6, NVL(DIST.PJC_RESERVED_ATTRIBUTE7,PO.PJC_RESERVED_ATTRIBUTE7) PJC_RESERVED_ATTRIBUTE7, NVL(DIST.PJC_RESERVED_ATTRIBUTE8,PO.PJC_RESERVED_ATTRIBUTE8) PJC_RESERVED_ATTRIBUTE8, NVL(DIST.PJC_RESERVED_ATTRIBUTE9,PO.PJC_RESERVED_ATTRIBUTE9) PJC_RESERVED_ATTRIBUTE9, NVL(DIST.PJC_RESERVED_ATTRIBUTE10,PO.PJC_RESERVED_ATTRIBUTE10) PJC_RESERVED_ATTRIBUTE10, NVL(DIST.PJC_USER_DEF_ATTRIBUTE1,PO.PJC_USER_DEF_ATTRIBUTE1) PJC_USER_DEF_ATTRIBUTE1, NVL(DIST.PJC_USER_DEF_ATTRIBUTE2,PO.PJC_USER_DEF_ATTRIBUTE2) PJC_USER_DEF_ATTRIBUTE2, NVL(DIST.PJC_USER_DEF_ATTRIBUTE3,PO.PJC_USER_DEF_ATTRIBUTE3) PJC_USER_DEF_ATTRIBUTE3, NVL(DIST.PJC_USER_DEF_ATTRIBUTE4,PO.PJC_USER_DEF_ATTRIBUTE4) PJC_USER_DEF_ATTRIBUTE4, NVL(DIST.PJC_USER_DEF_ATTRIBUTE5,PO.PJC_USER_DEF_ATTRIBUTE5) PJC_USER_DEF_ATTRIBUTE5, NVL(DIST.PJC_USER_DEF_ATTRIBUTE6,PO.PJC_USER_DEF_ATTRIBUTE6) PJC_USER_DEF_ATTRIBUTE6, NVL(DIST.PJC_USER_DEF_ATTRIBUTE7,PO.PJC_USER_DEF_ATTRIBUTE7) PJC_USER_DEF_ATTRIBUTE7, NVL(DIST.PJC_USER_DEF_ATTRIBUTE8,PO.PJC_USER_DEF_ATTRIBUTE8) PJC_USER_DEF_ATTRIBUTE8, NVL(DIST.PJC_USER_DEF_ATTRIBUTE9,PO.PJC_USER_DEF_ATTRIBUTE9) PJC_USER_DEF_ATTRIBUTE9, NVL(DIST.PJC_USER_DEF_ATTRIBUTE10,PO.PJC_USER_DEF_ATTRIBUTE10) PJC_USER_DEF_ATTRIBUTE10,/*BUG 29706924: end: Added NVL logic*/ DIST.receipt_currency_amount, DIST.receipt_currency_code, DIST.receipt_conversion_rate, PO.ACCRUE_ON_RECEIPT_FLAG, DIST.prepay_distribution_id, DIST.historical_flag, NVL(TYPE.cost_rate_flag,TYPE2.cost_rate_flag) cost_rate_flag, /*BUG 29706924: Added NVL logic*/ NVL(TYPE.expenditure_type_name,TYPE2.expenditure_type_name) expenditure_type, /*BUG 29706924: Added NVL logic*/ PO.po_header_id, /*bug 30851756*/ PO.po_line_id /*bug 30851756*/ FROM ap_invoice_distributions DIST, po_distributions PO , po_lines_all POL, PJF_EXP_TYPES_VL TYPE, PJF_EXP_TYPES_VL TYPE2 /*BUG 29706924: Additional table for PO*/ WHERE (DIST.PJC_Project_Id > 0 OR PO.PJC_PROJECT_ID > 0) AND DIST.po_distribution_id = PO.po_distribution_id (+) AND nvl(po.distribution_type,'XXX') <> 'PREPAYMENT' AND po.po_line_id = pol.po_line_id(+) AND DIST.pjc_expenditure_type_id = TYPE.expenditure_type_id(+) AND PO.pjc_expenditure_type_id = TYPE2.expenditure_type_id(+) /*BUG 29706924: Additional table for PO*/ AND NOT EXISTS (SELECT 'X' FROM ap_invoice_distributions apdist, po_distributions pod, egp_system_items si, po_lines_all pol, po_system_parameters psp WHERE apdist.invoice_distribution_id = dist.charge_applicable_to_dist_id AND apdist.po_distribution_id = pod.po_distribution_id AND pod.po_line_id = pol.po_line_id AND si.inventory_item_id = pol.item_id AND si.comms_nl_trackable_flag = 'Y' AND psp.prc_bu_id = pol.prc_bu_id AND si.organization_id = psp.inventory_organization_id) |