计算历史实际成本

本文档描述如何计算采购和制造品的历史实际成本。

历史实际成本可用于审计目的,并用于帮助评估公司产品成本在何种程度上是准确的。

注意

目前,这一程序是巴西的法律要求。

结果

库存值和损益表均以期间内发生的实际成本进行更新。

更新 MITTRA、MWOTPS 和 CRACTR 表(见下文)以及产品成本计算表。

准备工作

  • 必须在设置 - 成本会计 (CAS900/H) 中进行以下设置:
    • “310 历史实际成本”:此设置允许计算历史实际成本,还可以在创建内部会计分录 (CAS950) 中为历史实际成本创建内部科目分录。
    • 历史实际成本。计算 (CAS400) 中创建建议时,设置“315 历史实际成本 - 物料”和“320 历史实际成本 - 工序”分别包括物料和工序。
    • “330 计算历史实际成本的方法”:此设置指示如何计算成本。在 1 =“滚加平均成本”、2 =“期间平均成本”、3 =“先进先出”和 4 =“后进先出”之间选择。有关进一步的描述,请参阅下文。
    • “345 冲销的交易”如果启用此设置,则在 (CAS400) 中考虑冲销的交易。此参数只能在参数“310”启用的情况下才能启用。
  • 必须在设置 - 产品成本计算 (PCS001/E) 中选择用于存储产品成本计算的历史实际成本的成本计算类型。
  • 如果公司选择在计算中包括工序,那么必须在成本零件。创建成本率 (PCS120) 中为适用的成本计算组件和此成本计算类型定义成本计算率。成本计算率可以人工输入,也可以使用成本中心会计计算,然后在资源率。传输自资源动因 (PCS120) 中转移。

关于历史实际成本

从版本 14.1.2.0 起,M3 Business Engine 允许计算欠款的已采购和制造品的历史实际成本,而不考虑其库存会计方式。还可以使用当前产品成本和历史实际成本之间的任何差异更新总账。

历史实际成本是与产品相关的物料或工序的最准确成本,因为它是基于在会计期间或公司自定义的日期范围内发生的实际成本确定的。对于上至顶级物料的整个产品结构,M3 Business Engine 都将对物料或工序应用历史实际成本,而不会更改根据适用的库存会计方式计算的成本。然后 M3 Business Engine 会自动计算这两项成本之间的差异,让公司在计算其产品成本时可以区分这两者并据此采取相应措施。

可以在几种计算成本的方法中选择:滚加平均成本方法、期间平均成本方法和购置成本方法“先进先出”和“后进先出”。使用滚加平均成本,M3 Business Engine 使用每个库存发放交易日的平均成本。使用期间平均成本,系统会计算期间的成本,然后将其应用于用户定义的日期范围内的所有库存发放。使用“先进先出”或“后进先出”方法,重新计算的成本是每个存货交易的每个特定物料的发票价格或购置成本。M3 Business Engine 通过识别适用的库存收货并将每个库存收货的成本乘以数量,来计算“先进先出”或“后进先出”成本。如果有多个库存收货,M3 Business Engine 将累计发票价格(如果存在),否则从 MITTRA 表格中收集购置成本 - 以及发放数量,然后将总数除以数量,以确定购置成本。

对于采购物料,仅计算库存发放的历史实际成本。对于制造品,计算库存收货和库存发放的历史实际成本;然而,仅仅为库存发放簿记历史实际成本和产品成本之间的任何差异。M3 Business Engine 开始是重新计算产品结构中采购物料的历史实际成本,然后重新计算制造品的成本,对产品结构中的逐级逐个物料进行。

