计算每种库存会计方法的物料成本

本文档解释了如何基于所选的库存会计方式在 M3 中计算物料的成本。库存会计方式代表成本计算方法。例如,库存会计方式“标准成本”对应于成本计算方法标准成本计算。

有关如何计算采购和制造品欠款的历史实际成本的信息,请参阅计算历史实际成本

结果

  • 了解基于不同成本计算方法和不同情况确定物料成本的原则。
  • 知道在哪里查看成本以及在何种情况下可以人工更改成本。

使用该信息来验证公司制造或以其他方式获得的物料是否具有正确的物料成本。

简介

物料成本的计算方法主要基于以下基本参数:

  • 物料。连接分厂 (MMS003/E) 中为物料和分厂组合选择的库存会计方法
  • 物料的购置方式,由在物料。连接仓库 (MMS002/E) 中为物料和仓库组合选择的购置代码确定。
  • 物料是否是库存物料或库存物料,分别由物料。打开 (MMS001/E) 中的“库存会计”字段 (MMSTCD) 中的备选项 0 和 1 确定。

库存会计方法

M3 中有六种库存会计方式:

  • 0 = 零成本
  • 1 = 标准成本计算
  • 2 = 平均成本计算
  • 3 = 动态产品成本计算
  • 4 = 实际成本计算
  • 5 = 简化采购。

三个最基本的库存会计方式是计算标准成本、平均成本和实际成本。

购置代码

M3 中有四个购置代码,编号如下:

  • 1 = 通过制造
  • 2 = 通过采购
  • 3 = 通过从另一个仓库配送
  • 6 = 通过维护。

如果物料连接到多个仓库,则始终是用于产品成本计算和成本会计的主仓库的购置代码。

适用性 - 概述

下表概述了可以为不同类型的物料选择的方法:

成本对象的类别

非库存物料

库存物料

制造的物料

零成本

零成本、标准成本、平均成本、动态成本、实际成本

采购物料

零成本,简化采购

零成本、标准成本、平均成本、实际成本

分配的物料(来自另一个仓库)

零成本

零成本、标准成本、平均成本、动态成本、实际成本。

零成本(方法 0)

适用性

  • 可以为所有类型的物料选择零成本,但通常用于非库存物料。

计算

  • 未进行任何计算。不为该物料创建库存值。对于库存物料(MMSTCD = 1),在收货中不会创建内部科目分录。MITTRA 表(库存交易表)中的科目编号始终设置为 99999999。对于非库存物料(MMSTCD = 0),基于会计类型 903 创建科目分录,但不创建库存值。

标准成本(方法 1)

定义

  • 标准成本是需要仔细预定的物料和工序的生产或工序成本。将设置标准成本以反映在未来数个期间内获取产品的预期成本,并且因此将其用作可能或可能不会达到的目标成本。将标准成本与实际成本进行比较,以便衡量给定成本计算部门或工序的性能。因此,利用标准成本而不是平均成本或实际成本,更容易识别物料和工序的不可控的结果。

