FA-Oracle ERP 资产模块的非常规功能探讨

摘自:http://bbs.erp100.com/thread-266444-1-1.html


标题: [已结帖][分享知识 原创连载] Oracle ERP 资产模块的非常规功能探讨,抛砖引玉 [打印本页]


作者:  chtwo     时间:  2013/7/6 20:35
标题:  [已结帖][分享知识 原创连载] Oracle ERP 资产模块的非常规功能探讨,抛砖引玉
本文为 "分享知识 原创连载" 活动推荐文章!

开张大吉!

个人简介:                  乙方财务顾问
连载主题:                  FA模块操作和相关财务知识
发布计划:                  7月8日
计划发布在那个板块:  Oracle ERP实施
更新周期:                 篇/1-2周,
本连载的亮点是:       FA模块一些非常规功能探讨,抛砖引玉

      说起来功能还是次要的,ERP还是以业务为本。现在的客户对管理咨询需求更多,越做心越虚啊,所以还是在这谈点具体的功能吧。学习功能之余还是多学习行业和专业知识才是王道。

      固定资产模块有一些功能,实际实施极少使用到,所以希望借此机会多多测试,与大家分享。重点是来思考EBS某些模块的设计思路,提高对相关的财务知识的认识。


      索引:

      第一篇           资产增加
      第二篇           资产初始数据整理
      第三篇           加速折旧
      第三篇补充     产量法折旧
      第四篇           税簿
      第五篇           融资租赁
      第六篇           资产组/子资产
      第七篇           账户生成器
      第八篇           后记


      本贴内容均在 11i 环境下测试通过。可惜没有R12环境,不过操作差异不大。


      谢谢各位支持。





作者:  纵横四海     时间:  2013/7/6 20:45
个人简介:乙方财务顾问。
连载主题:FA模块操作和相关财务知识
发布计划:7月8日
计划发布在那个板块: Oracle ERP实施
更新周期:篇/1-2周,
本连载的亮点是:FA模块一些非常规功能探讨,抛砖引玉
其他要说的话:ERP还是需要以业务为本。固定资产模块有一些功能,实际实施极少使用到。希望借此机会多多测试,来思考EBS某些模块的设计思路,也对财务知识有更深的认识。 毕竟现在客户其实对管理咨询需求更多。

纵横四海点评:FA模块有一些使用较少的功能这一块我需要深入的学习学习;期待你的大作;如果能够从中剖析一些设计和管理思想就更棒了;

作者:  chtwo     时间:  2013/7/6 21:17
标题:  《第一篇》资产增加
本帖最后由 chtwo 于 2013/7/7 08:17 编辑 

1、概述:
     资产增加本身属于资产模块的常规操作,但是为了整体完整性,还是从资产增加开始写起,本文档中介绍直接写表方式导入资产。

2、资产模块管理范围
     在这里 顺便说一下,资产模块一般用来管理固定资产,但在FA模块中可以根据需要来管理固定资产、无形资产、在建工程、长期待摊费用、备品备件、低值易耗品等等。系统是死的,方案是活的。

3、新增资产方式
   主要包括3个方面,手工输入、WebADI导入、其他模块导入。实际上WEBADI就是通过写入接口来实现数据的批量导入。我们这次介绍的就是通过直接写表的方式完成WEBADI的工作。
    导入过程中,WebADI将对数据进行大量的校对,校对无误后导入系统标准接口,通过提交请求,系统会对接口数据再次校验。从以前的版本来看,WebADI校验还是比标准缺少1-2项,WEBADI的BUG也是很莫名的,总之很麻烦。(曾有个项目上,DBA达人跟踪调试WebADI,发现有游标打开后没有关闭,导致一次最多只能导入500条资产,很无语)

   资产系统接口表比较简单,就两个表。Fa_Mass_AdditionsFa_Massadd_Distributions。 Fa_Mass_Additions用来存储资产信息,Fa_Massadd_Distributions用来存储分配信息。两个表通过Mass_Addition_Id字段来关联。注意写入Fa_Mass_Additions表后Fa_Massadd_Distributions会自动产生数据,不需要再次写入,但需要进行更新。

4、方法介绍:
1. 建立临时表:包括两张临时表,一张用来存储导入的资产数据,另外一张存储校验的错误信息;

2. 校验数据:按照WebADI和系统接口的逻辑对数据进行检查,并将检查到的错误写入错误表,方便查询。

     2.1 检查步骤:         

            1)、清除错误表数据;
            2)、计算资产自启用开始至今的月份;
            3)、计算残值(数据中可能给的是残值率);
            4)、计算累计折旧和本年折旧(下面的脚本中都是按直线法计算);
            5)、校验数据;
            6)、写入错误数据表;

     2.2  检查项目:
          1)        资产账簿是否存在;
          2)        资产类别值是否存在 组合是否存在 组合是否分配至资产账簿
          3)        资产关键字值是否存在 组合是否存在
          4)        资产地点值是否存在 组合是否存在
          5)        员工是否存在
          6)        折旧科目是否存在 ,折旧帐户组合是否存在 帐户是否为费用类型
          7)        折旧方法和年限是否存在
          8)        数据中资产标签号是否重复 ,资产标签在系统中是否已存在
          9)        资产型号、说明性弹性域等长度检查
         10)       本年折旧不能大于累计折旧
         11)       最近年度启用的资产,本年折旧必须等于累计折旧
         12)       累计折旧不能大于资产净值
         13)       查看数据累计折旧与计算累计折旧差异是否较大(不是必须项,但顾问需要观察客户提供的累计折旧是否异常)


  3. 更新临时表
        1)根据错误来修改数据;
        2)对于组合不存在,可以通过脚本来创建组合,如科目组合、地点弹性域等;
        3)再次校验,校验无误后,向临时表中插入相关ID,资产类别,关键字,地点,折旧帐户,员工;
        4)更新系统表其他必要字段,Posting_Status,  Queue_Name、Payables_Units、Feeder_System_Name、Inventorial、Asset_Type、Payables_Cost、Create_Batch_Id、Create_Date、Create_By

  4. 稳妥起见,需要再校验一次

  5. 校验无误后成功后写入标准接口表 写入前清空接口表 Fa_Mass_Additions;注意清空前检查数据,是否是有其他组织的数据。

  6. 更新接口表Fa_Massadd_Distributions, 注意这里不是新增;

  7. 运行系统标准请求,完工大吉。

5、附件:导入脚本和数据收集表。大家可以根据需要修改。通过脚本生成组合ID,也是很爽的一件事情。写表有风险,一定要谨慎。


下集预告:打算写点FA资产数据整理经验。资产数据导入后修改麻烦,导入前在Excel中充分校验有着事半功倍的效果。项目实施中,重点是在Eexel中计算出资产在上线后产生的月折旧额,与客户当前的月折旧额差异是否较大,否则对利润影响太大客户难以接受。所以在Excel中进行简单的模拟,找到差异重点,与客户充分沟通,还是很有必要的。

谢谢!

FA_资产导入.rar

82.98 KB, 下载次数: 202, 下载积分: 努力值 -3 点

脚本及数据模板


作者:  纵横四海     时间:  2013/7/7 21:03
转述一位朋友的反馈:备品备件和低耗品还是专门的系统管理比较好,而在建工程,长期待摊等用fa管理是比较好的方式,因为能够比会计科目提供更为全面的信息。请问楼主如何看待这种说法?

低值易耗品是指劳动资料中单位价值在规定限额以下或使用年限比较短(一般在一年以内)的物品。它跟固定资产有相似的地方,在生产过程中可以多次使用不改变其实物形态,在使用时也需维修,报废时可能也有残值。由于它价值低,使用期限短,所以采用简便的方法,将其价值摊入产品成本。

作者:  chtwo     时间:  2013/7/7 22:56
纵横四海 发表于 2013/7/7 21:03
转述一位朋友的反馈:备品备件和低耗品还是专门的系统管理比较好,而在建工程,长期待摊等用fa管理是比较好 ...

当然支持这种看法。

资产模块只是说“可以”来管理备品备件和低耗,不是最优。有的客户没有专用系统(或者是不需要专用系统),对这些资产管理要求也不是很高,那么可以利用资产模块来处理,简单管理下数量、状态、盘存等需求。其他模块也可以实现。

作者:  Song_GodSayBye     时间:  2013/7/9 16:08
学习 学习 学习                  
作者:  chtwo     时间:  2013/7/10 22:21
本帖最后由 chtwo 于 2013/7/11 23:13 编辑 

《第二篇》 资产数据整理经验

估计又要要忙了,乘还有空闲时间,尽快把一些内容放上来,看能不能做第一个结贴的。(做顾问就是苦逼的命,连载帖子搞的我总觉得有个事情没做完,^_^)