遵循以下步骤

  1. 创建建议

    历史实际成本。计算 (CAS400) 中创建计算的历史实际成本的建议。此建议包括公司分部的所有库存物料,允许下溯列出与指定日期范围内每项物料相关的每个订单的成本。在 (CAS400) 中,还可以打印报表 CAS406PF,列出日期范围内的所有库存移动。不能在建议中做任何更改。

    为建议定义的日期范围内的交易将更新为历史实际成本和历史实际成本状态 1,表示已计算成本:MITTRA(存货交易)、MWOTPS(累加工序 - 交易)和 CRACTR(各种会计交易)。MITTRA 表中的历史实际成本和历史实际成本状态在存货交易。显示历史记录 (MWS070/E)中对每个存货交易一起显示;对于制造品料的库存收货,历史实际成本状态将仍为零,因为仅为负存货交易设置状态。创建建议时,也会自动为所选成本计算类型更新 (PCS300) 中的产品成本计算模型。如果在批准前删除建议,历史实际成本将保留在这些表中,直到创建新建议为止。

    批准建议时,M3 Business Engine 将 MITTRA、MWOTPS 和 CRACTR 表中的历史实际成本状态更改为 2,这意味着现在可以在创建内部会计分录 (CAS950) 中为此成本创建内部科目分录。此外,对于平均成本物料(即具有库存会计方式 2 的物料)的每个平均成本变化,创建 CRACTR 交易。如果由于某种技术原因,建议无法正确更新,可以在 (CAS400) 中选择选项 18 =“重新生成”继续更新。

    CAS400 中的最新批准建议的日期显示在 (CAS900/H) 中。不能创建日期范围早于此日期或与此日期重叠的建议。

  2. 创建内部科目分录

    创建内部会计分录 (CAS950) 中通过选中“更新历史实际成本”复选框,为物料和工序计算的额外成本创建内部科目分录。作为这些内部科目分录的基础,M3 Business Engine 在 MITTRA、CRACTR 和 MWOTPS 表中使用具有历史实际成本状态 2 的所有存货交易。

    根据存货交易,创建以下内部科目分录:

    • OI20-928 HAC - 订单成本计算差异:贷方交易,表示 MITTRA 表中交易价格和历史实际成本之间的差额,在客户订单发票。打印 (OIS180) 中对客户订单开票时会创建此项。
    • 重新评估的 OI20-972 COGS:将科目分录抵消到 OI20-928。
    • PM10-913 HAC - 物料成本:针对在制造订单。报告发放 (PMS060) 中为在制品发放的物料而创建。
    • PM10-918 HAC - 订单成本计算,物料:将科目分录抵消到 PM10-913。
    • PM11-913 HAC - 物料成本:针对在制造订单。报告无订单 (PMS260) 中报告无订单式生产期间自动发放的物料而创建。
    • PM11-918 HAC - 订单成本计算,物料:将科目分录抵消到 PM11-913。
    • PM20-923 HAC - 累计工序:针对基于制造订单工序。报告 (PMS070) 中报告的工序执行的工作创建。
    • PM20-928 HAC - 订单成本计算差异,工序:将科目分录抵消到 PM20-923。
    • PM21-923 HAC - 累计工序:在 (PMS260) 中报告无订单式生产期间自动报告工序时创建。
    • PM21-928 HAC - 订单成本计算差异,工序:将科目分录抵消到 PM20-923。
    • PC10-932 平均成本修改:表示在 (CAS400) 中批准历史实际成本的建议时,平均成本物料的平均成本变化(基于 CRACTR 表中创建的交易)。

    存货交易的历史实际成本状态自动设置为 3,表示已创建内部科目分录。

  3. 运行库存估价

    库存值。打开 (CAS180) 中创建库存计价建议。在 (CAS180/E) 中选择的估价类型确定要用作库存估价基础的库存值。如果在 (CAS180/E) 中选择估价类型 2 =“历史实际成本”,并且如果在 MITTRA 表中有此类成本,则 M3 Business Engine 对所有存货交易类型为 10(MO 收货)、12(联产品的制造订单收据)、17(MO 收货 QI)或 18(副产品 MO 收货 QI)的正存货交易使用历史实际成本,而不是购置成本。对于所有其他正存货交易,将使用 MITTRA 表中的购置成本。

    在批准库存计价建议时,M3 Business Engine 会使用历史实际成本与先前登记的库存值之间的差异更新总账。然而,一般库存估价规则仍然适用。在实践中,这意味着 M3 Business Engine 仍然会选择通过另一个存货计价方法计算的值,如果该值低于购置成本。应用的库存估价方法在 (CAS190) 的库存计价建议中按行显示。

  4. 运行在制品

    WIP 值。打开 (CAS170) 中为在制品创建建议,并选择估价类型 1 =“WIP 调节”。自 M3 Business Engine 版本 14.1.2.0 之后,此估价类型替换订单成本计算。打印 (CAS550) 中的报表布局 5。输出是仍开放的所有订单的报表。创建报表时,M3 Business Engine 会自动检查每个参考订单类别的相关订单成本计算表,以检索累积登记值所需的科目编号。同时,基于 (CAS300) 中的会计日期,正在用已经关闭的订单的关闭日期更新 CPOHED 表。

    然后在 (CAS170) 中创建新建议,但改为选择估价类型 2 =“WIP 评估”。然后,将使用仍处于开放状态的订单的历史实际成本更新 WIP 值。这种两步法不仅大大提高了性能,而且还是公司需要计算历史实际成本所必需的。