You are on page 1of 5

SELECT cc.

segment1 "Company",
cc.segment2 "Branch",
cc.segment5 "Cost Center",
ca.segment1 "Main Cat",
ca.segment2 "sub Cat",
fdp.period_name,
fdp.fiscal_year,
SUM(COST) COST,
SUM(RSV.DEPRN_AMOUNT) DEPRN_AMOUNT,
SUM(RSV.YTD_DEPRN) YTD_DEPRN,
SUM(RSV.DEPRN_RESERVE) DEPRN_RESERVE,
sum(nvl(PERCENT, 0)) PERCENT
FROM FA_RESERVE_LEDGER_ITF RSV,
FA_ADDITIONS
AD,
FA_ASSET_HISTORY
AH,
FA_CATEGORY_BOOKS
CB,
GL_CODE_COMBINATIONS CC,
FA_DEPRN_SUMMARY DS,
fa_deprn_periods fdp,
fa_categories_b ca
WHERE RSV.ASSET_ID = AD.ASSET_ID
AND RSV.DH_CCID = CC.CODE_COMBINATION_ID
AND CB.BOOK_TYPE_CODE = 'TYRES BOOK'
AND CB.CATEGORY_ID = AH.CATEGORY_ID
AND AH.ASSET_ID = AD.ASSET_ID
AND AH.DATE_EFFECTIVE < RSV.DATE_EFFECTIVE
AND nvl(AH.DATE_INEFFECTIVE, SYSDATE) >= RSV.DATE_EFFECTIVE
AND DS.PERIOD_COUNTER(+) = RSV.PERIOD_COUNTER
AND DS.BOOK_TYPE_CODE(+) = 'TYRES BOOK'
AND DS.ASSET_ID(+) = RSV.ASSET_ID
and ca.category_id =cb.category_id
and fdp.period_name = 'JAN-16'
AND fdp.book_type_code = 'TYRES BOOK'
and cc.segment1='02'
and fdp.period_counter =rsv.period_counter
GROUP BY cc.segment1,
cc.segment2 ,
cc.segment5 ,
fdp.period_name,
fdp.fiscal_year,
ca.segment1,
ca.segment2
=========================================================
SELECT cc.segment1 "Company",
cc.segment2 "Branch",
cc.segment5 "Cost Center",
--CB.ASSET_COST_ACCT GL_ACCOUNT,
fdp.period_name,
fdp.fiscal_year,
SUM(COST) COST,
SUM(RSV.DEPRN_AMOUNT) DEPRN_AMOUNT,
SUM(RSV.YTD_DEPRN) YTD_DEPRN,
SUM(RSV.DEPRN_RESERVE) DEPRN_RESERVE,
sum(nvl(PERCENT, 0)) PERCENT
FROM FA_RESERVE_LEDGER_ITF RSV,
FA_ADDITIONS
AD,
FA_ASSET_HISTORY
AH,

FA_CATEGORY_BOOKS
CB,
GL_CODE_COMBINATIONS CC,
FA_DEPRN_SUMMARY DS,
fa_deprn_periods fdp
WHERE RSV.ASSET_ID = AD.ASSET_ID
AND RSV.DH_CCID = CC.CODE_COMBINATION_ID
AND CB.BOOK_TYPE_CODE = 'TYRES BOOK'
AND CB.CATEGORY_ID = AH.CATEGORY_ID
AND AH.ASSET_ID = AD.ASSET_ID
AND AH.DATE_EFFECTIVE < RSV.DATE_EFFECTIVE
AND nvl(AH.DATE_INEFFECTIVE, SYSDATE) >= RSV.DATE_EFFECTIVE
AND DS.PERIOD_COUNTER(+) = RSV.PERIOD_COUNTER
AND DS.BOOK_TYPE_CODE(+) = 'TYRES BOOK'
AND DS.ASSET_ID(+) = RSV.ASSET_ID
and fdp.period_name = 'JAN-16'
AND fdp.book_type_code = 'TYRES BOOK'
and cc.segment1='02'
and fdp.period_counter =rsv.period_counter
GROUP BY cc.segment1,
cc.segment2 ,
cc.segment5 ,
fdp.period_name,
fdp.fiscal_year
====================================================================
SELECT gcc.segment1 "Company",
gcc.segment2 "Branch",
gcc.segment5 "Cost Center",
cat.segment1 "Main Cat",
cat.segment2 "sub Cat",
fdp.period_name,
fdp.fiscal_year,
rli.deprn_reserve_acct,
rli.asset_cost_acct,
sum(rli.deprn_amount)
FROM gl_code_combinations gcc
,fa_deprn_periods fdp
,fa_categories_b cat
,fa_category_books catb
,fa_reserve_ledger_itf rli
WHERE /*gcc.code_combination_id=3514
AND */ fdp.period_name = 'JAN-16'
AND fdp.book_type_code = 'TYRES BOOK'
AND cat.category_id=catb.category_id
and catb.book_type_code='TYRES BOOK'
and gcc.code_combination_id = rli.dh_ccid
and rli.period_counter = fdp.period_counter
--and rli.deprn_reserve_acct=catb.asset_clearing_acct
--and rli.asset_cost_acct=catb.asset_cost_acct
and gcc.segment1='02'
group by gcc.segment1,
gcc.segment2,
gcc.segment5,
cat.segment1,
cat.segment2,
fdp.period_name,
fdp.fiscal_year,
rli.deprn_reserve_acct,
rli.asset_cost_acct
==============================================

