库存价值对比

1. 这份报告是什么?

ERPNext 中的每一笔库存交易都会在库存台账中增加一行记录。每一行都会存储几个数字:

  • 交易后的结存数量
  • 该交易引起的库存价值变动
  • 计价费率
  • 结存库存价值

有时候这些数字会出错。常见原因包括:

  • 同一物料和仓库有大量倒填日期的记录
  • 重算失败或从未运行过
  • 旧版本的 bug 虽然已经修复,但错误的值还留在台账里
  • 对库存台账做了自定义修改

出现这种情况时,报告中的库存价值就是错的,而且库存价值可能和财务账目对不上。

库存计价对比报告可以找出这些问题。它会从每个物料和仓库的第一条记录开始,逐条检查台账,算出每个数字应该是多少。然后把实际值和预期值并排放在一起。如果两者不一致,该行就会显示为差异。

在同一份报告中,你可以用以下两种方式之一来修复差异:

  • 方式一:重算
  • 方式二:调整分录

本指南将介绍这两种方式,以及各自适用的场景。

2. 打开报告

前往库存 > 报表 > 库存计价对比,或者在搜索栏中搜索”库存计价对比”。

筛选条件

筛选条件 作用
公司 必填。要检查的公司。
开始日期 / 结束日期 只显示这两个日期之间的记录。报告仍然会从第一条记录开始读取台账,以确保数字准确。
物料 / 物料组 / 仓库 只检查这些物料或仓库。父级仓库包含其子仓库。
显示 每个物料-仓库的第一条差异(默认):只显示每个物料和仓库的第一条错误记录。通常这就够了,因为一条错误记录会导致后面所有记录都出错。
所有差异:显示每一条错误记录。
所有记录:显示每一条记录,无论对错。
忽略低于此值的差异 低于此金额的小额舍入差异会被忽略。默认值为 0.01。
显示已由调整分录结清的差异 已被调整分录结清的差异默认隐藏。勾选此项可重新显示它们。

3. 阅读报告

每一行是一条库存台账记录。各列按三列一组排列:实际值、预期值以及两者之间的差异。

实际值 预期值 差异 含义
(A) 结存数量 (B) 预期结存数量 A – B 此记录后的库存数量
(C) 库存价值变动 (D) 预期库存价值变动 C – D 此记录增加或减少了多少库存价值
(E) 计价费率 (F) 预期计价费率 E – F 此记录后的单位费率
(G) 结存库存价值 (H) 预期结存库存价值 G – H 此记录后的库存总价值

差异以红色显示。

其他有用的列:

  • 预期值依据:报告是如何算出预期值的。例如”先进先出队列”、”移动平均”、”批次平均”、”序列号收货费率”、”标准成本”或”已对账的数量和费率”。
  • 已调整方式:已经结清此差异的调整分录(如果有的话)。
  • 待处理重算:已为此物料和仓库排队或正在运行的库存重算任务。

修复之前请注意:先查看某个物料的第一条差异,打开它的凭证。确认预期值对你来说是合理的。如果预期值看起来不对,请不要修复该记录,先向你的 ERPNext 合作伙伴或支持团队报告。


4. 选择要修复的内容

两个修复按钮都在报告顶部的修复差异下方。

  • 如果你勾选了一些行,只修复这些行。
  • 如果你没有勾选任何行,报告中显示的所有差异都会被修复。

对于每个物料和仓库,修复总是从最早被选中的差异开始。


5. 方式一:重算

它的作用

重新过账会为每个选中的物料和仓库各生成一条重新过账物料估值,从其首次出现差异的日期开始。重新过账在后台运行。它会从该日期到今天重新计算每一条库存台账分录,并修正库存价值及其背后的会计分录。

重新过账后,台账从一开始就是正确的,就好像错误从未发生过一样。

步骤

  1. 选择要修复的行,或者不选任何行以修复显示的全部内容。
  2. 点击修复差异 > 重新过账。
  3. 会打开一个预览。它显示:
  • 将要重新过账的每个物料和仓库,以及其起始日期
  • 任何已经有待处理重新过账的物料和仓库。这些会被排除在外。
  • 如果重新过账从上一个财政年度开始,会显示警告
  1. 点击是继续。
  2. 会显示一条消息,说明哪些重新过账已排队及其链接,以及哪些无法执行及原因。
  3. 等待重新过账完成。你可以在重新过账物料估值列表中跟踪它们。
  4. 再次运行报表。差异应该已经消失。

优点

  • 从根源上解决问题。 从首次差异往后的每一条分录都会被修正,因此所有新旧报表都会显示正确的值。
  • 历史记录干净。 不会向台账添加额外交易。过去日期的库存和会计报表也会变得正确。
  • 对后续分录没有限制。 你可以像往常一样继续录入倒填日期的交易。
  • 无需手工记账。 你不需要差异科目。原始凭证的会计分录会被修正。

