zoukankan      html  css  js  c++  java
  • 成本更新和算法

     物料成本就是一个Item的成本,所以也有公司叫单品成本、产品成本、单位成本。与实际业务一样,EBS系统中有关物料的事务处理,均以Item为基础,进一步,其成本核算都是基于“物料成本”计算的。

    比如销售物品A给客户,销售收入=售价*销售数量,销售成本=物料成本*销售数量,于是很容易得到一张销售订单的毛利 = 销售收入-销售成本。

    在系统中,采购、库存事务、WIP也与物料成本息息相关,如PO算采购价差/发票价差、INV算库存价值及交易成本、WIP算生产成本及其差异等也是直接以物料成本为基础的。

    那么“物料成本”怎么来的呢?其一当然是手工输入,直接定义;不过实际使用中,一般都是由系统根据相应的成本方法自动计算。为此需要先了解一些Oracle中的成本概念。

    成本结构:Oracle提供的成本模型

    库存组织:成本模块和其他制造模块一样,都是基于“库存组织”来定义、记录、屏蔽基础数据和业务数据;此外,与BOM的Common一样,成本也可以从其他组织Share过来,不过Share仅限于标准成本法,并且Share组织不能启用WIP功能;Share组织叫“成本子组织”,相应的,被Share的组织的叫“成本主组织”,大部分企业应用中,都不使用Share功能,所以组织的“成本主组织”通常也是自己。

    成本方法:系统支持永续成本法(每笔事务处理实时核算成本)、期间成本法(以期间为单位核算事务处理成本)。前者是主要的核算方法,具体分标准、移动加权平均、FIFO、LIFO,一个库存组织只能使用并且必须使用一种永续成本法,通常由经营特性或者行业法规确定;后者通常作为补充,具体分PAC期间平均成本、期间LIFO,亦是由法规、会计准则规定。一个库存组织,同时使用永续成本法和期间成本法时,“对于同一项成本事务,可以产生多套成本会计分录。 但可以选择只将某一套会计分录传送到总帐,使得成本处理符合法规的规定”,这个通过选择不同的过账程序来实现。

    通常制造企业采用标准成本法,分销/零售企业采用平均成本法。

    成本要素Cost Element:Oracle划分的成本粒度

    物料成本在系统中具体细分为5大要素的成本:Material、Material Overhead、Resource、Outside Processing、Overhead。与实际成本分析中的“料、工、费”对应。

    这5大要素是整个成本核算的重要基础,也是我们理解系统成本计算和流转的关键。库存价值账户、WIP估价账户、WIP差异账户、各要素吸收账户、库存成本分录、WIP资源分录、WIP成本差异、物料成本卷积等等,都是基于此来处理的--从技术角度看,其成本相关的程序代码,Oracle都是写死处理这5大要素的。

    1、材料Material:材料成本,通常是BOM最底层的组件的直接采购成本。

    2、材料间接费Material Overhead:材料的管理费。

    3、资源Resource:直接制造成本,通常指直接消耗的人工、设备、场地、杂项费用。

    4、外协Outside Processing:委外加工费,可与Item关联以便通过采购接收管理。

    5、制造费用Overhead:资源消耗和外协处理过程中的间接费用。

    系统中,如果要使用上述任一要素,必须至少定义一个对应的子要素Sub Element,这实际上提供了一个灵活、细致的平台,用户可以根据自己的成本核算特点“随意”设置。

    材料子要素:如不细分,设一个笼统的“原材料”子要素即可;也可细分如胶料、钢构、化学品、土豆等等。

    材料间接费子要素:设置材料管理费明细,诸如采购费、运费、税款等等。

    资源子要素:可设置各类实际资源,如车床1、硫化机1、普通人工、技工等等。

    外协子要素:设置委外加工类型,也可按供应商设置,也可与Item关联。

    制造费用子要素:即设置制造费用明细,如水、煤、电。

    从成本要素看,物料成本的构成如下:

    ~~~~

    成本类型Cost Type:保存各个版本的成本数据系统中使用Cost Type来保存各个版本的成本数据:现行的成本、备份的成本、准备使用的成本、模拟的成本等。所以如果要取一个物料的成本,必须指定是哪个成本类型下的。

    因为可以建立无数个成本类型,实际上就可以保存任何有意义的成本版本,如每年保留一份历史成本。

    现行成本使用的成本类型是“内置”的,即Oracle写死的,且不同的成本方法不同:

    标准成本法使用“Frozen”、平均成本法使用“Average”、FIFO成本法使用“FIFO”、LIFO成本法使用“LIFO”。

    除非初始定义,不然不允许直接定义或者卷积这些“内置”成本类型下的物料成本甚至各种费率,必须先在其他成本类型(通常是Pending)里面把成本数据准备好--手工定义+卷积,最后同过Cost Update程序更新到现行成本类型上。

  • 相关阅读:
    AcWing 157. 树形地铁系统 (hash判断树同构)打卡
    AcWing 156. 矩阵 (哈希二维转一维查询)打卡
    AcWing 144. 最长异或值路径 01字典树打卡
    AcWing 143. 最大异或对 01字典树打卡
    AcWing 142. 前缀统计 字典树打卡
    AcWing 139. 回文子串的最大长度 hash打卡
    AcWing 138. 兔子与兔子 hash打卡
    常用C库函数功能及用法
    编程实现C库函数
    C语言面试题5
  • 原文地址:https://www.cnblogs.com/ebsblog/p/10270726.html
Copyright © 2011-2022 走看看