突然发现这篇内容不属于非常规操作,但为了保持一致性,还是和大家分享点经验吧。书归正传。

1. 数据收集
      关于数据收集就不多说了,分享的经验就是,默认客户提供的数据是错误的,不要抱有太多幻想。  

      对于资产模块来说,月折旧不是初始化数据之一,但建议要求客户也提供,用于分析未来系统产生折旧与当前月折旧差异,避免上线后客户反应过于强烈。

2. 资产数据整理
     收集上来的数据总是有瑕疵的,所以顾问需要进行校验后,有针对性的反馈给客户进行修改,这个过程可能会耗费很多时间。作为顾问来说,我个人觉得Excel的能力是必要的,一是自己可以事半功倍,另外一点也是和客户拉近关系的一个途径,特别是财务顾问。(在有的用户眼里,顾问是 装的了系统,连的通网络,破的了软件,搞的定硬件,不知道该喜该悲)。
   
     固定资产数据需要验证的项目在上一篇已经介绍了,在处理上篇的验证前,最好在Excel里验算一次,和客户进行沟通确认。验算的重点是两个方面: 累计折旧和月折旧;考虑是否进行分摊调整。

3. 验证方法
      大家在验证数据的时候,肯定都有各自的方法,仁者见仁智者见智,这里介绍一下我通常的验证方式,仅直线法。
     步骤:计算自资产启用至今已使用寿命-->推算不启用分摊条件下月折旧-->计算累计折旧-->推算启用分摊条件下月折旧-->估计未来资产月折旧的差异。
    验证数据时,可以在数据表后可以添加这几个辅助列:已使用寿命,月折旧1,差异1,累计折旧,月折旧2,差异2,是否摊销,月折旧,差异。

    3.1 计算已启用寿命。  这里是重点推荐的一个公式:Datedif(日期1,日期2,参数),参数为"M","D","Y"  。这个公式直接可以返回两个日期之间相隔的月、日或年。(Excel为了满足和lotus1-2-3的兼容性,包含了几个隐藏的函数,其中这个非常有用,在EXCEL里可以直接使用,但在帮助和插入公式里是查找不到的,^_^)

    3.2 计算不摊销调整情况下月折旧。 月折旧1 = IF(已使用年限>=资产寿命,0,(原值-残值)/ 资产寿命);

    3.3 计算月折旧1与客户提供的月折旧的差异,作为差异1;

    3.4 计算累计折旧。根据已使用的年限,计算累计折旧。 IF(使用年限>=资产寿命,原值-残值,原值*月折旧1);

    3.5 比较客户提供的累计折旧差异;

    3.5 计算摊销调整情况下月折旧。 月折旧2 = IF(已使用年限>=资产寿命,0,(原值-残值-用户提供累计折旧)/ (资产寿命-资产已使用寿命));

    3.6 计算月折旧2与客户提供的月折旧差异,作为差异2;

    3.7 取差异较小一方,作为资产初始化是否启用摊销的依据。 IF(ABS(差异1)<=ABS(差异2),"否","是");

    3.8 取差异小的月折旧,作为上线后的月折旧,月折旧=IF(启用摊销="否",月折旧1,月折旧2);

    3.9 汇总比较月折旧与客户提供的月折旧的差异。

4.  沟通沟通再沟通。通过这样验证后可以看到,一般资产不会有太大差异,只是一些尾差。差异较大的资产,一般是由于在资产使用过程中调整过原值,如大修、计提减值准备,这样的资产是需要进行摊销调整的,启用摊销调整后的月折旧,差异也很小。
     如果差异还是很大的话,需要和客户了解什么原因造成,怎么调整。上线后系统计提折旧没办法干预,所以提前告诉客户,方便后期确认。

5. 参考附表。也请大家可以分享下数据整理过程中的经验。谢谢。




下期预告:下期将介绍几种折旧方法。主要是加速折旧,如双倍余额、年限总和法,还有产量法。为配合主题,打算对折旧方面的财务原理啰嗦几句。希望大家积极讨论。谢谢!
    

     

例子.xlsx

11.56 KB, 下载次数: 93, 下载积分: 努力值 -3 点

验证资产数据实例


作者:  mondeo     时间:  2013/7/12 11:14
罗过,陆过。。。。。

作者:  dingding1983     时间:  2013/7/12 14:41
写的非常好,向你学习
作者:  chtwo     时间:  2013/7/12 23:18
本帖最后由 chtwo 于 2013/7/21 06:38 编辑 

《第三篇》 加速折旧

1. 概念

        前面已经扯了很多,还没涉及到财务上的内容。为了配合主题,在这里对资产折旧的财务方面内容作一些介绍,财务专业的同学可以忽略。

        先说说折旧,折旧是指资产的使用寿命期内将资产的成本系统分配为费用,折旧的基本原理就是配比原则。目标就是在资产的寿命期内,在各个会计期间内将资产成本的一个合理部分来抵减收入。

       折旧仅仅是一种财务估计,所以要做到是一个合理性。因此有多种折旧方法,最常见的是直线法,除此以外,还有余额递减法、产量法、年数总和法,还有减速折旧法(资产使用的前期少提折旧,使用后期多计提折旧。比如某个地区人口不断增加,新电站的使用逐渐满负荷,这种公用事业企业就可以用这种方法)。


       所以可以看到,从财务的角度来说,折旧不是为了体现资产磨损或陈旧,而是强调配比原则,即确认收入时要求将收入和有助于产生收入的费用进行配比,是在固定资产的使用寿命内以递减状态分配其成本的方法。
    

       我们今天主要讨论加速折旧的相关内容。

       加速折旧从固定资产所含经济利益预期实现方式看,固定资产的效能随着其使用寿命的减少而逐步降低。当固定资产处于较新状态时,效能高,实际使用时间长,操作效率高,产品质量好,而维修费用低,所取得现金流量较大,可为企业提供较多的效益;而固定资产处于较旧状态时,效能低,随着维修次数的增加,操作效率和产品质量都会降低,所取得现金流量较少,不断上升的成本降低了企业的收益能力。因此,为使折旧的提取多少与固定资产的运营规律一致,按照配比原则的要求,应在固定资产使用初期提取较多折旧,在使用后期提取较少折旧,折旧费用呈递减趋势,有利于固定资产价值尽快得到补偿。

        扯远一点,因为加速折旧法使折旧费用呈递减的动态,企业缴纳的所得税便呈递增的状态。与直接法相比,所得税的现值总和就更低,这实质上可以使企业获得一笔无息贷款。从这个意义上讲,折旧是国家的一项宏观经济政策,可用于鼓励某一行业的发展或刺激投资。(美国政府就曾对税法中的折旧方法作过多资调整,1952年为鼓励电子等新兴工业发展和传统工业的技术改造,税法允许采用加速折旧方法。1962肯尼迪政府为复兴经济实施“直接计划”,将折旧缩短30-40%。1971年为配合尼克松政府的“新经济政策”,制定三种使用年限不同的加速折旧方法。1981年里根政府制定《经济复兴税法》,实行资本成本回收制度。)

       现今最常用的加速折旧法就是定率折旧法,不过这种方法主要是用于所得税申报,不是财务报表。加速折旧比率是直线法的某个规定比率。资产使用年限中加速折旧率保持不变,这个比率就是余额递减法中的定率,账面价值则每年递减。这个比率通常是200%,美国税法也有规定较低的比率,如直线法的150%,这一加速折旧法叫做1.5倍余额递减法。

       系统中默认设置的150DB和200DB折旧法,就是对应这两种加速折旧方法的,是美国国会在1986年批准的加速折旧法,称为修订的加速成本补偿制度(MACRS),但美国折旧法与国内会计方法还是有所区别,所以我们不能直接使用。

        MACRS与国内余额递减法
的差别主要在以下几点:
        1、折旧方法转换时点判断不同。MACRS规定:当直线折旧法超过加速折旧时,折旧方法转为直线折旧;而国内规定:当资产剩余寿命达到两年时,改为直线折旧。
        2、折旧计算对残值的考虑不同。200DB折旧过程中,在转换为直线折旧时,并未考虑残值,但在最后一年需要考虑残值,避免资产净值低于残值。