缺点

  • 会改变过去的数字。 如果首次差异发生在较早期间,该期间的期末库存、利润和资产负债表数字可能会改变。如果这些数字已经申报、审计或报告给税务机关,这就会成为问题。
  • 可能很慢。 交易很多的物料,或者起始日期很久远,重新过账可能需要很长时间。运行时还会增加系统负载。
  • 可能被阻止。 如果该期间已关闭,例如通过会计期间或期间关账凭证关闭,或者该日期之前的账户已冻结,则可能不允许重新过账。
  • 可能扩散得比预期更广。 更改发出物料的价值也会更改使用该库存的任何内容的价值,例如制造品或调拨到另一个仓库的物料。

6. 选项 2:调整分录

它的作用

调整分录会从你选择的日期开始修复库存,而不触碰该日期之前的任何内容。

在该日期,它会按台账当前持有的(错误)价值取出每个选中物料和仓库的库存,并按正确的数量和价值放回。序列号按各自费率返回,批次按各自费率返回,其余库存逐层返回,以便之后 FIFO 和移动平均保持正确。

价值差异会记入差异科目。默认情况下,这是公司的库存调整科目。

调整分录是一种用途为“调整分录”的库存对账。

步骤

  1. 选择要修复的行,或者不选任何行以修复显示的全部内容。
  2. 点击修复差异 > 调整分录。
  3. 会打开一个对话框。填写:
  • 调整日期和调整时间:库存应从该日期起正确的日期。常见选择是当前财政年度的第一天,或今天。
  • 差异科目(可选):价值差异记入的位置。留空则使用公司的库存调整科目。
  1. 点击创建。
  2. 会打开一个草稿库存对账。检查其行:
  • 当前数量 / 当前金额:台账现在持有的内容
  • 数量 / 估值费率 / 金额:它应该持有的内容
  • 差异金额:记入差异科目的金额
  1. 提交它。
  2. 再次运行报表。该日期之前的差异现在会被隐藏。勾选显示由调整分录结清的差异即可查看它们。

不要编辑这些行。 它们必须与库存应有的内容完全一致。如果你更改它们,将会收到错误,并且必须从报表重新创建调整分录。

优点

  • 过去的数字保持不变。 调整日期之前的任何内容都不会改变。已申报的纳税申报表、已审计的账目和已关闭的期间都是安全的。
  • 快速。 它只是一笔交易。即使是有多年历史的物料,也不会重新过账任何内容。
  • 易于查看和审计。 更正是带有明确金额的一张单据,并记入你选择的科目。你的会计可以准确看到更正了什么以及何时更正。
  • 在重新过账无法使用时也可用。 当旧期间已关闭或冻结时可以使用它。
  • 可以撤销。 取消调整分录会恢复库存到之前的状态。

缺点

  • 旧报表仍然错误。 调整日期之前的库存和会计报表仍然显示旧的、错误的值。只有从调整日期开始的值才是正确的。

  • 阻止倒填日期的分录。 提交后,该物料和仓库,或相同序列号或批次的任何早于调整日期的库存交易都无法过账或取消。要过账一笔,必须先取消调整分录。

  • 需要手动会计步骤。 差额会记入差异科目。您的会计可能需要审核或解释它。

  • 并非在所有情况下都适用。 物料和仓库会在以下情况下被排除,并附上原因:

    • 其库存数量和值在该日期已经正确
    • 其库存在该日期应为负数
    • 其某些序列号或批次在该日期应库存不足
    • 其第一个差异在调整日期当天或之后
    • 到该日期为止没有任何库存交易

    这些情况需要改用重新过账。


7. 并排比较

重新过账 调整分录
变更内容 从第一个差异到今天的所有分录 仅从调整日期起的库存
过去的报表 变为正确 保持原样(错误)
已关闭或已申报的期间 可能变更,或可能被阻止 不受影响
速度 历史较长时较慢,在后台运行 快速,单个单据
台账中的新单据 无 有,一个库存对账单
会计 原始会计分录入被更正 差额记入差异科目
之后的倒填日期分录 允许 调整日期之前被阻止
负库存 / 序列号或批次不足 有效 不支持,请使用重新过账
如何撤销 困难,旧值已丢失 取消调整分录

8. 我应该使用哪个选项?

在以下情况下使用重新过账:

  • 第一个差异在当前财政年度,或在一个尚未申报或关闭的期间
  • 您希望每一份报表,包括旧报表,都正确
  • 您仍然需要为这些物料过账倒填日期的分录
  • 调整分录提示该物料无法调整

在以下情况下使用调整分录:

  • 第一个差异在已关闭、已审计或已申报的过去财政年度
  • 重新过账太慢,或被已关闭的期间阻止
  • 您只需要库存从现在起正确,并且可以接受旧报表保持原样

一种常见做法:

  1. 重新过账当前财政年度内的差异。
  2. 对于始于较早、已关闭年度的差异,制作一笔日期为当前财政年度第一天的调整分录。请先与您的会计讨论。

9. 良好实践

  • 在修复大量物料之前,进行备份。
  • 在修复所有内容之前,手动检查几个物料。确保预期值是正确的。
  • 分成小组修复,例如一次一个物料组或一个仓库。
  • 每次修复后再次运行报表,确认差异已消失。
  • 在重新过账到过去财政年度之前,或在记入大额调整分录之前,与您的会计沟通。