SELECT fp.period_name,
-- cat.
-- dhcc.segment2 business_unit,
--- dhcc.segment3 account,
--

dhcc.segment4 dept,
dhcc.segment5 Costcenter,
adt.asset_number,
adt.tag_number,
-- ltrim(rtrim(cat.segment1)) || '-' || ltrim(rtrim(cat.segment2)) || '-'

||
-- ltrim(rtrim(cat.segment3)) category,
bks.date_placed_in_service acquistion_date,
bks.original_cost,
adt.description,
dh.location_id,
adt.context subject_to_property_tax,
adt.attribute1 property_tax_code,
round(sum(decode(bks.period_counter_fully_retired, '', bks.cost, 0) *
dh.units_assigned / ah.units),
2) COST,
round(sum(nvl(dn.deprn_amount, 0) * dh.units_assigned / ah.units), 2) dep
rn,
round(sum(nvl(dn.deprn_reserve, 0) * dh.units_assigned / ah.units),
2) deprn_reserve,
round(sum(nvl(dn.ytd_deprn, 0) * dh.units_assigned / ah.units), 2) YTD_DE
P,
round(sum(decode(bks.period_counter_fully_retired,
'',
(bks.cost - dn.deprn_reserve),
0) * dh.units_assigned / ah.units),
2) c_nbv,sum(dn.deprn_amount)
FROM fa_distribution_history dh,
fa_asset_history ah,
fa_additions adt,
fa_categories_b cat,
fa_books bks,
gl_code_combinations dhcc,
fa_deprn_summary dn,

fa_deprn_periods fp
WHERE fp.book_type_code = 'TYRES BOOK'
and dn.book_type_code = 'TYRES BOOK'
/* and dn.period_counter = (select dp.period_counter
from fa_deprn_periods dp
where dp.book_type_code = 'TYRES BOOK'
and dp.period_counter = (select max(dpz.period_counter
)
from fa_deprn_summary dsz, fa_
deprn_periods dpz
where dpz.book_type_code = '
TYRES BOOK'
and dpz.period_counter <= fp.
period_counter
and dsz.book_type_code = 'TYR
ES BOOK'
and dsz.period_counter = dpz.
period_counter
and dsz.asset_id = dn.asset_i
d))*/
and bks.book_type_code = 'TYRES BOOK'
and bks.asset_id = dn.asset_id
--and nvl(bks.date_ineffective, sysdate) > to_date(to_char(nvl(fp.period_close_
date, sysdate),'DD-MM-YYYY HH24:MI:SS'), 'DD-MM-YYYY HH24:MI:SS')
--and bks.date_effective < to_date(to_char(nvl(fp.period_close_date, sysdate),'
DD-MM-YYYY HH24:MI:SS'), 'DD-MM-YYYY HH24:MI:SS')
and nvl(bks.period_counter_fully_retired, fp.period_counter) in
(select dpy.period_counter
from fa_deprn_periods dpy
where dpy.book_type_code = 'TYRES BOOK'
and dpy.fiscal_year = fp.fiscal_year)
and adt.asset_id = dn.asset_id
and adt.ASSET_CATEGORY_ID = cat.category_id
and adt.asset_id = dh.asset_id
and dh.book_type_code = 'TYRES BOOK'
and nvl(dh.date_ineffective, sysdate) > to_date(to_char(nvl(fp.period_close_dat
e, sysdate),'DD-MM-YYYY HH24:MI:SS'),'DD-MM-YYYY HH24:MI:SS')
and dh.date_effective < to_date(to_char(nvl(fp.period_close_date, sysdate),'DDMM-YYYY HH24:MI:SS'),'DD-MM-YYYY HH24:MI:SS')
and dhcc.code_combination_id(+) = dh.code_combination_id
and ah.asset_id = adt.asset_id
and nvl(ah.date_ineffective, sysdate) > to_date(to_char(nvl(fp.period_close_dat
e, sysdate),'DD-MM-YYYY HH24:MI:SS'),'DD-MM-YYYY HH24:MI:SS')
and ah.date_effective < to_date(to_char(nvl(fp.period_close_date, sysdate),'DDMM-YYYY HH24:MI:SS'), 'DD-MM-YYYY HH24:MI:SS')
/*AND AH.DATE_EFFECTIVE < dh.DATE_EFFECTIVE
AND nvl(AH.DATE_INEFFECTIVE, SYSDATE) >= dh.DATE_EFFECTIVE*/
AND fp.period_name='JAN-16'
-- AND adt.asset_number='86658'
AND dhcc.segment5='1214'
GROUP BY fp.period_name,
-- dhcc.segment2,
-- dhcc.segment4,
-- dhcc.segment3,

dhcc.segment5,
adt.asset_number,
adt.tag_number,
--

ltrim(rtrim(cat.segment1)) || '-' || ltrim(rtrim(cat.segment2)) || '

-' ||
--

ltrim(rtrim(cat.segment3)),
adt.description,
bks.date_placed_in_service,
bks.original_cost,
dh.location_id,
adt.context,
adt.attribute1

You might also like