适用性

  • 标准成本适用于经常制造的物料,足以通过重复知道物料和人工成本。间接费用通常作为人工的百分比添加。[来源:Schaefer,Randall:“成本计算基础 (Costing Basics)”(APICS 杂志,2006 年 6 月);Ventureline.com(2006 年 11 月)。

显示位置

  • 在以下位置中显示每个物料的标准成本:
    • 物料。连接分厂 (MMS003/E)
    • 显示产品成本计算 (PCS300)

数据模型

计算

  • 以本币为物料和分厂的每个组合计算标准成本。成本始终基于成本计算模型计算。平均成本与标准成本并行计算和存储。平均成本用于信息目的以及在库存值。打开 (CAS180) 中对库存进行估值,根据在设置 - 库存估价 (CAS025) 中的设置。
  • 可以为所有种类的物料计算标准成本,无论其各自的库存会计方式如何。标准成本仅适用于使用库存会计方法“标准成本”的物料的库存值。对于其他物料,标准成本用于信息目的,反映最新产品成本计算运行时的当前成本。

    请参阅管理 M3 Product Costing

  • 成本计算在分厂级别执行,MITFAC 成本可以通过两种方式进行更新:
    1. 如果成本计算日期为当日,那么新成本将在 MITFAC 和成本计算程序中进行计算和更新。
    2. 如果成本计算日期设置为将来的日期,则 MITFAC 将不会更新。然后,可以使用标准成本/订单成本。更新 (PCS290) 手动完成 MITFAC 的更新,或者在成本有效时通过运行库存交易来更新 MITFAC。

制造品(产品)

  • 制造品的标准成本基于产品成本计算模型和产品结构的组合。在成本计算期间选择要应用的产品成本计算模型。
  • 计算程序:
    • 产品成本计算维护。选择 (PCS200)
    • 产品成本计算维护。合计 (PCS210)
    • 产品成本计算。计算何处使用零件 (PCS220)
    • 产品成本计算维护。变体 (PCS230)

采购和分配的物料

  • 采购和分配的物料的标准成本基于结构与产品成本计算模型不同的单独成本计算模型,尽管它们具有许多共同特征。对于已采购物料,成本计算模型会自动连接到采购订单。对于分配的物料,在计算物料成本时应用成本计算模型。在这两种情况下,可以在对物料进行成本计算时,手动选择其他成本计算模型来覆盖默认的成本计算模型。
  • 计算程序:
    • 采购/配送成本计算。计算 (PCS280) 或:
    • 为制造品列出的任何成本计算程序(如果包括了采购或分配的物料)。

手动更新标准成本

  • 可以在产品成本计算。人工更新 (PCS260) 中人工更改制造、采购或分配物料的标准成本,条件是标准成本将当前日期作为成本计算日期。如果更改成本,则会删除所有详细的成本计算值,并仅保存总成本。对于制造品,然后在产品成本计算模型中显示成本计算组件 A01 的总成本。

平均成本(方法 2)

定义

  • 平均成本(平均实际成本)是从库存发出的物料的成本。它是库存中物料的加权成本,而不是每个特定物料的实际成本。平均成本的计算是用总成本除以购买或生产的单位。例如,如果公司生产 10,000 单位产量,总成本为 25,000 欧元,则每个单位的平均成本为 25,000 欧元除以 10,000 单位,即每单位 2.50 欧元。
  • 平均成本由在一系列产出中保持不变的成本以及与产出直接相关的成本组成。在竞争激烈和价格下降的情况下,行业平均成本最低的公司具有竞争优势。

    [来源:Schaefer,Randall:“成本计算基础 (Costing Basics)”(APICS 杂志,2006 年 6 月);Dictionary.reference.com(来自 Wall Street Words,2006 年 11 月)

适用性

  • 平均成本计算可用于所有种类的库存物料,但主要用于在无法事先定义确切成本的情况下的采购物料。平均成本计算适用于从一个订单到下一个订单出现重大价格波动的物料,例如,具有高度可变定价的原材料。为了计算平均成本,必须首先计算现有物料的实际成本,因为物料的平均值基于实际成本。在 M3 中,当前平均成本被用作所有负库存交易的交易价格。

显示位置

  • 可以在平均成本。显示/更新历史 (CAS371) 中查看物料的平均成本历史,可从 (CAS370) 访问。对于每次更改,都会显示以前和更新的平均成本。

数据模型

计算

  • 对于所有正库存交易和发票匹配,以本币为物料和分厂的每个组合计算当前平均成本。还可以计算特定特性的成本;见下文。每次将物料添加到库存中时,M3 会根据剩余的现有数量重新计算平均成本。成本保存在 MITFAC 表中。触发新的平均成本计算的每个交易存储在平均成本历史记录表 (FCAAVP) 中。注意,如果在仓库类型。打开 (MMS006) 中为适用仓库类型选中了“在库余量总计”复选框,M3 将只计算平均成本。

滚加平均成本与真实平均成本

  • 当将物料添加到库存时,即每当创建新的库存交易时,将连续计算平均成本。在这个“滚加”平均成本计算中,平均成本(即下面标准公式中的旧平均成本)根据当前在库余量(下面公式中的旧在库余量)。在库余量越低,目前平均成本对新平均成本的影响就越小。但是,可以手动触发对平均成本的重新计算。根据选择,此计算不考虑当前的在库余量,这意味着库存交易对平均成本的真正影响被识别。结果是真实的平均成本。

滚加平均成本的标准公式

  • 使用移动加权平均成本计算方法计算滚加平均成本。平均成本的自动计算公式是:
  • ((旧在库余量*旧平均成本)+(交易数量*购置成本))/新在库余量。
  • 有关例外的描述,请参阅下文。此成本计算始终基于交易的输入日期,而不考虑交易日期本身。

发票匹配使用的公式

  • 在匹配采购订单和供应商发票时平均成本自动进行更改。收货的购置成本与发票金额间的任何差别都会更新平均成本。使用以下公式完成:
  • ((当前在库余量*当前平均成本)+(发票数量*购置成本和发票金额之间的差额))/当前在库余量。
  • 有关例外的描述,请参阅下文。

用于真实平均成本的公式

  • 首先,为每个库存交易计算总购置值(每个交易的交易数量*购置成本)。然后将生成的总计除以所选交易的总数。

用于重新计算滚加平均成本的公式

  • 此重新计算使用与正常滚加平均成本相同的公式。唯一的区别是,公式中的购置成本是从发票行价格(如果存在这样的价格)而不是从接收货物的采购订单价格中检索的。此成本计算始终基于交易日期。

例外

滚加平均成本

  • 计算滚加平均成本有三个例外:

情景

结果

总在库余量为负数。

只要在库余量低于零,就不进行滚加平均成本的正常计算。相反,平均成本设置为交易的购置成本。

总在库余量为正,但在当前交易前为负。

对于使在库余量再次为正的库存交易,不进行滚加平均成本的正常计算。相反,新的平均成本设置为交易的购置成本。

平均成本为负或零。

新的平均成本不能为负或零。平均成本设置为之前的平均成本,即平均成本计算前的平均成本。

发票匹配期间的计算

  • 在发票匹配期间记录交易时,计算平均成本有三个例外:

情景

结果

总在库余量为负数。

只要在库余量低于零,就不进行滚加平均成本的正常计算。平均成本设置为发票价格。

总在库余量低于发票数量。

调整数量设置为总在库余量。

平均成本为负或零。

新的平均成本不能为负或零。平均成本设置为发票价格。

如何确定购置成本

  • 由于在计算平均成本的公式中使用了购置成本,因此必须了解如何确定购置成本:

成本对象

方法

制造订单收货

对于制造品,从 MCHEAD 表(产品成本计算标题的表)检索购置成本。其结果是,必须使用用于计算标准成本的相同程序计算成本(见上文)。

采购订单接收,入库

对于采购物料,购置成本定义为采购订单价格加上在采购订单。收货 (PPS300) 中收货时的任何内部和外部收费。这些值基于连接到采购订单的成本计算模型。

客户退货

购置成本设置为当前平均成本。

请购订单退货

请购订单/配送订单。打开 (MMS101/F) 中的“库存会计价格”字段中指定订单时,手动指定购置成本。默认显示当前平均成本。如果此成本为零,则转而从 MCHEAD 表检索成本。

配送单收货

对于分厂之间的配送单,购置成本设置为内部转账价格。打开 (MFS001)中定义的内部转账价格。

对于同一分厂内的配送单,购置成本设置为当前平均成本。

维护工单 - 退货

购置成本设置为当前平均成本。

服务订单退货

购置成本设置为当前平均成本。

物料号的重新分类

在对物料号重新分类时,购置成本设置为“从”物料的当前平均成本。

计算

  • 每个特性的平均成本计算
    • 物料可以具有诸如大小和颜色的特性,这些特性可能对物料价格和成本具有相当大的影响。通过在物料。打开 (MMS001/G) 中将物料连接到属性模型,对物料进行属性控制。可以根据每个物料、分厂和特性计算平均成本。
    • 可以计算所选特性模型中最多五个此类成本计算特性的组合的平均成本。一位数的成本计算特性号,从 1 到 5,表示该特性是否用于成本计算。不能在模型中使用具有相同成本计算特性号的两个特性。例如,指示物料是新的、再制造的或报废的状态特性具有成本计算特性号 1,而指示物料是小、中还是大的尺寸特性具有成本计算特性号 2。从订单中检索每个状态的值,例如小、中或大。然后,对于每个特性组合单独计算平均成本,使得小的新物料具有与大的制造品不同的平均成本。
    • 当前平均成本在特性成本计算表 FCAAVC 中按成本计算属性存储。该成本显示在平均成本。按特性输入 (CAS380) 中,或在 (MMS003/B) 中选择选项 12 =“显示平均成本”或对特性成本计算的物料点击 F14 时显示。按物料、分厂和特性的历史平均成本显示在 (CAS371) 中。
  • 设置

    要计算每个特性的平均成本,需要以下设置:

    • 与 (MMS001/G) 中为物料选中了“属性管理”复选框以及属性模型。
    • 在 (MMS003/E) 中为物料选中了“特性成本”复选框。此复选框激活物料的每个特性的平均成本计算。
    • 特性。打开 (ATS020) 中创建特性。这些特性必须属于控制对象 1(余额标识)或 2(批次主文件)。控制对象确定特性值的维护级别。为余量 ID 维护的特性可用于非批次处理的物料。在批次主文件维护的特性只能用于该批次主文件中经过批次处理的物料。
    • 要包括在平均成本计算中的特性在特性模型。连接特性 (ATS051) 中选为特性模型中的行。
    • 成本计算属性的默认值是在特性值。连接至 (ATS101/G) 中按物料和分厂指定,以便在成本不是以订单的来源时使用,例如,物料作为原材料包含在产品结构中时。通过在 (MMS003/B) 中为特性成本计算的物料选择选项 26=“成本计算特性”来访问 (ATS101)。

重新计算平均成本

  • 可以在平均成本。重新计算 (CAS375) 中手动触发对平均成本的自动重新计算。例如,当想计算真实平均成本或当物料收到不正确的平均成本时,可能需要执行此流程。重新计算基于 FCAAVP 表中的记录,但如果存在这样的价格,则将购置成本替换为有效的发票价格。结果打印在报表上。如果选择使用计算值更新 M3,则会更新 (MMS003/E) 中物料和分厂组合的平均成本(MITFAC 表),并在平均成本历史记录 (FCAAVP) 表中创建调整交易。
  • 重新计算的基础

    也可以在 (CAS375) 中手动触发对平均成本的自动重新计算。例如,如果想计算真实平均成本或当物料收到不正确的平均成本时,可能需要执行此流程。重新计算基于 FCAAVP 表中的记录,但如果存在这样的价格,则将购置成本替换为有效的发票价格。结果打印在报表上。如果选择使用计算值更新 M3,则会更新 (MMS003/E) 中物料和分厂组合的平均成本(MITFAC 表),并在平均成本历史记录 (FCAAVP) 表中创建调整交易。

    重新计算可以基于以下备选项之一执行:

    • 1 = 基于交易日期范围的真正平均成本。
    • 2 = 基于所选物料的所有交易的真正平均成本。
    • 3 = 基于根据“先进先出”规则覆盖当前在库余量的交易的真正平均成本,即最后一个交易构成发出余额。
    • 4 = 基于根据“后进先出”规则覆盖当前在库余量的交易的真正平均成本,即第一个交易构成发出余额。
    • 5 = 设置等于 MCHEAD 表中的特定产品成本计算记录。此备选项在 M3 的实施期间是合适的,以便创建初始平均成本。先决条件是首先已使用基本产品成本计算模型来计算成本。
    • 6 = 基于发票行价格作为购置成本而非采购订单价格的滚加平均成本。
  • 参阅上面的公式。

手动更新平均成本

  • 可以在平均成本。按物料/分厂输入 (CAS370) 中手动指定物料/分厂的平均成本。您可以执行此操作来设置物料的初始平均成本或更改不正确的平均成本。还可以更改详细记录的购置成本,这将导致重新计算所有后续交易。

发票匹配后出现错误的平均成本

  • M3 用于调整发票匹配后的平均成本的公式在某些情况下会产出不正确的成本。以下示例描述了这种罕见情况。以下所有价格均以欧元表示。
  • 采购订单 1 收货

    数量

    1 件,价格为 50.00

    平均成本

    50.00

    库存余额

    1 件

    库存值

    50.00

  • 采购订单 2 收货

    数量

    19 件,价格为 60.00

    平均成本

    59.50

    库存余额

    20 件

    库存值

    1,190.00

  • 客户订单交货

    数量

    – 18 件

    平均成本

    59.50(未更改)

    库存余额

    20 - 18 = 2 件

    发放物料的库存值

    1,071

    剩余库存的库存值

    1,190.00–1,071.00 = 119.00

  • 采购订单 1 的供应商发票记录

    发票数量

    1 件

    发票价格

    60.00

    价格差异

    价格差异 60.00–50.00 = 10.00

    新平均成本

    (((60.00–50.00)*1)+(2*59.50))/2 = 64.50

    库存(使用会计规则 PP20-910 过账的平均成本物料的价格差异)

    10.00

    库存余额

    2 件

    库存值

    129.00

  • 采购订单 2 的供应商发票记录

    采购订单 2 的发票价格是 60 欧元。因此,它不会改变平均成本。

  • 结果

    根据 M3 公式计算,正确的平均成本是 60.00,而不是 64.50。要更正平均成本并将其重置回 60.00,请运行 (CAS375)。

    由于该程序将库存值计算为交易数量乘以购置成本(或发票价格),基于 (CAS375) 中的备选项 1 至 4 的计算将是:

    • 采购订单 1:库存值 = 1*60.00 = 60.00
    • 采购订单 2:库存值 = 19* 60.00 = 1,140
    • 平均成本:总库存值/总数量,即:(60.00+1,140.00)/20 = 60.00。

动态产品成本(方法 3)

动态产品成本的计算是主要应用于无法计算常规标准成本的配置物料的标准成本计算的变体。配置的物料是具有唯一物料号的产品变型的物料。

注意

无法在 (PCS260) 中手动更新已配置物料的成本。

适用性

  • 只能针对制造的库存物料计算动态产品成本。此成本主要用于已配置物料。该计算要求该物料是批次控制的,也就是说,可以识别当出售或以其他方式发放物料时从哪个批次获取物料。物料。打开 (MMS001/E) 中的“批量控制法”字段确定该物料是否是批次控制的。

显示位置

  • 可以在产品成本计算。显示 (PCS300) 中查看成本。

数据模型

计算

  • 在下达订单(制造订单、请购订单或配送单)时,为每个订单号和分厂设置本币成本。
  • 制造订单收货
    • 在创建制造订单时,在制造分厂中自动计算动态产品成本。只要未入库任何数量,就可以在产品成本计算。计算制造订单 (PCS240) 中重新计算订单的成本。
  • 请购订单退货

    当在购置/配送单。打开 (MMS100) 中指定请购订单退货时,会发生以下情况之一:

    • 如果没有该批号的成本,则成本设置为在 (MMS101/F) 中指定的交易价格。交易价格的默认值设置为当前平均成本。
    • 如果批号有成本,则显示成本以供参考,但不能更改。
  • 配送单收货
    • 对于分厂之间(而不在同一分厂内)的配送单,必须在接收分厂中计算新成本,条件是接收分厂中没有成本。在缺少成本时必须计算成本的原因是为每个订单号和分厂定义成本。
    • 在“设置 - 成本会计”中的“050 自动传送批次成本至收货工厂”字段确定是从供应分厂复制成本还是使用内部转账价格。在内部转账价格。打开 (MFS001) 中定义内部转账价格的搜索路径。

    M3 功能解决方案

    当接收分厂中的库存交易正被写入 MITTRA 表时,自动触发计算。然后,(MMS901) 程序调用 CRRTVCRC 程序以检索成本或计算成本(如果缺失)。

  • 物料号的重新分类
    • 如果在余额标识。重新分类 (MMS130) 中将物料号重新分类,则成本会从旧物料号自动复制到新物料号。

实际成本(方法 4)

定义

实际成本是指基于在制造或购置物料时所需物料、人工和间接费用的成本的物料成本。

适用性

  • 实际成本计算适用于不经常生产的小批量零件。

显示位置

  • 可以在实际成本。更新/显示 (PCS265) 中使用库存会计方法 4(实际成本)查看所有物料的实际成本。

数据模型

计算

  • 以本币计算每个批号的成本。
  • 每批号实际成本
    • 实际成本按批号、成本计算日期和成本计算时间存储,并显示在 (PCS265) 的新程序中。排序顺序 1 (PCS265) 显示按批号和成本计算日期和时间排序的分厂和物料号组合的实际成本。排序顺序 2 显示按参考类别和顺序排序的特定分厂的实际成本。在 (PCS265) 中,还可以选择最多显示三个小计,即成本计算要素保留为产品成本计算模型中使用的小计。
  • 制造订单收货
    • 对于制造品,生产流程中产生的所有成本均计入实际成本。没有生产差异。当制造订单完成(即收到状态 90)时,在制造分厂中会自动计算成本。
      注意

      在制造订单收到状态 90 之前,不会创建内部科目分录。

    • MITTRA 表中存储库存交易的科目编号设置为 99999999。当制造订单收到状态 90 时,会发生以下情况:

      实际成本是基于产品成本计算模型计算的。

      MITTRA 表随成本更新。

      MITTRA 表中的科目编号更改为 0。

    注意
    • 在制造订单收到状态 90 之前,不能发出任何部分交货。
    • 制造订单收货的平均成本不更新。必须在创建库存交易的同时计算平均成本,因为在公式中包括旧的数量和旧的平均成本。在制造订单收货时,购置成本为零。
  • 采购订单接收,入库
    • 对于采购物料,实际成本将自动计算为在 (PPS300) 中收货时的成本,根据连接到采购订单的采购成本计算模型。
  • 请购订单退货

    当在购置/配送单。打开 (MMS100) 中指定请购订单退货时,会发生以下情况之一:

    • 如果没有该批号的成本,则成本设置为在 (MMS101/F) 中指定的交易价格。交易价格的默认值设置为等于当前平均成本。
    • 如果批号有成本,则显示成本以供参考,但不能更改。
  • 配送单收货
    • 对于分厂之间(不在同一分厂内)的配送单,必须在接收分厂中计算新成本,条件是接收分厂中没有成本。在缺少成本时必须计算成本的原因是为每个订单号和分厂定义成本。
    • 在“设置 - 成本会计”中的“050 自动传送批次成本至收货工厂”字段确定是从供应分厂复制成本还是使用内部转账价格。在内部转账价格。打开 (MFS001) 中定义内部转账价格的搜索路径。
  • 物料号的重新分类
    • 如果在 (MMS130) 中将物料号重新分类,则成本会从旧物料号自动复制到新物料号。

手动更新实际成本

  • 可以在 (PCS265) 中人工设置实际成本或更改不正确的成本。可以人工创建新的实际成本记录。不能用过去的成本计算日期和成本计算时间来更新现有的实际成本记录。如果更改成本,则会删除所有详细的成本计算值,并仅保存总成本。对于制造品,然后在产品成本计算模型中显示成本计算组件 A01 的总成本。

简化采购(方法 5)

适用性

  • 简化采购只能用于采购的非库存物料,如办公用品。

计算

  • 在 (PPS300) 收货时不创建任何科目分录。相反,以后发票与采购订单和收货后匹配时,将根据会计规则 PP20-903 创建内部科目分录。