select
(CASE
WHEN GROUPING(td.month_id)=0 THEN td.month_id
WHEN GROUPING(td.ent_qtr_id)=0 THEN td.ent_qtr_id
WHEN GROUPING(td.ent_year_id)=0 THEN td.ent_year_id
ELSE -1
END
) time_id
,(CASE
WHEN GROUPING(td.month_id)=0 THEN 32
WHEN GROUPING(td.ent_qtr_id)=0 THEN 64
WHEN GROUPING(td.ent_year_id)=0 THEN 128
ELSE 256
END
) period_type_id
,hca.party_id, util.billto_cust_account_id cust_account_id, util.bill_to_site_use_id, util.ship_to_site_use_id
,util.product_level_type, util.product_id
,util.plan_type, util.plan_id
,fun.fund_id, fun.currency_code_tc currency_code
,fun.status_code, fun.owner owner
,fun.category_id, util.org_id
,sum(amount) utilized_amt
,TO_NUMBER(null) earned_amt
,TO_NUMBER(null) paid_amt
,sum(acctd_amount) func_curr_utilized_amt
,TO_NUMBER(null) func_curr_earned_amt
,TO_NUMBER(null) func_curr_paid_amt
,sum(plan_curr_amount) plan_curr_utilized_amt
,TO_NUMBER(null) plan_curr_earned_amt
,TO_NUMBER(null) plan_curr_paid_amt
,sum(univ_curr_amount) univ_curr_utilized_amt
,TO_NUMBER(null) univ_curr_earned_amt
,TO_NUMBER(null) univ_curr_paid_amt
from
ozf_funds_utilized_all_b util, hz_cust_accounts hca
,hz_parties hp, ozf_funds_all_b fun
,ozf_time_day td
where
util.billto_cust_account_id = hca.cust_account_id
and hca.party_id = hp.party_id
and fun.fund_id = util.fund_id
and util.utilization_type NOT IN ('REQUEST', 'TRANSFER')
and nvl(util.adjustment_type, 'NULL') NOT IN ('DECREASE_COMMITTED', 'DECREASE_PAID', 'INCREASE_PAID')
and nvl(util.gl_posted_flag, 'Y') NOT IN ('X') -- EXCLUDE CASE 'X'
AND td.report_date = trunc(adjustment_date)
group by hca.party_id, util.billto_cust_account_id, util.bill_to_site_use_id,fun.fund_id
,fun.status_code, fun.owner, fun.category_id, util.org_id, util.ship_to_site_use_id
, fun.currency_code_tc
,util.plan_id, util.plan_type
,util.product_id, util.product_level_type
,GROUPING SETS (td.month_id,td.ent_qtr_id,td.ent_year_id, 1)
union all
select
(CASE
WHEN GROUPING(td.month_id)=0 THEN td.month_id
WHEN GROUPING(td.ent_qtr_id)=0 THEN td.ent_qtr_id
WHEN GROUPING(td.ent_year_id)=0 THEN td.ent_year_id
ELSE -1
END
) time_id
,(CASE
WHEN GROUPING(td.month_id)=0 THEN 32
WHEN GROUPING(td.ent_qtr_id)=0 THEN 64
WHEN GROUPING(td.ent_year_id)=0 THEN 128
ELSE 256
END
) period_type_id
,hca.party_id, util.billto_cust_account_id cust_account_id, util.bill_to_site_use_id, util.ship_to_site_use_id
,util.product_level_type, util.product_id
,util.plan_type, util.plan_id
,fun.fund_id, fun.currency_code_tc currency_code
,fun.status_code, fun.owner
,fun.category_id, util.org_id
,TO_NUMBER(null) utilized_amt
,sum(amount) earned_amt
,TO_NUMBER(null) paid_amt
,TO_NUMBER(null) func_curr_utilized_amt
,sum(acctd_amount) func_curr_earned_amt
,TO_NUMBER(null) func_curr_paid_amt
,TO_NUMBER(null) plan_curr_utilized_amt
,sum(plan_curr_amount) plan_curr_earned_amt
,TO_NUMBER(null) plan_curr_paid_amt
,TO_NUMBER(null) univ_curr_utilized_amt
,sum(univ_curr_amount) univ_curr_earned_amt
,TO_NUMBER(null) univ_curr_paid_amt
from
ozf_funds_utilized_all_b util, hz_cust_accounts hca
,hz_parties hp, ozf_funds_all_b fun
,ozf_time_day td
where
util.billto_cust_account_id = hca.cust_account_id
and hca.party_id = hp.party_id
and fun.fund_id = util.fund_id
and util.utilization_type NOT IN ('REQUEST', 'TRANSFER')
and NVL(util.adjustment_type, 'NULL') NOT IN ('DECREASE_COMMITTED', 'DECREASE_PAID', 'INCREASE_PAID')
and nvl(gl_posted_flag,'Y') = 'Y'
AND td.report_date = trunc(gl_date)
group by hca.party_id, util.billto_cust_account_id, util.bill_to_site_use_id,fun.fund_id
,fun.status_code, fun.owner, fun.category_id, util.org_id
,util.ship_to_site_use_id
,fun.currency_code_tc
,util.plan_id, util.plan_type
,util.product_id, util.product_level_type
,GROUPING SETS (td.month_id,td.ent_qtr_id,td.ent_year_id, 1)
union all
select
td.month_id time_id, 32 period_type_id
,hca.party_id, util.billto_cust_account_id cust_account_id, util.bill_to_site_use_id, util.ship_to_site_use_id
,util.product_level_type, util.product_id
,util.plan_type, util.plan_id
,fun.fund_id, fun.currency_code_tc currency_code
,fun.status_code, fun.owner
,fun.category_id, util.org_id
,TO_NUMBER(null) utilized_amt
,TO_NUMBER(null) earned_amt
,sum(pay.amount_in_budget) paid_amt
,TO_NUMBER(null) func_curr_utilized_amt
,TO_NUMBER(null) func_curr_earned_amt
,sum(pay.acctd_amount) func_curr_paid_amt
,TO_NUMBER(null) plan_curr_utilized_amt
,TO_NUMBER(null) plan_curr_earned_amt
,sum(pay.amount) plan_curr_paid_amt
,TO_NUMBER(null) univ_curr_utilized_amt
,TO_NUMBER(null) univ_curr_earned_amt
,sum(pay.univ_curr_amount) univ_curr_paid_amt
from
ozf_funds_utilized_all_b util, hz_cust_accounts hca
,hz_parties hp, ozf_funds_all_b fun
,ozf_time_day td
,ozf_funds_paid_v pay
where
util.billto_cust_account_id = hca.cust_account_id
and hca.party_id = hp.party_id
and fun.fund_id = util.fund_id
and util.utilization_id = pay.utilization_id
and td.report_date = trunc(pay.claim_date)
group by hca.party_id, util.billto_cust_account_id, util.bill_to_site_use_id,fun.fund_id
,fun.status_code, fun.owner, fun.category_id, util.org_id
,util.ship_to_site_use_id
,td.month_id, fun.currency_code_tc
,util.plan_id, util.plan_type
,util.product_id, util.product_level_type
union all
select
td.ent_qtr_id time_id, 64 period_type_id
,hca.party_id, util.billto_cust_account_id cust_account_id, util.bill_to_site_use_id, util.ship_to_site_use_id
,util.product_level_type, util.product_id
,util.plan_type, util.plan_id
,fun.fund_id, fun.currency_code_tc currency_code
,fun.status_code, fun.owner
,fun.category_id, util.org_id
,TO_NUMBER(null) utilized_amt
,TO_NUMBER(null) earned_amt
,sum(pay.amount_in_budget) paid_amt
,TO_NUMBER(null) func_curr_utilized_amt
,TO_NUMBER(null) func_curr_earned_amt
,sum(pay.acctd_amount) func_curr_paid_amt
,TO_NUMBER(null) plan_curr_utilized_amt
,TO_NUMBER(null) plan_curr_earned_amt
,sum(pay.amount) plan_curr_paid_amt
,TO_NUMBER(null) univ_curr_utilized_amt
,TO_NUMBER(null) univ_curr_earned_amt
,sum(pay.univ_curr_amount) univ_curr_paid_amt
from
ozf_funds_utilized_all_b util, hz_cust_accounts hca
,hz_parties hp, ozf_funds_all_b fun
,ozf_time_day td
,ozf_funds_paid_v pay
where
util.billto_cust_account_id = hca.cust_account_id
and hca.party_id = hp.party_id
and fun.fund_id = util.fund_id
and util.utilization_id = pay.utilization_id
AND td.report_date = trunc(pay.claim_date)
group by hca.party_id, util.billto_cust_account_id, util.bill_to_site_use_id,fun.fund_id
,fun.status_code, fun.owner, fun.category_id, util.org_id
,util.ship_to_site_use_id
,td.ent_qtr_id, fun.currency_code_tc
,util.plan_id, util.plan_type
,util.product_id, util.product_level_type
union all
select
td.ent_year_id time_id, 128 period_type_id
,hca.party_id, util.billto_cust_account_id cust_account_id, util.bill_to_site_use_id, util.ship_to_site_use_id
,util.product_level_type, util.product_id
,util.plan_type, util.plan_id
,fun.fund_id, fun.currency_code_tc currency_code
,fun.status_code, fun.owner
,fun.category_id, util.org_id
,TO_NUMBER(null) utilized_amt
,TO_NUMBER(null) earned_amt
,sum(pay.amount_in_budget) paid_amt
,TO_NUMBER(null) func_curr_utilized_amt
,TO_NUMBER(null) func_curr_earned_amt
,sum(pay.acctd_amount) func_curr_paid_amt
,TO_NUMBER(null) plan_curr_utilized_amt
,TO_NUMBER(null) plan_curr_earned_amt
,sum(pay.amount) plan_curr_paid_amt
,TO_NUMBER(null) univ_curr_utilized_amt
,TO_NUMBER(null) univ_curr_earned_amt
,sum(pay.univ_curr_amount) univ_curr_paid_amt
from
ozf_funds_utilized_all_b util, hz_cust_accounts hca
,hz_parties hp, ozf_funds_all_b fun
,ozf_time_day td
,ozf_funds_paid_v pay
where
util.billto_cust_account_id = hca.cust_account_id
and hca.party_id = hp.party_id
and fun.fund_id = util.fund_id
and util.utilization_id = pay.utilization_id
AND td.report_date = trunc(pay.claim_date)
group by hca.party_id, util.billto_cust_account_id, util.bill_to_site_use_id,fun.fund_id
,fun.status_code, fun.owner, fun.category_id, util.org_id
,util.ship_to_site_use_id
,td.ent_year_id, fun.currency_code_tc
,util.plan_id, util.plan_type
,util.product_id, util.product_level_type
union all
select
-1 time_id,256 period_type_id
,hca.party_id, util.billto_cust_account_id cust_account_id, util.bill_to_site_use_id, util.ship_to_site_use_id
,util.product_level_type, util.product_id
,util.plan_type, util.plan_id
,fun.fund_id, fun.currency_code_tc currency_code
,fun.status_code, fun.owner
,fun.category_id, util.org_id
,TO_NUMBER(null) utilized_amt
,TO_NUMBER(null) earned_amt
,sum(pay.amount_in_budget) paid_amt
,TO_NUMBER(null) func_curr_utilized_amt
,TO_NUMBER(null) func_curr_earned_amt
,sum(pay.acctd_amount) func_curr_paid_amt
,TO_NUMBER(null) plan_curr_utilized_amt
,TO_NUMBER(null) plan_curr_earned_amt
,sum(pay.amount) plan_curr_paid_amt
,TO_NUMBER(null) univ_curr_utilized_amt
,TO_NUMBER(null) univ_curr_earned_amt
,sum(pay.univ_curr_amount) univ_curr_paid_amt
from
ozf_funds_utilized_all_b util, hz_cust_accounts hca
,hz_parties hp, ozf_funds_all_b fun
,ozf_time_day td
,ozf_funds_paid_v pay
where
util.billto_cust_account_id = hca.cust_account_id
and hca.party_id = hp.party_id
and fun.fund_id = util.fund_id
and util.utilization_id = pay.utilization_id
AND td.report_date = trunc(pay.claim_date)
group by hca.party_id, util.billto_cust_account_id, util.bill_to_site_use_id,fun.fund_id
,fun.status_code, fun.owner, fun.category_id, util.org_id
,util.ship_to_site_use_id
, fun.currency_code_tc
,util.plan_id, util.plan_type
,util.product_id, util.product_level_type
SELECT
(CASE
WHEN GROUPING(TD.MONTH_ID)=0 THEN TD.MONTH_ID
WHEN GROUPING(TD.ENT_QTR_ID)=0 THEN TD.ENT_QTR_ID
WHEN GROUPING(TD.ENT_YEAR_ID)=0 THEN TD.ENT_YEAR_ID
ELSE -1
END
) TIME_ID
, (CASE
WHEN GROUPING(TD.MONTH_ID)=0 THEN 32
WHEN GROUPING(TD.ENT_QTR_ID)=0 THEN 64
WHEN GROUPING(TD.ENT_YEAR_ID)=0 THEN 128
ELSE 256
END
) PERIOD_TYPE_ID
, HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, UTIL.SHIP_TO_SITE_USE_ID
, UTIL.PRODUCT_LEVEL_TYPE
, UTIL.PRODUCT_ID
, UTIL.PLAN_TYPE
, UTIL.PLAN_ID
, FUN.FUND_ID
, FUN.CURRENCY_CODE_TC CURRENCY_CODE
, FUN.STATUS_CODE
, FUN.OWNER OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, SUM(AMOUNT) UTILIZED_AMT
, TO_NUMBER(NULL) EARNED_AMT
, TO_NUMBER(NULL) PAID_AMT
, SUM(ACCTD_AMOUNT) FUNC_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) FUNC_CURR_EARNED_AMT
, TO_NUMBER(NULL) FUNC_CURR_PAID_AMT
, SUM(PLAN_CURR_AMOUNT) PLAN_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) PLAN_CURR_EARNED_AMT
, TO_NUMBER(NULL) PLAN_CURR_PAID_AMT
, SUM(UNIV_CURR_AMOUNT) UNIV_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) UNIV_CURR_EARNED_AMT
, TO_NUMBER(NULL) UNIV_CURR_PAID_AMT
FROM
OZF_FUNDS_UTILIZED_ALL_B UTIL
, HZ_CUST_ACCOUNTS HCA
, HZ_PARTIES HP
, OZF_FUNDS_ALL_B FUN
, OZF_TIME_DAY TD
WHERE
UTIL.BILLTO_CUST_ACCOUNT_ID = HCA.CUST_ACCOUNT_ID
AND HCA.PARTY_ID = HP.PARTY_ID
AND FUN.FUND_ID = UTIL.FUND_ID
AND UTIL.UTILIZATION_TYPE NOT IN ('REQUEST'
, 'TRANSFER')
AND NVL(UTIL.ADJUSTMENT_TYPE
, 'NULL') NOT IN ('DECREASE_COMMITTED'
, 'DECREASE_PAID'
, 'INCREASE_PAID')
AND NVL(UTIL.GL_POSTED_FLAG
, 'Y') NOT IN ('X') -- EXCLUDE CASE 'X'
AND TD.REPORT_DATE = TRUNC(ADJUSTMENT_DATE)
GROUP BY HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, FUN.FUND_ID
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, UTIL.SHIP_TO_SITE_USE_ID
, FUN.CURRENCY_CODE_TC
, UTIL.PLAN_ID
, UTIL.PLAN_TYPE
, UTIL.PRODUCT_ID
, UTIL.PRODUCT_LEVEL_TYPE
, GROUPING SETS (TD.MONTH_ID
, TD.ENT_QTR_ID
, TD.ENT_YEAR_ID
, 1)
UNION ALL
SELECT
(CASE
WHEN GROUPING(TD.MONTH_ID)=0 THEN TD.MONTH_ID
WHEN GROUPING(TD.ENT_QTR_ID)=0 THEN TD.ENT_QTR_ID
WHEN GROUPING(TD.ENT_YEAR_ID)=0 THEN TD.ENT_YEAR_ID
ELSE -1
END
) TIME_ID
, (CASE
WHEN GROUPING(TD.MONTH_ID)=0 THEN 32
WHEN GROUPING(TD.ENT_QTR_ID)=0 THEN 64
WHEN GROUPING(TD.ENT_YEAR_ID)=0 THEN 128
ELSE 256
END
) PERIOD_TYPE_ID
, HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, UTIL.SHIP_TO_SITE_USE_ID
, UTIL.PRODUCT_LEVEL_TYPE
, UTIL.PRODUCT_ID
, UTIL.PLAN_TYPE
, UTIL.PLAN_ID
, FUN.FUND_ID
, FUN.CURRENCY_CODE_TC CURRENCY_CODE
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, TO_NUMBER(NULL) UTILIZED_AMT
, SUM(AMOUNT) EARNED_AMT
, TO_NUMBER(NULL) PAID_AMT
, TO_NUMBER(NULL) FUNC_CURR_UTILIZED_AMT
, SUM(ACCTD_AMOUNT) FUNC_CURR_EARNED_AMT
, TO_NUMBER(NULL) FUNC_CURR_PAID_AMT
, TO_NUMBER(NULL) PLAN_CURR_UTILIZED_AMT
, SUM(PLAN_CURR_AMOUNT) PLAN_CURR_EARNED_AMT
, TO_NUMBER(NULL) PLAN_CURR_PAID_AMT
, TO_NUMBER(NULL) UNIV_CURR_UTILIZED_AMT
, SUM(UNIV_CURR_AMOUNT) UNIV_CURR_EARNED_AMT
, TO_NUMBER(NULL) UNIV_CURR_PAID_AMT
FROM
OZF_FUNDS_UTILIZED_ALL_B UTIL
, HZ_CUST_ACCOUNTS HCA
, HZ_PARTIES HP
, OZF_FUNDS_ALL_B FUN
, OZF_TIME_DAY TD
WHERE
UTIL.BILLTO_CUST_ACCOUNT_ID = HCA.CUST_ACCOUNT_ID
AND HCA.PARTY_ID = HP.PARTY_ID
AND FUN.FUND_ID = UTIL.FUND_ID
AND UTIL.UTILIZATION_TYPE NOT IN ('REQUEST'
, 'TRANSFER')
AND NVL(UTIL.ADJUSTMENT_TYPE
, 'NULL') NOT IN ('DECREASE_COMMITTED'
, 'DECREASE_PAID'
, 'INCREASE_PAID')
AND NVL(GL_POSTED_FLAG
, 'Y') = 'Y'
AND TD.REPORT_DATE = TRUNC(GL_DATE)
GROUP BY HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, FUN.FUND_ID
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, UTIL.SHIP_TO_SITE_USE_ID
, FUN.CURRENCY_CODE_TC
, UTIL.PLAN_ID
, UTIL.PLAN_TYPE
, UTIL.PRODUCT_ID
, UTIL.PRODUCT_LEVEL_TYPE
, GROUPING SETS (TD.MONTH_ID
, TD.ENT_QTR_ID
, TD.ENT_YEAR_ID
, 1)
UNION ALL
SELECT
TD.MONTH_ID TIME_ID
, 32 PERIOD_TYPE_ID
, HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, UTIL.SHIP_TO_SITE_USE_ID
, UTIL.PRODUCT_LEVEL_TYPE
, UTIL.PRODUCT_ID
, UTIL.PLAN_TYPE
, UTIL.PLAN_ID
, FUN.FUND_ID
, FUN.CURRENCY_CODE_TC CURRENCY_CODE
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, TO_NUMBER(NULL) UTILIZED_AMT
, TO_NUMBER(NULL) EARNED_AMT
, SUM(PAY.AMOUNT_IN_BUDGET) PAID_AMT
, TO_NUMBER(NULL) FUNC_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) FUNC_CURR_EARNED_AMT
, SUM(PAY.ACCTD_AMOUNT) FUNC_CURR_PAID_AMT
, TO_NUMBER(NULL) PLAN_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) PLAN_CURR_EARNED_AMT
, SUM(PAY.AMOUNT) PLAN_CURR_PAID_AMT
, TO_NUMBER(NULL) UNIV_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) UNIV_CURR_EARNED_AMT
, SUM(PAY.UNIV_CURR_AMOUNT) UNIV_CURR_PAID_AMT
FROM
OZF_FUNDS_UTILIZED_ALL_B UTIL
, HZ_CUST_ACCOUNTS HCA
, HZ_PARTIES HP
, OZF_FUNDS_ALL_B FUN
, OZF_TIME_DAY TD
, OZF_FUNDS_PAID_V PAY
WHERE
UTIL.BILLTO_CUST_ACCOUNT_ID = HCA.CUST_ACCOUNT_ID
AND HCA.PARTY_ID = HP.PARTY_ID
AND FUN.FUND_ID = UTIL.FUND_ID
AND UTIL.UTILIZATION_ID = PAY.UTILIZATION_ID
AND TD.REPORT_DATE = TRUNC(PAY.CLAIM_DATE)
GROUP BY HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, FUN.FUND_ID
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, UTIL.SHIP_TO_SITE_USE_ID
, TD.MONTH_ID
, FUN.CURRENCY_CODE_TC
, UTIL.PLAN_ID
, UTIL.PLAN_TYPE
, UTIL.PRODUCT_ID
, UTIL.PRODUCT_LEVEL_TYPE
UNION ALL
SELECT
TD.ENT_QTR_ID TIME_ID
, 64 PERIOD_TYPE_ID
, HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, UTIL.SHIP_TO_SITE_USE_ID
, UTIL.PRODUCT_LEVEL_TYPE
, UTIL.PRODUCT_ID
, UTIL.PLAN_TYPE
, UTIL.PLAN_ID
, FUN.FUND_ID
, FUN.CURRENCY_CODE_TC CURRENCY_CODE
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, TO_NUMBER(NULL) UTILIZED_AMT
, TO_NUMBER(NULL) EARNED_AMT
, SUM(PAY.AMOUNT_IN_BUDGET) PAID_AMT
, TO_NUMBER(NULL) FUNC_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) FUNC_CURR_EARNED_AMT
, SUM(PAY.ACCTD_AMOUNT) FUNC_CURR_PAID_AMT
, TO_NUMBER(NULL) PLAN_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) PLAN_CURR_EARNED_AMT
, SUM(PAY.AMOUNT) PLAN_CURR_PAID_AMT
, TO_NUMBER(NULL) UNIV_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) UNIV_CURR_EARNED_AMT
, SUM(PAY.UNIV_CURR_AMOUNT) UNIV_CURR_PAID_AMT
FROM
OZF_FUNDS_UTILIZED_ALL_B UTIL
, HZ_CUST_ACCOUNTS HCA
, HZ_PARTIES HP
, OZF_FUNDS_ALL_B FUN
, OZF_TIME_DAY TD
, OZF_FUNDS_PAID_V PAY
WHERE
UTIL.BILLTO_CUST_ACCOUNT_ID = HCA.CUST_ACCOUNT_ID
AND HCA.PARTY_ID = HP.PARTY_ID
AND FUN.FUND_ID = UTIL.FUND_ID
AND UTIL.UTILIZATION_ID = PAY.UTILIZATION_ID
AND TD.REPORT_DATE = TRUNC(PAY.CLAIM_DATE)
GROUP BY HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, FUN.FUND_ID
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, UTIL.SHIP_TO_SITE_USE_ID
, TD.ENT_QTR_ID
, FUN.CURRENCY_CODE_TC
, UTIL.PLAN_ID
, UTIL.PLAN_TYPE
, UTIL.PRODUCT_ID
, UTIL.PRODUCT_LEVEL_TYPE
UNION ALL
SELECT
TD.ENT_YEAR_ID TIME_ID
, 128 PERIOD_TYPE_ID
, HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, UTIL.SHIP_TO_SITE_USE_ID
, UTIL.PRODUCT_LEVEL_TYPE
, UTIL.PRODUCT_ID
, UTIL.PLAN_TYPE
, UTIL.PLAN_ID
, FUN.FUND_ID
, FUN.CURRENCY_CODE_TC CURRENCY_CODE
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, TO_NUMBER(NULL) UTILIZED_AMT
, TO_NUMBER(NULL) EARNED_AMT
, SUM(PAY.AMOUNT_IN_BUDGET) PAID_AMT
, TO_NUMBER(NULL) FUNC_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) FUNC_CURR_EARNED_AMT
, SUM(PAY.ACCTD_AMOUNT) FUNC_CURR_PAID_AMT
, TO_NUMBER(NULL) PLAN_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) PLAN_CURR_EARNED_AMT
, SUM(PAY.AMOUNT) PLAN_CURR_PAID_AMT
, TO_NUMBER(NULL) UNIV_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) UNIV_CURR_EARNED_AMT
, SUM(PAY.UNIV_CURR_AMOUNT) UNIV_CURR_PAID_AMT
FROM
OZF_FUNDS_UTILIZED_ALL_B UTIL
, HZ_CUST_ACCOUNTS HCA
, HZ_PARTIES HP
, OZF_FUNDS_ALL_B FUN
, OZF_TIME_DAY TD
, OZF_FUNDS_PAID_V PAY
WHERE
UTIL.BILLTO_CUST_ACCOUNT_ID = HCA.CUST_ACCOUNT_ID
AND HCA.PARTY_ID = HP.PARTY_ID
AND FUN.FUND_ID = UTIL.FUND_ID
AND UTIL.UTILIZATION_ID = PAY.UTILIZATION_ID
AND TD.REPORT_DATE = TRUNC(PAY.CLAIM_DATE)
GROUP BY HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, FUN.FUND_ID
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, UTIL.SHIP_TO_SITE_USE_ID
, TD.ENT_YEAR_ID
, FUN.CURRENCY_CODE_TC
, UTIL.PLAN_ID
, UTIL.PLAN_TYPE
, UTIL.PRODUCT_ID
, UTIL.PRODUCT_LEVEL_TYPE
UNION ALL
SELECT
-1 TIME_ID
, 256 PERIOD_TYPE_ID
, HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, UTIL.SHIP_TO_SITE_USE_ID
, UTIL.PRODUCT_LEVEL_TYPE
, UTIL.PRODUCT_ID
, UTIL.PLAN_TYPE
, UTIL.PLAN_ID
, FUN.FUND_ID
, FUN.CURRENCY_CODE_TC CURRENCY_CODE
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, TO_NUMBER(NULL) UTILIZED_AMT
, TO_NUMBER(NULL) EARNED_AMT
, SUM(PAY.AMOUNT_IN_BUDGET) PAID_AMT
, TO_NUMBER(NULL) FUNC_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) FUNC_CURR_EARNED_AMT
, SUM(PAY.ACCTD_AMOUNT) FUNC_CURR_PAID_AMT
, TO_NUMBER(NULL) PLAN_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) PLAN_CURR_EARNED_AMT
, SUM(PAY.AMOUNT) PLAN_CURR_PAID_AMT
, TO_NUMBER(NULL) UNIV_CURR_UTILIZED_AMT
, TO_NUMBER(NULL) UNIV_CURR_EARNED_AMT
, SUM(PAY.UNIV_CURR_AMOUNT) UNIV_CURR_PAID_AMT
FROM
OZF_FUNDS_UTILIZED_ALL_B UTIL
, HZ_CUST_ACCOUNTS HCA
, HZ_PARTIES HP
, OZF_FUNDS_ALL_B FUN
, OZF_TIME_DAY TD
, OZF_FUNDS_PAID_V PAY
WHERE
UTIL.BILLTO_CUST_ACCOUNT_ID = HCA.CUST_ACCOUNT_ID
AND HCA.PARTY_ID = HP.PARTY_ID
AND FUN.FUND_ID = UTIL.FUND_ID
AND UTIL.UTILIZATION_ID = PAY.UTILIZATION_ID
AND TD.REPORT_DATE = TRUNC(PAY.CLAIM_DATE)
GROUP BY HCA.PARTY_ID
, UTIL.BILLTO_CUST_ACCOUNT_ID
, UTIL.BILL_TO_SITE_USE_ID
, FUN.FUND_ID
, FUN.STATUS_CODE
, FUN.OWNER
, FUN.CATEGORY_ID
, UTIL.ORG_ID
, UTIL.SHIP_TO_SITE_USE_ID
, FUN.CURRENCY_CODE_TC
, UTIL.PLAN_ID
, UTIL.PLAN_TYPE
, UTIL.PRODUCT_ID
, UTIL.PRODUCT_LEVEL_TYPE
|
|
|