而国内规定,改为直线折旧法时,折旧时要考虑残值
        3、折旧在一年内各个会计期间的分摊方式不同。MACRS是先计算会计年度折旧,再把会计年度折旧平均分摊到各个会计期;而国内规定是在资产的寿命年度内平均摊消,并非在会计年度内平均摊消。


         在系统中实现方法其实还是蛮简单的,所以在到系统前,再多啰嗦几句。

         对这个折旧法还可以思考一些问题,比如为什么只是双倍?能不能是3倍、4倍甚至是5倍或更多倍呢?加速计提折旧的关键是在固定资产的预计使用寿命期内找到递减的年折旧率,采用直线法折旧率的双倍作为加速年折旧率,其实是个名义折旧率,实际的年折旧率可以计算一下,计算后可以看到是个等比数列。前面说过了,折旧只是个估计,3倍4倍也没有什么不可以,但是倍数越高,折旧额递减的速度越快,固定资产价值回收的速度也更快,那么这种估计就显得很不合理了。比如如果采用4倍等比递减法,则计算出来前4年的年折旧率分别为 4/5, 4/25 , 4/125 ,  4/625 。也就是说第一年就会折掉资产的80%,而最后一年只有0.64%,显然太不合理。

         废话说的太多了,只是希望通过上面的一点内容,来提高大家对财务的兴趣。世上没有傻问题,通过对财务知识的思考,查阅相关资料(百度就算了),提高业务能力。老实讲,我从学会计开始就没喜欢过,直到参与一个制造项目负责其中成本,才开始对财务产生了一些兴趣。

2. 系统设置

        赶紧回到系统中来看。

        我们这里讨论余额递减法和年数总和法在系统中的操作。具体来说在系统中,折旧方法通过“表”和“公式”两种方式来实现。

       1.  系统中定义双倍余额法:

       设置折旧类型为表类型,截图如下:
       
        <截图1>  

       

        由于我们的双倍余额特殊性,我们先在EXCEL模拟计算下应该使用的折旧率。由于系统始终扣除残值,所以我们计算的时候也扣除掉。这样便得到了5年的双倍余额递减法的实际折旧率。这种方法有一个不好的地方,就是和残值率是相关的,假设有不同资产,都采用双倍余额法,只是残值率不同,那么我们也需要重新定义折旧率。姑且称之为实际折旧率吧。



原值
残值率
残值
寿命
加速折旧率(名义)
30000
5%
1500
5
            0.4
     
 
折旧
净值
实际折旧率
扣除残值的实际折旧率
1
12000
18000
0.4
0.42105 
2
7200
10800
0.24
0.25263 
3
4320
6480
0.144
0.15158 
4
2490
3990
0.083
0.08737 
5
2490
1500
0.083
0.08737 

        截图如下:

        <截图2>   

        这里其实我设置的有点问题,当时忽略了一个问题,我的资产是从13年7月才开始折旧,寿命为5年,通过运行折旧预测可以看到,这里的年度是会计年度,也就说从13年7月至12月,折旧率采用的是0.42105,14年1月的时候就是0.25263了。所以第6年折旧率不应该全部为0,前几个月度是需要有折旧的,反而第一个年度前几个月不应该有折旧率。系统规定年率合计必须等于1。实在麻烦。

       通过这样的设置,资产是按照会计年度进行加速折旧的,在一个会计年度内的每个月进行的平摊。

       另外,设置表折旧法的时候,无论是否勾选扣除余额残值,系统都是扣除的。看了一下,直线法也没有勾选这个选项。不知道算不算一个BUG。对这个问题不在深究。

2.  系统中定义年数总和法:

        设置折旧方法,类型为公式。截图如下:
        <截图3>  
   
        假设资产寿命为5年,那么设置公式:  [剩余年限2] /15. 截图如下:

        <截图4>  

        设置好后,可以进行测试,输入剩余年限,看看折旧率是否是我们想得到的。可以输入剩余寿命,点击计算按钮后,系统将显示“产生的折旧率”。截图如下:
        <截图5>  

        这个功能还是挺令人惊喜的,系统提供了几个函数DECODE,GREATEST,LEAST,POWER,ROUND,SQRT,这样我们可以设置复杂点的公式,比如可以定义基于公式的 MACRS 折旧方法,以计算短期纳税年度的折旧。可以定义与直线法交替使用的 MACRS 折旧方法,如下所示:
        Greatest(2/寿命, Decode(不满一年, 1, 1/剩余寿命1, 0, 1/剩余寿命 2)) 


        可惜变量里是没有资产原值的,公式法无法实现双倍余额递减。

        官方的剩余年限2和剩余年限1的区别。
        剩余寿命 1: 在转换日期和比例分摊日期中,哪个日期较迟,Oracle Assets 便从该日期起计算资产的剩余寿命。如果比例分摊日期迟于转换日期,Oracle Assets 会依据该比例分摊日期计算资产的剩余寿命,以避免对该资产进行过多折旧。 
        剩余寿命 2: Oracle Assets 将从转换日期之后收购公司会计年度的第一天起计算资产的剩余寿命。


        其他没有什么了,正常运行折旧预测就可以看到结果,挺好。


       下期预告:一般来说,报税使用加速折旧,财务记账仍采用直线法折旧,所以两者之间会产生差异,这差异影响的是对所得税,所以下期打算来看看税簿的应用。谢谢!







作者:  1376159846012     时间:  2013/7/13 15:49
游客,过来逛逛不错 啊
作者:  Amy_zang     时间:  2013/7/15 14:32
太强大了 又一次好好学习 话说其他的折旧方法都用过啥 我这里产量储量法 完全靠折旧改写
作者:  chtwo     时间:  2013/7/15 20:36
本帖最后由 chtwo 于 2013/7/15 20:43 编辑 

《第三篇资料片》 补充:产量折旧法

感谢AMY捧场啊!

产量法并不属于加速折旧的范围,而且也有单位在使用这种方式,所以在上一篇中没有提及。 产量法主要是应用于各个期间耗费程度不确定的固定资产,或者是和产量有较大关系的固定资产。如运输设备、精密仪器等。 也符合上面我们提及的财务估计合理性的要求。

系统操作:
1、设置系统折旧方法。选择产量法后,年限等选项不允许输入值。
 

2、输入计量单位,这部分应该和库存模块共享。
 

3、输入资产后,选择产量法折旧,并输入资产预计能力,我这里随便输入了一个30000000吨。
 

4、在以后每个期间,输入该资产的产量。如图:
 

5、运行折旧预测。
 


可以看到,输入产量的月份便生成了折旧。 计算公式:当期折旧=输入产量 / 预计能力 * 可回收成本。   
如4月份折旧 = 1500 / 30000000 * 452512.55 = 22.625

6、较多资产产量可以通过接口导入,资产产量接口  FA_PRODUCTION_INTERFACE , 
必输字段为 ASSET_NUMBER 资产编号、 PRODUCTION 产量、START_DATE 起始日期、END_DATE 截止日期。
导入资产数据后,运行“加载” 。 即把生产数据导入系统。


7、运行折旧后,资产账簿页将统计 年初至今产量和累计产量。


谢谢大家支持!!


下期预告:同上。  ^_^     

【一般来说,报税使用加速折旧,财务记账仍采用直线法折旧,所以两者之间会产生差异,这差异影响的是对所得税,所以下期打算来看看税簿的应用。谢谢!】

作者:  chtwo     时间:  2013/7/16 21:34
本帖最后由 chtwo 于 2013/7/27 21:31 编辑 

《第四篇 税簿》

       这部分内容我也不知道算不算是非常规操作,也用企业利用税簿来记录不同会计准则下的资产处理。正常来说,税簿记录资产符合税法上财务处理,并计算出税法和财务会计上的差异,最后调整企业所得税。测试了一下,税簿可以生成差异,包括暂时性差异和永久性差异,但不能直接生成所得税科目,还需要在GL中进一步处理。也许是我处理的方法不对,请大家多多指教。

1、财务上处理: 从企业资产负债表出发,根据会计准则确定的账面价值,与税法上规定计税基础做比较,确定两者差异,计算应交所得税和所得税费用。如下图所示:
         

        系统中处理的总体步骤:    1.  公司账簿下资产复制至税簿;
                                                 2.  按照税法要求定义税簿中折旧方法;
                                                 3.  公司账簿和税簿下分别进行折旧;
                                                 4.  公司账簿传递至GL,生成企业财务帐;
                                                 5.  税簿折旧传递至GL,生成折旧差异,得到计税基础差异;
                                                 6.  总账中调整所得税费用;

     调整计税基础的分录不应该出现在企业的财务报表中,而是报税使用。企业应该需要设置两套资产负债表来分别取数。

2、系统操作及设置:

       (1). 设置税簿.  
