财务系统——固定资产

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 递延

 

posted @ 2011-01-05 10:33  热爱享受生活  阅读(1864)  评论(0)    收藏  举报