AP_INVOICE_TOTALS_VIEW
Details
-
Schema: FUSION
-
Object owner: AP
-
Object type: VIEW
Columns
Name |
---|
SORTVARIABLE INVOICE_ID AMOUNT TYPE INVOICE_CURRENCY_CODE |
Query
SQL_Statement |
---|
SELECT 1 ,ail.invoice_id,sum(nvl(amount,0)- nvl(included_tax_amount,0)),alc.displayed_field type,ai.invoice_currency_code from ap_invoice_lines_all ail,ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and line_type_lookup_code = 'ITEM' and ail.invoice_id = ai.invoice_id and alc.lookup_code = 'ITEMS' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION SELECT 2 , ail.invoice_id, nvl(SUM(DECODE(AIL.line_type_lookup_code, 'FREIGHT',(AIL.amount - nvl(AIL.included_tax_amount,0)), Null)), 0), alc.displayed_field type , ai.invoice_currency_code from ap_invoice_lines_all ail, ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and ail.invoice_id = ai.invoice_id and alc.lookup_code = 'FREIGHT' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION SELECT 3, ail.invoice_id, nvl(SUM(DECODE(AIL.line_type_lookup_code, 'MISCELLANEOUS',(AIL.amount - nvl(AIL.included_tax_amount,0)), Null)), 0), alc.displayed_field type, ai.invoice_currency_code from ap_invoice_lines_all ail, ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and ail.invoice_id = ai.invoice_id and alc.lookup_code = 'MISCELLANEOUS' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION SELECT 4, ail.invoice_id, NVL(SUM(CASE WHEN (ail.line_type_lookup_code = 'TAX') AND (ail.prepay_invoice_id IS NULL) THEN NVL(ail.amount,0) ELSE 0 END),0), alc.displayed_field type , ai.invoice_currency_code from ap_invoice_lines_all ail , ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and ail.invoice_id = ai.invoice_id and alc.lookup_code = 'EXCLUSIVE TAX' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION select 5, ail.invoice_id, NVL(SUM(CASE WHEN (ail.line_type_lookup_code <> 'TAX') AND (ail.prepay_invoice_id IS NULL) THEN NVL(ail.included_tax_amount,0) ELSE 0 END),0), alc.displayed_field type, ai.invoice_currency_code from ap_invoice_lines_all ail, ap_invoices_all ai, ap_lookup_codes alc where nvl(ail.discarded_flag,'N') = 'N' and ai.invoice_id = ail.invoice_id and alc.lookup_code = 'INCLUSIVE TAX' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION SELECT 6, ail.invoice_id, NVL(SUM(CASE WHEN (ail.line_type_lookup_code IN ('PREPAY','TAX')) AND (ail.prepay_invoice_id IS NOT NULL) AND (NVL(ail.invoice_includes_prepay_flag,'N') = 'Y') THEN NVL(ail.amount,0) ELSE 0 END),0), ALC.DISPLAYED_FIELD type, ai.invoice_currency_code from ap_invoice_lines_all ail, ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and ai.invoice_id = ail.invoice_id and alc.lookup_code = 'INCLUSIVE PREPAY' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id, ai.invoice_currency_code, alc.displayed_field UNION SELECT 7, ail.invoice_id, (sum(decode(ail.line_type_lookup_code,'ITEM',nvl(ail.amount,0) - nvl(ail.included_tax_amount,0),0)) + sum(decode(ail.line_type_lookup_code,'FREIGHT',nvl(ail.amount,0) - nvl(ail.included_tax_amount,0),0)) + sum(decode(ail.line_type_lookup_code,'MISCELLANEOUS',nvl(ail.amount,0) - nvl(ail.included_tax_amount,0),0)) + NVL(SUM(CASE WHEN (ail.line_type_lookup_code = 'TAX') AND (ail.prepay_invoice_id IS NULL) THEN NVL(ail.amount,0) ELSE 0 END),0) + NVL(SUM(CASE WHEN (ail.line_type_lookup_code <> 'TAX') AND (ail.prepay_invoice_id IS NULL) THEN NVL(ail.included_tax_amount,0) ELSE 0 END),0) + NVL(SUM(CASE WHEN (ail.line_type_lookup_code IN ('PREPAY','TAX')) AND (ail.prepay_invoice_id IS NOT NULL) AND (NVL(ail.invoice_includes_prepay_flag,'N') = 'Y') THEN NVL(ail.amount,0) ELSE 0 END),0) ) amount, alc.displayed_field type , ai.invoice_currency_code from ap_invoice_lines_all ail, ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and ail.invoice_id = ai.invoice_id and alc.lookup_code = 'SUBTOTAL' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION select 8, ai.invoice_id, ai.invoice_amount amount,alc.displayed_field type,ai.invoice_currency_code from ap_invoices_all ai, ap_lookup_codes alc where alc.lookup_code = 'INVOICE AMOUNT' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' UNION select 9, ai.invoice_id, ( (sum(decode(ail.line_type_lookup_code,'ITEM',nvl(ail.amount,0) - nvl(ail.included_tax_amount,0),0)) + sum(decode(ail.line_type_lookup_code,'FREIGHT',nvl(ail.amount,0) - nvl(ail.included_tax_amount,0),0)) + sum(decode(ail.line_type_lookup_code,'MISCELLANEOUS',nvl(ail.amount,0) - nvl(ail.included_tax_amount,0),0)) + sum (decode (ail.line_type_lookup_code,'ITEM', decode (nvl(ai.net_of_retainage_flag,'N'), 'Y', ail.retained_amount ,0 )) ) + NVL(SUM(CASE WHEN (ail.line_type_lookup_code = 'TAX') AND (ail.prepay_invoice_id IS NULL) THEN NVL(ail.amount,0) ELSE 0 END),0) + NVL(SUM(CASE WHEN (ail.line_type_lookup_code <> 'TAX') AND (ail.prepay_invoice_id IS NULL) THEN NVL(ail.included_tax_amount,0) ELSE 0 END),0) + NVL(SUM(CASE WHEN (ail.line_type_lookup_code IN ('PREPAY','TAX')) AND (ail.prepay_invoice_id IS NOT NULL) AND (NVL(ail.invoice_includes_prepay_flag,'N') = 'Y') THEN NVL(ail.amount,0) ELSE 0 END),0) ) - ai.invoice_amount ) * -1 amount, alc.displayed_field type , ai.invoice_currency_code from ap_invoices_all ai, ap_invoice_lines_all ail, ap_lookup_codes alc where ai.invoice_id = ail.invoice_id and NVL(ail.discarded_flag , 'N') = 'N' and alc.lookup_code = 'REMAINING AMOUNT' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ai.invoice_id ,ai.invoice_amount,ai.invoice_currency_code, alc.displayed_field UNION SELECT 10, ail.invoice_id, (0 - nvl(SUM(DECODE(AIL.line_type_lookup_code, 'AWT',AIL.amount,Null)),0)), alc.displayed_field type, ai.invoice_currency_code from ap_invoice_lines_all ail, ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and ai.invoice_id = ail.invoice_id and alc.lookup_code = 'WITHHELD TAX' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION SELECT 11, ail.invoice_id, NVL(SUM(CASE WHEN (ail.line_type_lookup_code IN ('PREPAY','TAX')) AND (ail.prepay_invoice_id IS NOT NULL) AND (NVL(ail.invoice_includes_prepay_flag,'N') = 'N') THEN NVL(ail.amount,0) ELSE 0 END),0), alc.displayed_field type, ai.invoice_currency_code from ap_invoice_lines_all ail , ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and ail.invoice_id = ai.invoice_id and alc.lookup_code = 'EXCLUSIVE PREPAY' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION select 12, ail.invoice_id, nvl((select nvl(sum(nvl(ast.amount, 0)), 0) from AP_SELF_ASSESSED_TAX_DIST_ALL ast where ast.invoice_id = ail.invoice_id group by ast.invoice_id) ,0) , alc.displayed_field type , ai.invoice_currency_code from ap_invoice_lines_all ail , ap_invoices_all ai, ap_lookup_codes alc where ai.invoice_id = ail.invoice_id and alc.lookup_code = 'SELF-ASSESSED TAX' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field UNION select 13, ai.invoice_id,nvl(ai.cancelled_amount,0), alc.displayed_field type, ai.invoice_currency_code from ap_invoices_all ai, ap_lookup_codes alc where alc.lookup_code = 'CANCELED AMOUNT' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' UNION SELECT 14, ail.invoice_id, (0 - nvl(SUM(DECODE(AIL.line_type_lookup_code, 'ITEM',AIL.retained_amount,Null)),0)), alc.displayed_field type, ai.invoice_currency_code from ap_invoice_lines_all ail, ap_invoices_all ai, ap_lookup_codes alc where NVL(ail.discarded_flag,'N') = 'N' and ai.invoice_id = ail.invoice_id and alc.lookup_code = 'ORA_RETAINAGE' and alc.lookup_type = 'AP_CONTEXTUAL_STATUS' group by ail.invoice_id,ai.invoice_currency_code, alc.displayed_field |