财务系统——固定资产
1 资产类型
资产类型:资本化、CIP、费用性
资本化:是指需要计算折旧的资产
CIP:是在建工程资产,尚不需折旧,待其资本化之后再开始折旧
费用性:是不计算折旧,该资产的成本都作为费用处理
2 资产增加
资产增加有两种方式:手动增加,自动增加。
自动增加是指由其他模块(AP模块或PA模块)传递到资产模块,然后形成固定资产。
a) 资产自动增加步骤(AP至FA)
(1)应付模块录入发票,将发票分配到资产结算帐户(一般情况为“固定资产-中转”这个科目),验证发票,并生成会计分录。
(2)运行“应付帐款管理系统会计核算流程”请求,将应付的发票(付款)导入总帐;
(3)运行“创建成批增加”请求,将应付模块的资产发票导入资产模块。
注意:将应付的发票导入资产模块的前提条件之一是要设置好资产类别。不同的资产类别可对应不同的资产结算帐户与折旧方法。
(4)在资产模块中打开“准备成批增加”,选择从应付模块中导过来的资产,将队列改为“过帐”并添加相应的信息。
(5)过帐成批增加
这样就能从资产工作台中看到新增的资产了
3 资产折旧
a)折旧方法
固定资产的折旧方法一般有:
l 平均年限法/直线法
l 工作量法
l 双倍余额递减法
l 年数总和法
而在EBS中,使用的折旧方法类型为:直线法、固定比率法、产量折旧法。具体的计算方法可自定义设置。
在FA中,通过“运行折旧”来记提折旧。本期一旦运行了折旧之后,那么在未关闭本期间的情况下就不能再对资产进行事务处理了。若要进行事务处理则需要回滚已运行折旧。
----------成本中心段
select v.flex_value, v.de script ion
from fnd_id_flex_segments_vl f,--------弹性域段----------------弹性域
fnd_flex_values_vl v,-----弹性域值集的值---------弹性域值
gl_code_combinations gcc----------帐户组合定义
where f.id_flex_code = 'GL#'-------GL# 加个#号,表示弹性域
and f.application_column_name='SEGMENT2'
and v.flex_value_set_id = f.flex_value_set_id
and gcc.code_combination_id = 97968
and gcc.segment2 = v.flex_value
-----------------------------------------地点查询
SELECT V1.FLEX_VALUE,
V1.DE script ION,
V2.FLEX_VALUE,
V2.DE script ION,
V3.FLEX_VALUE,
V3.DE script ION
FROM FND_ID_FLEXS FIF,--------弹性域
FND_ID_FLEX_SEGMENTS_VL f1,------弹性域段--------
FND_ID_FLEX_SEGMENTS_VL f2,------弹性域段--------
FND_ID_FLEX_SEGMENTS_VL f3,------弹性域段--------
FND_FLEX_VALUES_VL V1,-----弹性域值集的值------
FND_FLEX_VALUES_VL V2,-----弹性域值集的值------
FND_FLEX_VALUES_VL V3,-----弹性域值集的值------
FA_LOCATIONS L-----地点
where FIF.ID_FLEX_CODE = 'LOC#'----------------加个# 号,表示弹性域-----地点弹性域
AND FIF.ID_FLEX_CODE=F1.ID_FLEX_CODE
and F1.APPLICATION_COLUMN_NAME = 'SEGMENT1'
AND F1.FLEX_VALUE_SET_ID = V1.FLEX_VALUE_SET_ID
AND FIF.ID_FLEX_CODE=F2.ID_FLEX_CODE
AND F2.APPLICATION_COLUMN_NAME = 'SEGMENT2'
AND F2.FLEX_VALUE_SET_ID = V2.FLEX_VALUE_SET_ID
AND FIF.ID_FLEX_CODE=F3.ID_FLEX_CODE
AND F3.APPLICATION_COLUMN_NAME = 'SEGMENT3'
AND F3.FLEX_VALUE_SET_ID = V3.FLEX_VALUE_SET_ID
AND L.LOCATION_ID = 6115
AND L.SEGMENT1 = V1.FLEX_VALUE
AND L.SEGMENT2 = V2.FLEX_VALUE
AND L.SEGMENT3 = V3.FLEX_VALUE
AND V2.PARENT_FLEX_VALUE_LOW = V1.FLEX_VALUE
-----------------------------------类别查询
SELECT V1.FLEX_VALUE,
V1.DE script ION,
V2.FLEX_VALUE,
V2.DE script ION,
V3.FLEX_VALUE,
V3.DE script ION
FROM FND_ID_FLEXS FIF,-----------------------弹性域
FND_ID_FLEX_SEGMENTS_VL f1,-----------------------------弹性域段
FND_ID_FLEX_SEGMENTS_VL f2,-----------------------------弹性域段
FND_ID_FLEX_SEGMENTS_VL f3,-----------------------------弹性域段
FND_FLEX_VALUES_VL V1,-----------------------------弹性域值集
FND_FLEX_VALUES_VL V2,-----------------------------弹性域值集
FND_FLEX_VALUES_VL V3,-----------------------------弹性域值集
fa_categories c----------------------------资产类别
where FIF.ID_FLEX_CODE = 'CAT#'
AND FIF.ID_FLEX_CODE=F1.ID_FLEX_CODE
and F1.APPLICATION_COLUMN_NAME = 'SEGMENT1'
AND F1.FLEX_VALUE_SET_ID = V1.FLEX_VALUE_SET_ID
AND FIF.ID_FLEX_CODE=F2.ID_FLEX_CODE
AND F2.APPLICATION_COLUMN_NAME = 'SEGMENT2'
AND F2.FLEX_VALUE_SET_ID = V2.FLEX_VALUE_SET_ID
AND FIF.ID_FLEX_CODE=F3.ID_FLEX_CODE
AND F3.APPLICATION_COLUMN_NAME = 'SEGMENT3'
AND F3.FLEX_VALUE_SET_ID = V3.FLEX_VALUE_SET_ID
AND c.CATEGORY_ID = 579
AND c.SEGMENT1 = V1.FLEX_VALUE
AND c.SEGMENT2 = V2.FLEX_VALUE
AND c.SEGMENT3 = V3.FLEX_VALUE
AND v3.PARENT_FLEX_VALUE_LOW=v2.FLEX_VALUE
---------------------------主查询
select fa.asset_id, --资产编号
fa.creation_date, --资产创建时间
fdp.period_name, --期间
fa.asset_number, --资产编码
fa.tag_number, --资产标签
fa.manufacturer_name, --制造商
fdh.book_type_code, --资产帐簿
fa.model_number, --型号
fa.current_units, --数量
fav.de script ion, --资产描述
FDH.CODE_COMBINATION_ID CODE_COMBINATION_ID,
FDH.location_id, --资产地点ID
FA.ASSET_CATEGORY_ID category_id, --资产类别ID
nvl(papf.last_name, '无') last_name, --资产保管员
nvl(papf.employee_number, '无') employee_number, --员工编码
fb.life_in_months / 12 life_year, --------使用年限---new
fa.current_units units, ---数量---new
fb.unit_of_measure uom, -----------计量单位----new
fb.date_placed_in_service ----启用日期------new
from fa_deprn_periods fdp,-------------------------资产折旧周期
fa_additions_b fa,---------------------------资产详细资料
fa_additions_tl fav,---------------------------资产语言种类
fa_distribution_history fdh,----------------------------资产分配明细
per_all_people_f papf,
fa_books fb ----new
where fdh.book_type_code = 'HLMC_FA_4425' -------------传入参数'SHMC_FA_6810'
and fa.asset_id = fdh.asset_id
and fa.asset_id = fb.asset_id ---------new
and fb.book_type_code = fdh.book_type_code ---new
and fdp.period_close_date between fb.date_effective --new
and nvl(fb.date_ineffective, sysdate) --new
and fdh.distribution_id =
(SELECT MAX(DH2.DISTRIBUTION_ID)
FROM FA_DISTRIBUTION_HISTORY DH2
WHERE DH2.ASSET_ID = FA.ASSET_ID
and dh2.book_type_code = fdh.book_type_code
AND DH2.DATE_EFFECTIVE <= NVL(FDP.PERIOD_CLOSE_DATE, SYSDATE))
and fdh.book_type_code = fdp.book_type_code
and fa.asset_id = fav.asset_id
and fav.language = 'ZHS'
and fdp.period_name = 'MAY-08' ----------------传入参数'MAY-08'
and fdh.assigned_to = papf.person_id(+)
and nvl(papf.effective_end_date, sysdate + 1) > sysdate
and fa.creation_date between fdp.period_open_date and
fdp.period_close_date;
-----------------------------------------------------------资产明细信息的查询
---------------------------主查询
select fa.asset_id, --资产编号
fa.creation_date, --资产创建时间
fdp.period_name, --期间
fa.asset_number, --资产编码
fa.tag_number, --资产标签
fa.manufacturer_name, --制造商
fdh.book_type_code, --资产帐簿
fa.model_number, --型号
fa.current_units, --数量
fav.de script ion, --资产描述
FDH.CODE_COMBINATION_ID CODE_COMBINATION_ID,
FDH.location_id, --资产地点ID
FA.ASSET_CATEGORY_ID category_id, --资产类别ID
nvl(papf.last_name, '无') last_name, --资产保管员
nvl(papf.employee_number, '无') employee_number, --员工编码
fb.life_in_months / 12 life_year, --------使用年限---new
fa.current_units units, ---数量---new
fb.unit_of_measure uom, -----------计量单位----new
fb.date_placed_in_service ----启用日期------new
from fa_deprn_periods fdp,-------------------------资产折旧周期
fa_additions_b fa,---------------------------资产详细资料
fa_additions_tl fav,---------------------------资产语言种类
fa_distribution_history fdh,----------------------------资产分配明细
per_all_people_f papf,
fa_books fb ----new
where fdh.book_type_code = 'HLMC_FA_4425' -------------传入参数'SHMC_FA_6810'
and fa.asset_id = fdh.asset_id
and fa.asset_id = fb.asset_id ---------new
and fb.book_type_code = fdh.book_type_code ---new
and fdp.period_close_date between fb.date_effective --new
and nvl(fb.date_ineffective, sysdate) --new
and fdh.distribution_id =
(SELECT MAX(DH2.DISTRIBUTION_ID)
FROM FA_DISTRIBUTION_HISTORY DH2
WHERE DH2.ASSET_ID = FA.ASSET_ID
and dh2.book_type_code = fdh.book_type_code
AND DH2.DATE_EFFECTIVE <= NVL(FDP.PERIOD_CLOSE_DATE, SYSDATE))
and fdh.book_type_code = fdp.book_type_code
and fa.asset_id = fav.asset_id
and fav.language = 'ZHS'
and fdp.period_name = 'MAY-08' ----------------传入参数'MAY-08'
and fdh.assigned_to = papf.person_id(+)
and nvl(papf.effective_end_date, sysdate + 1) > sysdate
-----------------------begin 成本中心段、成本中心描述、资产地点段1、资产地点段2、资产地点段3、资产地点描述1、资产地点描述2、资产地点描述3、保管人姓名、---transaction_out_In
select * from fa_distribution_history where asset_id=10337487;
select fdh.transaction_header_id_in,fdh.transaction_header_id_out ,fdh.* from fa_distribution_history fdh where asset_id=10337487;
-----fa_books 启用日期,使用年限
select fa.life_in_months/12,fa.date_placed_in_service,fa.* from fa_books fa where fa.asset_id=10337487---transaction_in_out
-----------fa_asset_history 、资产类别ID、资产类别名称、数量
select * from fa_asset_history fah where fah.asset_id=10337487---transaction_in_OUY
内部固定资产提取:
所要用到的表:
gl_code_combinations, gl_code_combination_kfv, 记录的是账户段信息 code_combination_id --
FA_ADDITIONS_B 资产详细资料
FA_ADDITIONS_tl 资产语言种类
FA_CATEGORY_BOOKS 特定类别下资产账户
FA_DISTRIBUTION_HISTORY 资产分配信息表
FA_ADDITIONS_B ---->asset_Category_Id-------->FA_CATEGORY_BOOKS
FA_CATEGORY_BOOKS----------->xxx_xxx_ccid------------>gl_code_combinations
FA_BOOKs 资产账簿信息
名词:depreciation deprn 折旧 reserve 准备金 deferred 递延


浙公网安备 33010602011771号