注意与公司账簿关联,另外一点特别要注意, 定义账簿的"本期",应该是公司账簿已经关闭的会计年度。比如上年的最后一期,把这一期间作为初始期间。 在本年内即可与财务账簿保持一致。上图:
         
       我这里是因为运行过折旧,在设置的时候,本期是DEC-12.

        设置账簿的税则,测试方便,我都启用了起来。
           

       ( 2). 设置资产类别
       将资产类别添加至税簿。我在分配资产类别的折旧方法时,均设置为了上述的双倍余额递减和年限总和法。
         

       (3). 税簿资产初始化。 好了,设置到这里,就可以进行数据初始成批复制了。其实就是把资产账簿里的数据复制到了税务账簿。不过这里要注意的是,公司账簿必须是关闭状态,即使公司账簿到了2013年7月,系统也只复制至2012年12月。后面数据通过运行定期维护来同步数据。
         初始成批复制的请求可以重复运行,系统只会查找没有导入的资产,不会产生重复记录。
            

          请求完成后,查看税簿,已经有了公司账簿中的资产。不过没有折旧。
          初始化成批复制后,可以运行定期成批复制,按期间从公司账簿复制资产至税簿。如下图所示:
            

       (5). 运行折旧,并关闭期间。 分别运行两个账簿的折旧,运行后查看报表,如下图所示,两个账簿间的折旧产生了差异。  
公司账簿:
    

税簿:
 

      ( 6). 传递至总账。 注意,这里只能传递关闭期间的差异。 比如我运行的是FEB-13的折旧,必须在关闭期间后,才能选择创建会计科目。   另外一点,递延科目不能回滚 。(R12的资料也是这么说的,但是我这里只有11i i环境,目前测试是这样的)。传递至GL后,生成了一张递延的日记账。日记账行如下:
           
       金额是两者的差额( 22645.03 - 8060.60 = 14584.43) 。  老实讲,这样的科目我还真不知道应该怎么做,通常财务上是不这样调整的,只是根据这个金额作为基础,调整所得税费用。但是这里传递的计税基础,为了不影响报表,我这里设置的借贷都是固定资产清理,刚好相抵。财务根据这个金额再进行所得税调整。毕竟能算出来这个差异也不容易。
        这两个科目的来源是 税簿中的 递延折旧费用  和 折旧调整  。

         操作很简单:日记账-递延,提交请求即可。

      (7). 其他注意点。 还有就是要保持两个账簿资产一致,运行定期成批复制。否则资产不一致,期间又关闭了,麻烦的要死。我测试到后来忘了复制,加上测试N多折旧和调整,到5月份的期间,传递到GL的金额我已经完全没办法还原出来了,只有截2月份图给大家。

3、永久性差异:

       一般来说暂时性差异较多,但也会有永久性差异。系统中处理差异操作与上面没有差别。均是通过比较了公司账簿和税簿的差异,习惯成科目传递至总账,这里就不再啰嗦了。 这里提下系统计算永久性差异的逻辑。

              调整后的税法折旧费用 = 税法折旧费用 x(公司可收回成本/税务可收回成本)

              公司可收回成本 = 公司成本 - 公司残值

              如果存在的话,税务可收回成本 =(税务成本 - 税务残值 - ITC 基准缩减额)与折旧成本最高限额这二者之中的较小值


4、税平台:
      启用了税簿后,可以点击进入税平台。水平台有两个选项,一个是投资退税,另外一个是调整折旧。

      (1)ITC 。 投资退税是针对美国税法的,而且对象是1987年前的资产。所以简单看了一下,没有再做特别的测试。但原理都是相同的。都是通过在税簿中调整累计折旧等方式,产生差异调整计税基础。
      对于投资退税来说,帮助上是这样介绍的:
      “Oracle FA 计算资产的 ITC。如果使用了一个资产 ITC 基准,则此基准是资产原始成本与资产 ITC 最高限额之中的较小者。 

             ITC 基准缩减额 = ITC 基准 x 基准缩减比率
             ITC 额 = ITC 基准 x ITC 比率
             在报废申请了投资退税额的资产时,Oracle Assets 会检查报废的时间是否过早。如果资产在提完折旧之前报废,“计算损益”程序将计算复征税额。
             ITC 复征税 = ITC 额 x ITC 复征税率 x(报废成本/当前成本) ”  

      没有找到这部分的税法依据,应用面又特别小,所以没有特别深究。个人理解是这样的,投资退税是根据比例计算(但是可能有最高限额),同时随着资产的使用,对基准还会有一定的调整。那么系统就根据退税比率和基准缩减比率调整资产可回收成本,扣减投资退税的金额。但如果你的资产在享受退税优惠期间提前报废了,那么这部分税需要重新计算回去,就是ITC的复征税。

       系统中设置ITC比率和基准缩减比率即可。如下图:

           

        可以看到可回收成本从3000000调整到了2700000.  那么前后的折旧变化如下:

调整前:
      

调整后:
 

        可以看到相应的折旧发生了变化。

        (2)调整折旧。这个没什么好说的,在税簿中直接修改资产的累计折旧,达到调整的目的。

4、后记。

         这部分内容测的我头晕。因为很多内容涉及到美国税法,从业务上就不了解,又要频繁的折旧,吐了一地。对国内的应用相对还是很少,看样子用来作为辅助计算递延所得税比较合适。

         系统可以生成计税基础的差异,个人觉得还是很有用处的,能作为调整所得税的基础,可惜没有地方维护所得税率和科目,效果大打折扣。另外,如果在两个账簿内,操作若有不慎,最后产生的数据可能就没人能理的清楚了。我在13年3、4、5几个期间的大量调整、修改等不规范操作后,5月份产生的科目已经没办法还原了(不排除有BUG的存在),但实际应用中应该不会这么糟糕。


下期预告:在测试过程中惊喜发现融资租赁的功能,比我想象的好,虽然生成科目有所不足,让人遗憾,但总的来说还是让人非常满意的。下期我们就介绍下对融资租赁资产的处理。谢谢大家!




作者:  hbnlzx     时间:  2013/7/17 08:06
收益颇多,加深理解。虽然很多不是很懂
作者:  chtwo     时间:  2013/7/17 23:13
本帖最后由 chtwo 于 2013/7/21 20:42 编辑 

《第五篇 融资租赁资产》

        意外的发现,融资租赁的菜单默认挂在设置下面。其实还是偏向于操作性质的。这部分操作和计算都蛮多的,还是一样,财务的同学可以忽略,不是财务的同学可能还要好好测试。^_^


1.  租赁简介


        为了配合主题,还是先介绍下固定资产融资租赁的财务处理。

        固定资产的租赁分为经营性租赁和融资租赁。经营性租赁处理比较简单,因为没有实质转移至承租方,只要对租金进行费用化处理即可。在FA模块也可以管理,但不需要进行资本化,后续也不需要计提折旧等操作。这里不做介绍。

        融资租赁资产需要进行资本化处理,也就是将融资租赁的资产视同是自己的资产并进行后续计量等操作。一般这种资产租期长,金额大,所以相当于是一种贷款。所以与经营性租赁另外一个不同点就是入账价值的确定和后续利息的计算。


2. 租赁类型判断


        先介绍下如何判定租入资产是否是融资性质的。


        我国规定一般主要有下面几种情形:
            (1)租赁期满时,资产的所有权转让给承租人;
            (2)承租人有购买租赁资产的选择权,所订立的购价预计远低于行使选择权时租赁资产的公允价值,因而在租赁开始日就可合理地确定承租人将会行使这种选择权;
            (3)租赁期占租赁资产使用寿命的大部分,这里的“大部分”租赁期占租赁资产开始日租赁资产使用寿命的75%以上;
            (4)就承租人而言,租赁开始日最低租赁付款额的现值几乎相当于租赁开始日租赁资产的公允价值;
            (5)租赁资产性质特殊,如果不作较大修整,只有承租人才能使用。


        FA模块相应提供了功能来辅助我们判断该项资产是应该属于经营性租赁还是融资租赁。路径:设置-租赁-租赁明细。
        系统里通过下面四个方面来判断是否是融资租赁,对应的固定资产是否应该进行资本化:
           (1)在租赁期满后,资产的所有权转让给承租人
           (2)承租人优先购置权存在
           (3)租赁期超过租赁资产经济寿命的 75%
           (4)最小租赁付款的现值超过资产租赁初期公平市价的 90%


        系统判定是否是融资租赁的界面如下图:
                

        我们输入租赁编号,说明,出租方,币种,地点,租赁类型(为了测试方便,我们选择类型经营),选择付款明细表(付款明细表内容后面再介绍),付款账户。

      在资本化测试区域,可以看到4项内容:

        (1) 所有权是否转移:如果选择这个选项,检验结果会变为资本化,租赁类型也会改变资本化;

      (2) 承租人优先购置权:如果选择这个选项,检验结果会变为资本化,租赁类型也会改变资本化;

        (3) 经济寿命比较:按月计算的资产寿命输入100,按月计算的租赁期限输入75,系统提示“符合标准”,检验结果会变为资本化,租赁类型也会改变资本化;
             
             如果输入74则不符合标准,检验结果会变为经营,租赁类型也变为经营;
                

        (4)现值比较:现值是如何计算的,我们后面再介绍,这里可以先看系统通过现值来对资产租赁方式的判定。
          测试的固定资产现值为9316.09,假设输入公允价值为10352.00,略大于临界值 (9316.09 / 90% = 10351.21),系统判定为经营。
                
          如果价值改为10351.00,则系统测试结果为符合标准,同时检验结果会变为资本化,租赁类型也变为资本化。
               

       通过这个功能,用户可以确定这项资产是否应该进行资本化。


2. 融资租赁现值计算

       下面看下现值是如何计算的。


         1. 现值的计算

       先看下融资租赁固定资产财务上应该如何处理。


       用我测试的一个例子来看下计算过程。假设用户租入了一项固定资产,总共是9500,首付2000,以后每个月付租金1500,租期5个月,利率为10%。(这里的利率为年率,为了测试方便,符合频率设置为每月,通常来讲,融资租赁以年为单位较多。因此我们后面很多计算都要将利率需要除以12)。将这些数据录入系统,如下图:
             

       这里数量是指跨越多少个期间,也可以按多期设置,每期数量为1,付款类型不做选择,这个选项没有什么控制作用。

       可以看到,用户在未来的5个期间内,每个月付给供应商1500,同时年利率为10%,也就是说,这个1500中分别包含了未来15个月的利息,实质上有贷款的性质(也正是如此,才叫融资租赁)。因此,在后续计量中,不能把7500全部计入固定资产价值中,而是要把利息排除掉。扣除利息的后金额,才是这个固定资产的入账价值。也就是我们所说的现值 。现值其实就是未来的一笔钱扣除掉时间价值后,在当前值多少银子。系统已经帮我们计算好了固定资产的现值。如下图所示:
              
      
      点击“查看摊销”按钮进入的界面,是来查看每个月支付时应该分摊多少利息,并不是计算现值的过程。要搞清楚系统是怎么摊销的,我们首先就需要搞清楚这个现值是怎么来的,利息总额是多少,然后再逐次分摊。下面我们就先看看现值9316.09和利息183.91怎么得到的。


       2. 计算方法如下:


       7月份支付2000是当期支付的,所以当前价值就是2000,利息为0.
       8月份支付的1500是下个月的租金,年率为10%,期间为一个月,现值为1500/(1+10%/12) = 1487.603;
       9月份支付的1500是两个月后的租金,年率还是为10%,所以现值为1500/(1+10%/12)^ 2 = 1475.309 ;

       后面的月份依次类推。
 
终值
利率
现值
利息
8
1500
1.008333
1487.603
12.39669
9
1500
1.016736
1475.309
24.69094
10
1500
1.025209
1463.116
36.88357
11
1500
1.033752
1451.025
48.97544
12
1500
1.042367
1439.033
60.96738
合计
7500
 
7316.086
183.914

        所以我们固定资产入账价值是9316.09,总共的利息是183.91,长期应付款是7500.


        3. 分录如下:

        在第一期确定购入资产的时候,应做如下分录:
           借:固定资产            9316.09
                 未确定融资费用     183.91
                 贷:长期应付款            7500
                        银行存款               2000

        后期支付及将这个未确定融资费用转入财务费用的分录我们后面再介绍。


3. 增加融资租赁资产

       到这里我们计算了固定资产的价值和总共的融资费用。我们这时建立固定资产,输入其他信息外,还需要选择我们设置的租赁编号。 租赁资产信息如下图所示。
               

      点击继续后,系统的账簿界面会自动将现值作为固定资产原值,如下图所示:
               

      至此,租赁资产的增加已经完成,其他操作与自有资产一致。


3. 融资租赁支付及财务费用分摊


      前面已经添加完成融资租赁的资产。可惜分录只有在GL中处理了,FA是没法生成的。

      现在还有关于长期应付款7500和183.91的未确定融资费用还没处理完呢,我们现在看看后续这部分应该怎么做。
      没想到FA确能处理这部分的分摊,可惜后面生成分录没有做好,但也很不错了,还是可以用起来的。呵呵。我们看看他提供的功能吧。


      1. 财务处理
       我们还是照例先看看财务上应该怎么处理吧。前面我们看到,183.91计入了未确定融资费用,因为在第一期的付款不存在利息,所以不需要确认利息,随着每个月的业务发生,我们将相应的未确定融资费用转入到财务费用里。  看看系统中分摊的结果,这部分系统也已经计算出来了。(现值计算和分摊这两个过程和我们买房按揭差不多,区别是买房按揭更狠)。
               
       这时确认的利息,是根据未付余额乘上实际利率,计算出每月应承担的利息。

       我们看看计算过程:

       第一期:
             支付总额:    2000
             摊销利息:    0
             支付本金:    2000
             (未摊销利息:183.91)
             未付总额:    7316.09

       第二期:
             支付总额:    1500
             摊销利息:    7316.09 * 10% / 12 = 60.97 ,即1500中包含了60.97的利息
             支付本金:    1500-60.97=1439.03
             (未摊销利息:183.91-60.97 = 122.94)
             未付总额:     5877.06

       第三期:
            支付总额:     1500
            摊销利息:     5877.06 * 10% / 12 = 48.98,即1500中包含了48.98的利息
            支付本金:     1500 - 48.98 = 1451.02
            (未摊销利息: 122.94 - 48.98 = 73.96)
            未付总额:     4426.04
        以此类推,到最后一个期间正好吧183.91的利息摊销完毕。


     2. 会计分录
        以第一次支付1500为例,分录应该为:
                 借:长期应付款             1500
                       贷:银行存款              1500
                 借:财务费用                60.97
                       贷:未确定融资费用     60.97

     3. 系统处理
           到这里系统计算的很完美,至少我很知足。系统还提供了接口,可以将长期应付款传递至AP生成发票,再进行支付。可见EBS确实将支付控制很完整。可惜系统只能针对支付去生成一笔发票,对应的是我们支付时的分录,而结转利息的分录无法生成,真是遗憾。操作如下。

          点击 设置-租赁-租赁付款至应付款,输入租赁编号后,看到下图:
          


          这里的账户就是我们前面录入的支付账户,从这里看其实应该是分配账户,一般是输入长期应付款(前面理解成付款账户了,所以输入的银行存款科目是错误的,好在这里可以修改)。选择导出后,系统将数据传递至AP接口。如下:
          
          生成发票后就可以进行支付操作了,结转财务费用科目需要到GL中手工处理。


4. 总结

       好吧。我们把步骤和科目再捋捋。下面我写的科目,包含了系统产生科目。GL中的科目即是需要手工处理的分录。

          1.设置租赁资产类别;

          2.设置租赁明细信息;

          3.判断租赁类型,融资租赁还是经营租赁,这里需要计算长期应付的现值;

          4.添加融资租赁资产,分录如下:
               FA:    借:固定资产
                               贷:固定资产-中转
               GL:    借:固定资产-中转
                               未确定融资费用
                               贷:长期应付款

            5. 支付分录,这里需要分摊财务费用;
              AP-发票     借:长期应付款
                                          贷:应付账款
              AP-付款     借:应付账款
                                          贷:银行存款
              GL            借:财务费用
                                          贷:未确定融资费用


         这部分业务计算繁琐,系统提供了融资租赁的判断、现值计算、利息分摊,并可以生成AP发票进行支付,业务挺完整。虽然没能生成所有的分录比较遗憾,但总的来说感觉很不错,应用度很高。



下期预告:感觉可以介绍的操作不多了。下期介绍资产组的操作,资产组也是概念复杂,系统中操作并不多。 谢谢大家。


作者:  nalz     时间:  2013/7/19 18:18
chtwo 发表于 2013/7/7 22:56
当然支持这种看法。

资产模块只是说“可以”来管理备品备件和低耗,不是最优。有的客户没有专用系统( ...

备品备件和低耗在库存里比较好吧,在建工程应该通过库存模块出入库然后归集到项目模块,转资后再到资产模块
作者:  chtwo     时间:  2013/7/20 05:39
本帖最后由 chtwo 于 2013/7/20 22:03 编辑 

        系统提供了标准功能,不代表是标准方案,标准做法。前面我也强调 方案是活的,系统是死的。 资产模块中管理低耗品、在建工程也是标准功能。对于备品备件 ,低耗品、在建工程 在哪管理都行,就看是否恰当。

        如果客户是个资产密集型的,比如能源行业、航空运输,那么备品备件需要用专用软件,在建工程建议通过项目模块管理; 此外资产的后续管理还建议使用EAM模块;
        如果客户是一般生产制造,我会建议建立备品备件库,在建工程用固定资产模块管理; 
        如果客户是贸易型,管理所谓的易耗品对他们来说完全没有意义,那就直接费用化,根本犯不着进系统;但是如果客户的对易耗品费用化后还需要了解物品的存放地点,那么我会建议在资产模块管理易耗品的数量和地点。针对这类的客户,也是建议在资产模块处理在建工程;
        如果客户只是个小贸易公司,财务总共才2个会计1个出纳,难得买了个需要安装的设备,几年才发生那么一次,那么我建议在建工程直接在总账里做一下就可以了。

        再比如,在建工程同样在FA内处理,方式也是可以不同的。可以用标准的CIP方式,也可以建立一个不启用折旧的类别就叫在建工程,等转固后调整至相应的资产类别并开始后续计量。

        研究标准功能,并不是找一个标准方案。是去了解下系统可以做到什么,这样设计的初衷是什么。财务顾问更要了解会计制度上有什么要求,才知道客户业务处理有什么特殊性,客户这样做又有什么原因。这样才能做出好的方案。


作者:  chtwo     时间:  2013/7/20 07:25
本帖最后由 chtwo 于 2013/7/20 22:04 编辑 

《第六篇 资产组 / 子资产》


1. 财务概念
      照例说一下资产组的财务上的定义。是指企业可以认定的最小资产组合,其产生的现金流入应当基本上独立于其他资产或者资产组产生的现金流入。资产组应当由创造现金流入相关的资产构成。
   
     大概这么理解下吧,就是几个资产必须组合在一起才能产生效益,必须是取一个最小的组合。比如企业在北京一条生产线,生产的半成品运到天津后再继续加工完成后出口,而且北京的半成品在国内是没有销售的。那么这两条生产线就可以认定为一个资产组。  再比如一个煤矿,为了将煤炭从太原运输到北京,专门修建了一条铁路,这个铁路只能运输者两地的煤炭,不会产生任何其他效益,那么这条铁路就可以和其他生产设备组成个资产组。

     系统中资产组操作比较简单。分为两个步骤,先建立一个组,然后将资产添加至该资产组即可。  组资产比较复杂的地方在于减值测试并计提减值准备。这个需要在系统外计算后,再到系统中做处理。此外还有资产组组合,这里就不做介绍了。


2. 资产组相关操作

       (1)  新增资产组。 新增资产组和新增资产差不多,选择类型为“组”即可。如下图:
               

           继续到账簿页面,选择折旧方法,注意金额是无法选择的,这里需要等增加成员资产汇总得到的。
               

           添加成员资产如下图所示,在组资产选项中,选择对应的资产组。如下图。添加保存后,资产组成本即发生改变。
                        

           (2)  资产组折旧。 添加到资产组后,基本上所有的操作都归集到组中操作。如当成员资产与组折旧方法不一致时,系统按照资产组进行折旧,成员资产不体现折旧。

           下图为资产组折旧
               

           成员资产并不产生折旧
               

          (3) 调整成本。 如果资产成员调整成本,成员资产成本会发生变化,同时组资产也相应变化。

        

      (4)转移累计折旧。  组资产可以将累计折旧转移至其他资产组。
        

        转移后的科目为累计折旧间的调整。这个调整在资产的事务处理中查询不到。但资产的累计折旧上有所反应。
        

          (5)  资产组报废。   资产组报废比成员报废简单。如下图。
              

          报废后的科目如下,通常我们还是先放到固定资产清理科目中。
              

          资产组报废后也是体现在资产组的累计折旧里,事务处理中没有查询到。上图中报废的1000体现在下面的累计折旧增加了1000.
            

        (6) 成员资产调整。 成员资产可以转移到其他资产组下,但要注意摊销的变化。如下图:
            

        资产组还有些其他相关的操作,我这里就没有一一测试了,与普通资产操作差别不大。

3. 子资产      
      我理解的子资产与父资产之间只是建立了一种关联,相互间仍是独立的,并不影响本身的业务处理。比如服务器内的内存,可以放置到其他服务器上,所以它可以作为这台服务器的一个子资产。再比如飞机的发动机,本身就是个资产了,但是可以放置到不同的机身上,所以机身作为一个资产,发动机作为它的子资产。  子资产和父资产都各自进行后续计量。

     操作如下图:
        

    子资产的操作和普通资产没有区别,可以随时改变父资产关系。另外子资产是可以嵌套的,比如上图,4470的子资产4468本身还是个父资产。



下期预告: 原本准备介绍下后台表,不过资产后台表太复杂,而且也不属于非常规的操作了,对于技术顾问是很简单的内容,所以决定改为对功能顾问可能稍微感兴趣点的FA账户生成器的介绍,当然,这部分内容对技术顾问还是小菜。^_^

谢谢大家!


作者:  chtwo     时间:  2013/7/20 08:18
本帖最后由 chtwo 于 2013/7/27 21:45 编辑 

《第七篇 资产默认账户生成器》

1.   前言
工作流是EBS的亮点之一,对于资产模块来说,虽然有了SLA,但是账户生成器还是有很大作用。这里就用一个例子来说明下账户生成器的修改。

2.   背景介绍。
先介绍下一个我很痛恨的科目结构,就是科目+子科目这种结构,我个人觉得这个完全没必要,多增加了一个科目段,而且这个科目段没法设定限定词,对后续的设置、方案、交叉验证等等都是增加了很高的复杂度。完全可以通过编码的方式放到一个段里。但是没办法,有的客户使用了这个结构的话,在资产模块如果要将子科目段的科目创建出来,就需要修改账户生成器。

3.   标准取值。 标准的账户生成器取值。如下表所示。
         
取值
平衡段
Distribution CCID (Assignments screen)
成本中心段
Default CCID (Book Controls screen)
科目段
Account Segment Value
子目段
Default CCID (Book Controls screen)


4.  修改目标
我们重点对子目取值进行修改,目的是从资产类别所对应的科目上取得段值,这样不同的资产类别的资产和折旧账户可以对应到不同的子目了。

5.  修改过程

     (1)下载工作流到本地,打开查看。我们涉及到的流程主要有4个,生成账簿层、类别层、默认账户,主要通过这三个流程得到我们需要的账户。下图是系统默认工作流。
                 

             我们关注的三个工作流如下。
             账簿层
               
             类别层
               
            默认账户
               

       (2)  复制三个流程,进行修改。注意这些操作一定要在本地操作。复制后的增加了一个"-T"的后缀
              

       (3)  修改账簿层,将平衡段取值从分配改为了默认。其实这一步可以不修改,看到这里才发现,如果放开安全性,一个资产分配给了不同的OU,那么折旧科目完全可以再不同的业务实体间生成,强大!以前从来没这么干过。我把它改傻了,但是这个容易修改,练练手。
           修改前:
               

           修改后:
              

        (4) 修改类别层。增加一个功能,从科目组合中取值,当然取的是子目段,这样子目段取值就可以根据资产类别设置来实现了。

          如下图,最下面凸出来的节点就是我们增加的。
            

          这个节点设置如下,取值于分类账户CCID中的子科目段,怎么样,是不是有点SLA的感觉?
            

         (5) 最后修改默认账户生成,将我们修改的两个工作流放入默认账户生成的工作流中,并取消掉原来的工作流(不是删除标准的工作流哦,只是在我们复制出来的“生成默认账户-T” 工作流中,把原的工作流去掉)。
            

         (7) 保存后上传至服务器。

         (8) 设置FA的默认账户生成器为“生成默认账户-T” 后,生成的科目就包含子科目了。


谢谢大家!

下期预告:补充个后记,列举点剩余的内容。谢谢!





作者:  chtwo     时间:  2013/7/20 10:22
本帖最后由 chtwo 于 2013/7/21 06:34 编辑 

《第八篇   后记》

           要不是这次连载活动,我想我不会对资产做这么多测试,在这里先谢谢胡总和ERP100。 这篇帖子里功能大多在我们实际业务中都是用不到的,只是想想FA模块当初开发设计是多么的庞大,令人佩服。

          当然,还有一些功能就没有仔细测试了,应用度过低,太浪费时间。
          比如:不满一年的会计年度,这个主要用于公司收购后形成的短会计年度中进行业务处理,因公司兼并而盘购资产时,在盘购资产的第一个年度中,这些资产会在比普通纳税年度短的短期纳税年度中进行折旧。
找了半天也没找到什么好资料,摘录标准帮助如下。

------------------------------华丽的分割线------------------------------

      摘录:
             “ 在短期纳税年度中添加资产时,您应当将资产标识为短期纳税年度资产。在添加短期纳税年度资产时,您必须使用明细增加流程或成批增加流程。您不能使用快速增加流程添加短期纳税年度资产。

               要正确地在短期纳税年度中对资产进行折旧,Oracle Assets 需要对截至资产转换日期的购置资产进行说明,购置资产会在转换日期转换至收购公司的 Oracle Assets 系统中。在添加将在短期纳税年度中进行折旧的资产时,您必须输入转换日期和原始折旧起始日期,然后选定“帐簿”窗口中的“短期会计年度”复选框。 

              注:比例分摊日期由启用日期和比例分摊惯例来确定。如果原始比例分摊惯例与收购公司中的比例分摊惯例不同,则可能需要设置一个新的比例分摊惯例,以便转换的资产正确地映射比例分摊日期。 

             转换日期是资产开始在收购公司的 Oracle Assets 系统中进行折旧的日期。因此,转换日期的年初至今折旧为零。转换日期将启用 Oracle Assets 来计算资产的剩余寿命。您必须在公司帐簿和税簿的当前打开会计期中选择转换日期。否则,折旧计算可能不正确。因此,输入的转换日期不能在过去会计年度或将来期间中。 

             注:Oracle Assets 不计算转换日期之前的任何折旧。因此,您必须输入截至转换日期之前提取的折旧总额(折旧准备金)。 

             短期纳税年度中的折旧计算如下:
                   折旧基数 x 年折旧率 x 短期纳税年度中的月数/整个纳税年度中的月数 
            如果折旧方法的计算基准为 NBV,则折旧基数的值为截至转换日期的帐面净值 (NBV)。NBV 可从折旧准备金中导出。 
                   短期纳税年度中的 MACRS 扣除额
            您可以定义基于公式的 MACRS 折旧方法,以计算短期纳税年度的折旧。例如,您可以定义与直线法交替使用的 MACRS 折旧方法,如下所示:
                  Greatest(2/寿命, Decode(短期年度, 1, 1/剩余寿命 1, 0, 1/剩余寿命 2))     

----------------------------华丽的分割线--------------------------

          再比如资产预算,是与财务预算相独立的,就是建立个预算账簿比较下。 资产盘点,可以通过接口导入盘点资产与系统现有的资产做相比较。还有资产的保险、维修等,这些主要就是对资产的相关属性做到一个备注作用,可以通过报表来查询,系统没有什么预警功能,但有了这些数据可以辅助用户管理资产,安排工作计划。  就不一一列举了。

         如果更全面的管理资产,自然要用到其他的模块,如PA、EAM、Asset tracking 等。大家有时间可以慢慢研究。

         希望这个帖子能够给大家带来一点帮助。

谢谢各位,我结贴啦!!!
         






作者:  纵横四海     时间:  2013/7/20 18:20
你这个贴真精彩;送一张今天在坝上照的照片给你;望兄弟劳逸结和,兄弟下一篇连载写点和行业相关的吧;;

image.jpg (119.59 KB, 下载次数: 0)

image.jpg

作者:  zhenglingliuxia     时间:  2013/7/22 13:41
我想说这个帖子真的太棒了。
作者:  chtwo     时间:  2013/7/25 23:15
整理成了PDF文件,可以下载。附件也在PDF文件中。

资产模块非常规操作文档.pdf

1.22 MB, 下载次数: 211, 下载积分: 努力值 -3 点


作者:  kkk0001     时间:  2013/7/25 23:26
太专业!!看了之后发现还有非常多的地方需要学习进步~!!感谢分享!!
作者:  fly_fish_2005     时间:  2013/7/26 11:08
chtwo 发表于 2013/7/20 07:25
《第六篇 资产组 / 子资产》

关于资产组的报废有几点疑问,想请教一下:
第一:资产组的报废日期是如何确定的?是资产组下的所有成员资产的报废日期的最大值么?
第二:资产组报废后,是否指 该组下的所有成员资产都报废了?报废费用的摊销标准一般如何确定?各成员资产的处置收入如何确定?


作者:  chtwo     时间:  2013/7/27 11:45
本帖最后由 chtwo 于 2013/7/29 14:08 编辑 
fly_fish_2005 发表于 2013/7/26 11:08
关于资产组的报废有几点疑问,想请教一下:
第一:资产组的报废日期是如何确定的?是资产组下的所有成员 ...

   原来点评有字数限制,我在这里重新写一下吧。版主能不能帮忙删除点评?

       资产组我也学习的不多。 不过对于资产组报废来说,是取资产组下成员中日期的最小值,只要有一个资产报废,这个资产组也就不存在了。 资产组报废后,不代表其他成员资产也报废,仍是独立资产。

       没看到过资料说资产组成员的报废需要进行分摊的。其实关于资产组的折旧我也没找到相关资料。我理解是资产组是个逻辑上的组合,个别资产按照原规则折旧,但是成员资产组合起来后才能在未来带来的现金流,所以一般来说是对资产组做减值测试。当资产组做了减值准备后,需要将这个减值分摊到各资产成员来承担。

      测试的时候我特地设置了资产组折旧方法与成员资产不一致,发现系统是按照资产组的折旧方法来进行折旧的,这部分财务上的资料我还没有找到。


       简单介绍下资产组减值的分摊供参考。首先是抵减分摊到资产组中的商誉(如果有的话),然后是根据成员账面价值比重分摊,但是组成员扣除所承担的减值准备后的账面价值,不能低于其公允价值减去预计的处置费用,也不得低于成员资产预计未来的现金流,也不能低于0 。因此,如果分摊到个别资产的减值准备超过了这三个限制中的任何一个,就要把超过的部分进行二次分摊,由其他成员承担,分摊的基础是其他剩余成员资产的账面价值比重。   再复杂点的就是总部资产或者资产组组合的分摊。你可以找点资料看一下。和系统没啥关系了。

    这部分在系统中应该无法操作吧,那就在万能的GL中处理,想玩的话可以玩玩分摊日记账。

    谢谢讨论!我也重新学习了一次。^_^






作者:  雨梦伊人     时间:  2013/7/28 01:27
学习了,最近正在学习FA模块……感谢分享!
作者:  szjwm     时间:  2013/7/30 10:05
希望楼主可以补充下资产后台表结构的章节!
作者:  benefaction     时间:  2013/7/30 17:01
一口气从头看到尾, 收益颇丰哪, 不过对于税簿部份, 还有些许迷糊, 需再努力努力! 感谢哪!
作者:  bjlcq     时间:  2013/8/28 15:26
虽不做财务的,但是想问一下,周转物资能否使用FA来管理,这些东西可能会存在转换,损耗等。如从米转换成根,如1000米,过些日子剩下800米。如果用FA管理还要做什么开发哪
作者:  yangmao4408     时间:  2013/8/30 14:02
收益颇多呀。最近也在学习FA部分的业务,尤其是有关财务的。有个弱弱的问题问楼主。
看其他资料中写到,FA部分新增已使用固定资产,未进行本月折旧时,发生的会计科目应该如下:
借:固定资产(固定资产原值)
贷:固定资产中转(固定资产净值)
    累计折旧(累计折旧)
至少我觉得11i应该是这样。
可我在R12环境上测试的结果却是:
借:固定资产(固定资产原值)
贷:固定资产中转(固定资产原值)
借:递延折旧费用(累计折旧)
贷:累计折旧(累计折旧)
不知道设置是否有问题。



作者:  chtwo     时间:  2013/8/31 09:58
yangmao4408 发表于 2013/8/30 14:02
收益颇多呀。最近也在学习FA部分的业务,尤其是有关财务的。有个弱弱的问题问楼主。
看其他资料中写到,FA ...

这个11i和R12应该是一样的。

新增的资产,即使已存在累计折旧,在运行折旧前生成的科目也是  借:固定资产   贷:中转。  累计折旧在初始化的时候是不产生科目的。   跟递延折旧没关系。应该是你设置的税簿产生的吧。

谢谢!

作者:  opalmc     时间:  2013/9/5 23:16
awesome!写得太棒了!
作者:  bsg1987     时间:  2013/9/11 22:52
太专业了,学习了,谢谢
作者:  sse_zero     时间:  2013/10/15 10:35
能否介绍一下在建工程转固定资产的流程。新手。
作者:  flaide     时间:  2013/12/29 23:32
很专业'学习了
作者:  davlee     时间:  2014/2/25 16:27
专业,,不错不错!!
作者:  sean_88     时间:  2014/3/15 22:03
拜读学习,在老美看来,资产的重要性绝不低于存货,现金,因为他是“固定”着的资金,看了你贴证明了我的判断。谢谢!仔细研读
作者:  thaining     时间:  2014/4/23 14:16
此贴太强悍了,收藏,谢谢分享
作者:  茜小素     时间:  2014/4/25 20:31
楼主的帖子太接地气太有用了,十万个佩服!
作者:  Lyncos     时间:  2014/5/11 23:08
学习,膜拜,不可多得的好贴啊~
作者:  chtwo     时间:  2014/5/29 11:10
          补充一部分R12资产模块的内容,是关于修改SLA的,这样这个帖子内容就更完整了。选择SLA操作,一是因为R12中其他内容与11i差别不大,另外是因为自定义源也是最近才测出来的,供大家分享。         
          SLA具体操作没写那么详细,大家可以参考ERP100里其他帖子的内容,有详细的讲解。
          谢谢各位支持。
1.      前言:
该部分讲解资产SLA修改的实例,可以作为SLA简明手册的补充内容,其中使用到了自定义来源等方法。
2.      修改方案概述:
•      修改目标:修改计划外折旧的贷方科目。
•     方案简述:为简化资产减值准备操作,期望通过计划外折旧的来完成资产的减值准备操作。设置多个计划外折旧类型,根据类型生成不同科目,对应计划外折旧或资产减值准备。
•     修改思路:将计划外折旧CODE作为来源,根据该来源设置账户推导规则生成不同的贷方科目。如果是默认类型,则生成累计折旧;如果是资产减值准备,则生成资产减值准备科目。
3.      操作步骤:
(1)   定义计划外折旧类型:
•    注意这里有个小BUG,值的长度是有问题的。初次设置时,界面上的值会存储在表的meaning字段中,code字段默认为meaning值。如果设置值长度大于9个字符,系统在设置的时候是可以接受的,但是在操作中会报错。我是在发现问题后直接在后台修改了code。
•    修改后的LOOKUP_CODE:DEPRE_RES。多语言环境需要修改两个表,分别为:fa_lookups_b和fa_lookups_tl, lookup_type为 ‘UNPLANNED DEPRN’
(2)  打开子分类账的会计方法
(3)  打开资产会计定义
(4)  打开计划外折旧类型,并且复制该类型
(5)   查看计划外折旧准备金行类型。可以看到对应了三个账户推导规则,第一个生成平衡段,第二个生成科目段,第三个在例外情况下生成科目。我们就是要修改自然科目段的推导规则。
(6)  打开并复制账户推导规则
(7)  企图增加条件,发现系统没有“计划外折旧类型”的来源。
(8)   查看计划外折旧会计事件。其中包括事务处理编号,TRANSACTIOON_HEADER_ID,这个将作为自定义来源的参数。
(9)  做一笔计划外折旧,查看历史记录,导出last_query查看。
查看SQL如下。确定可以将计划外折旧类型作为来源,自定义来源的参数为TRANSACTION_HEADER_ID
(10) 定义来源的参数后,我们可以自定函数Get_Unplanned_Type,返回值为计划外折旧类型。
Create Or Replace  Function Get_Unplanned_Type(Tra_Header_Id Fa_Financial_Inquiry_Upl_v.Transaction_Header_Id% Type )
   Return Varchar2 Is
  Unplanned_Type  Varchar2 (10 );
Begin
   Select  Fiv.Transaction_Subtype
     Into  Unplanned_Type
     From  Fa_Transactions_v Ftv, Fa_Financial_Inquiry_Upl_v Fiv
    Where  1  = 1
      And  Ftv.Transaction_Header_Id = Fiv.Transaction_Header_Id
      And  Ftv.Asset_Id = Fiv.Asset_Id
      And  Ftv.Book_Type_Code = Fiv.Book_Type_Code
      And  Ftv.Transaction_Header_Id = Tra_Header_Id;
   Return Unplanned_Type;
End  Get_Unplanned_Type;
(11) 自定函数Get_Unplanned_Type,返回值为计划外折旧类型。作为示例这里对应科目写的比较简单。
Create Or Replace Function  Get_Unplanned_Type_ACC(Tra_Header_Id Fa_Financial_Inquiry_Upl_v.Transaction_Header_Id% Type )
Return Varchar2 Is
  Unplanned_Type  Varchar2 (10 );
  Account_Code    Varchar2 (10 );
Begin
   Select  Fiv.Transaction_Subtype
     Into  Unplanned_Type
     From  Fa_Transactions_v Ftv, Fa_Financial_Inquiry_Upl_v Fiv
    Where  1  = 1
      And  Ftv.Transaction_Header_Id = Fiv.Transaction_Header_Id
      And  Ftv.Asset_Id = Fiv.Asset_Id
      And  Ftv.Book_Type_Code = Fiv.Book_Type_Code
     And  Ftv.Transaction_Header_Id = Tra_Header_Id;
   If  Unplanned_Type = 'DEPRE_RES'   Then
    Account_Code := '170501' ;
   Else
    Account_Code := ‘1702' ;
End If ;
   Return  Account_Code;
End  Get_Unplanned_Type;
(12) 自定义两个来源,一个为获取计划外折旧类型,用于条件判断。一个为根据类型生成自然科目,用于生成科目。
(13) 打开复制的账户推导规则。修改账户推导规则和条件。
修改原来源对应的条件。原来源“折旧准备金账户”对应的条件为“生成的抵消代码组合标示 IS NULL”,修改为“(生成的抵消代码组合标示 IS NULL) and (获取计划外折旧类型 != ‘DEPRE_RES’)”
增加新来源“获取计划外折旧类型对应科目”。条件为“(生成的抵消代码组合标示 IS NULL) and (获取计划外折旧类型 = ‘DEPRE_RES’)”
(14) 重新验证应用产品定义,验证通过。
(15) 做两笔不同类型的计划外折旧,创建会计分录查看。可以看到不同的类型已经生成了不同的分录。修改成功。
4.      小结:
•     资产模块可以通过设置计划外折旧的类型来完成资产减值准备操作,直接生成减值准备科目,但系统仍归类至“调整”,而不是“损耗”。因此会有部分标准报表不能做出区分,但通常项目中资产模块报表均需要进行开发,如符合国内需求的固定资产清单,可以通过客户化来解决报表的要求。
•     资产模块没有可用的计划外折旧类型的来源,因此需要自定义来源。自定义来源通过TRANSACTION_HEADER_ID 作为获取事务处理的条件。
•     修改原账户推导规则进行修改,保留原账户生成的规则,增加的条件。

作者:  北斗之星     时间:  2014/6/23 17:29
我想咨询一下,我们去年上的这个系统,当时导入时未导入资产存放位置这一项,现在可不可以成批导入?
作者:  xia1991     时间:  2014/7/2 01:38
哈哈哈哈哈哈哈哈哈哈哈哈
作者:  breaking     时间:  2014/7/16 23:04
好贴,非常有帮助{:soso_e179:}
作者:  hanlucb     时间:  2014/7/18 09:40
太佩服了,楼主真强大了
作者:  angellar77     时间:  2014/8/19 18:11
组资产新增时, 资产类型不能选择到组, 只能为资本化, 提示: 域被保护防止更新,是因为?

作者:  distantlily     时间:  2014/12/5 16:49
chtwo 发表于 2014/5/29 11:10
补充一部分R12资产模块的内容,是关于修改SLA的,这样这个帖子内容就更完整了。选择SLA操作,一 ...

我想请教你,在自定义来源的时候,PL/SQL函数是怎么弄的,还有下面的参数选择,也出现source name。

作者:  h42899     时间:  2014/12/14 09:04
無意看到這好貼,把FA說的真透徹,先收藏
作者:  chtwo     时间:  2014/12/26 10:39
谢谢大家关注此贴。

因为我来的不多,在这里统一回复一下。
44楼:资产存放位置可以后续修改的。量很大的话通过成批操作或者接口来处理。
48楼:查看下资产账簿里有没有启用组,我印象不深了,现在这里也没用资产模块。应该可以新建一个资产组,后面建的资产添加到这个组里。
49楼:函数是通过PL/SQL 建立的,先在数据库中建函数,再从自定义来源里选择。

作者:  feng2868     时间:  2015/1/8 10:54
资产这里讲的很深入,很专业啊,认真学习了啊。
作者:  feng2868     时间:  2015/1/8 11:52
哈哈!主要是性感,好看。给大家养养眼啊
作者:  姬桩     时间:  2015/5/15 15:12
学习中,非常感谢
作者:  wf.7     时间:  2015/5/31 14:10
[财务]  [已结帖][分享知识 原创连载]  Oracle ERP 资产模块的非常规功能探讨,抛砖引玉      [复制链接]  

作者:  白花花的小白     时间:  2015/10/2 15:22
好东西,多谢楼主分享!
作者:  乌鸢翔舞     时间:  2015/10/21 10:59
很全面,准备拿来好好学习一下,赞一个
作者:  乌鸢翔舞     时间:  2015/10/29 14:57
关于付款明细表的介绍在哪里,没看到
作者:  小猪崽儿     时间:  2016/4/8 15:17
写的很好,虽然有一些财务的知识还不是很懂,但是这个很有用
作者:  小猪崽儿     时间:  2016/6/14 17:33
最近在学习fa模块,看了之后虽然还有些不懂得地方,但是写的真是太好了

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值