序列号与批次物料期初余额录入

对于维护了序列号和批号的项目,其期初库存余额录入通过库存录入进行更新。点击此处了解如何在 ERPNext 中管理序列化库存。

问题:为什么序列化和批次项目的期初余额录入不能通过库存盘点更新?

在 ERPNext 中,序列化项目的库存水平是根据该项目序列号的数量来计算的。因此,除非为序列化项目创建了序列号,否则其库存水平不会更新。在库存盘点工具中,您只能更新项目的期初数量,而不能更新序列号和批号。

序列化项目的期初余额

以下是创建序列化和批次项目期初库存余额录入的步骤。

第 1 步:新建库存录入

库存 > 库存录入 > 新建

第 2 步:选择用途

库存录入用途应更新为 Material Receipt

第 3 步:更新过账日期

过账日期应为您希望更新项目期初余额的日期。

第 4 步:更新目标仓库

目标仓库将是更新项目期初余额的仓库。

第 5 步:选择项目

选择需要更新期初余额的项目。

第 6 步:更新期初数量

对于序列化项目,根据序列号的数量更新数量。

对于序列化项目,请注明与其数量相等的序列号。或者,如果序列号配置为根据前缀自动创建,则无需手动注明序列号。点击此处了解更多关于序列号命名的信息。

对于批次项目,请提供将更新期初余额的批次 ID。准备好批次主数据,并针对该批次项目进行更新。要创建新批次,请前往:

库存 > 设置 > 批次 > 新建

点击此处了解如何在 ERPNext 中管理批次库存。

第 7 步:更新项目估价费率

更新估价费率,即项目的单位价值。如果同一项目的不同单位具有不同的估价费率,则应在单独的行中更新,并设置不同的估价费率。

第 8 步:差异科目

根据永续盘存估价系统,每笔库存交易都会创建会计凭证。复式记账会计系统要求凭证中的总借方与总贷方匹配。在提交库存录入时,系统会按项目总价值借记仓库科目。为了平衡这一点,我们使用临时期初科目作为差异科目。

第 9 步:保存并提交库存录入

提交库存录入后,将过账库存分类账,并在给定的过账日期更新项目的期初余额。

已收未开票库存的目的

当采购的物品入库时,会根据库存/固定资产账户中采购物品的价值进行会计分录。当您销售并交付这些物品时,会记入一笔等于物品采购成本的费用(销售成本)。

随着采购收货单增加库存余额,仓库账户被借记,而一个名为已收货但未开票的调整账户被贷记。同时,在税费和费用表中,对于用于估值目的而增加的金额,会在类别为“估值”或“总计和估值”的科目中记入一笔负费用,以避免重复记入费用。

收到供应商发票后,您将根据采购收货单创建采购发票。此时,已收货但未开票账户被借记,从而抵消已收货但未开票账户中的余额。

已收货但未开票账户中的余额表示已创建采购收货单但尚未开票的物品价值。

迁移到永续盘存

系统默认启用了永续盘存估价。

对于当前采用定期盘存估价系统,并希望迁移到永续盘存估价系统的用户,请按照以下步骤操作。

1. 如何迁移到永续盘存

  1. 要启用永续盘存,请确保库存账户与您仓库中的实际库存价值同步。要同步,您需要针对差额创建一个日记账分录,计入费用账户(通常在采购发票中使用)。

例如,当永续盘存被禁用时,您一定通过采购发票记录了费用(销售成本)。现在,您需要创建一个日记账分录,将现有库存的价值从费用账户转移到库存账户。

贷:费用账户 ……… XXX

借:库存账户 … XXX

如果您在采购发票中选择了库存账户,则操作方式也可能相反。

  1. 在启用永续盘存之前,请确保现有仓库已关联库存账户(分类账)。仓库的库存账户可以在三个层级设置。
  • 在仓库主数据本身中
  • 在父级仓库主数据中
  • 在公司主数据中的默认库存账户,如果您为所有仓库只维护一个库存账户。
  1. 更新“已收货未开票”账户的日记账分录

“已收货未开票”账户是一个调整账户,反映已提交采购收货单但尚未创建采购发票的库存价值。应创建一个日记账分录,将未开票的未结采购收货单的价值更新到“已收货未开票”账户。

要了解已收货但未开票的库存价值,您可以参考“应收模块”中的“已收货未开票项目”报告。

按如下方式创建日记账分录,以更新“已收货未开票”账户中的价值。

贷:已收货未开票 ……….. XXX

借:费用账户(销售成本)……………… XXX

  1. 为每个公司设置以下默认账户
  • 已收货未开票
  • 库存调整账户
  • 包含在估价中的费用
  • 成本中心
  • 启用永续盘存
  1. 前往:首页 > 会计 > 公司

  1. 库存会计
  2. 永续盘存

从交货单和采购收货单转移物料

ERPNext 中,您可以通过库存单创建物料转移条目。然而,在某些物料转移场景下,需要将其表示为交货单和采购收货单。

通过交货单进行物料转移

场景

  1. 其中一个示例是,当您将物料从仓库转移到项目现场时,需要以交货单的形式呈现给客户。

  2. 此外,有些法规要求对每次物料转移征收税费。在像交货单这样的交易中管理税费,比在库存单中更容易。

考虑到这些场景,交货单中也增加了物料转移的功能。以下是使用交货单创建物料转移条目的步骤。

步骤

启用目标仓库

交货单项目文档类型有一个隐藏字段“目标仓库”(以前称为客户仓库)。您可以通过库存设置中的“允许从交货单和销售发票进行物料转移”选项来启用它。

另请注意,所选客户应代表同一公司。为此,请在客户表单中启用“是内部客户”选项,并在“代表公司”字段中选择您的公司。

选择仓库

在创建用于物料转移的交货单时,对于某个项目,请选择源仓库作为“从仓库”。

在“客户仓库”中,选择物料要转移到的仓库,或选择目标仓库。

提交交货单后,项目的库存将从“从仓库”中扣除,并添加到“客户仓库”中。

通过采购收货单进行物料转移

场景

有些法规要求对每次物料转移征收税费。在像采购收货单这样的交易中管理这种情况比在库存单中更容易,因为通过库存单无法对物料转移征收税费。

以下是使用采购收货单创建物料转移条目的步骤。

步骤

启用供应商仓库

与上面显示的客户仓库类似,第一步是从库存设置中启用供应商仓库,如上所示。

另请注意,所选供应商应代表同一公司。为此,请在供应商表单中启用“是内部供应商”选项,并在“代表公司”字段中选择您的公司。

选择仓库

在创建用于物料转移的采购收货单时,对于某个项目,请选择目标仓库作为“已验收仓库”。

以下是如何从内部交货单创建内部采购收货单的方法:

在“供应商仓库”中,选择物料要转移出的仓库。

提交采购收货单后,项目的库存将从“供应商仓库”中扣除,并添加到“已验收仓库”中。

非库存品的永续盘点

问题:

我们已在公司主数据中启用了永续盘存。但在某些采购发票中,过账仍会记入费用科目。

答案: 根据永续盘存原则,当物料为库存物料时,其价值在采购时仅记入“库存商品”科目。在这种情况下,采购发票的总账分录过账将如下所示。

科目 借方 贷方
应付账款 100
已收货未开票 90
税金 10

永续盘存不适用于非库存物料,对于此类物料,一旦提交采购发票,费用即被记入。在这种情况下,总账中的过账将如下所示:

科目 借方 贷方
应付账款 100
销售成本 / 其他费用科目 90
税金 10

序列化物料估值计算

在 ERPNext 中,物料的库存估价率会在创建以下交易时更新:

  1. 采购收货单
  2. 物料收货类型的库存分录
  3. 用于更新库存期初余额的库存盘点

ERPNext 支持两种估价类型:先进先出 (FIFO) 和移动平均法。
您可以根据所选估价方法来计算物料价值。此设置可以在库存设置中针对单个物料进行设置,也可以全局应用于所有物料。

物料估价率根据为其设置的估价方法进行计算。但是,对于序列化物料,这些设置将被忽略。以下物料“Macbook Pro”是一个序列化物料,其估价率并非从物料主数据中获取。相反,估价率是根据首次入库分录的费率(199.80 卢比)进行更新的。随后,它会根据对此物料执行的其他交易进行更新。
物料主数据:


库存台账:

要了解有关 ERPNext 库存模块的更多信息,请点击此处

先进先出法与移动平均法计算差异

物料的估值率是根据使产品可供销售所发生的总费用计算的,例如运费、人工、原材料成本等。

ERPNext 中,估值率是根据为特定物料选择的估值方法计算的。

物料可以选择先进先出或移动平均作为估值方法。

请参考以下示例,了解它如何影响您的库存:

| Date      | Transaction | Qty | Unit Cost |
| 1-4-2020  | Purchase    | 10  | 100       |
| 6-4-2020  | Purchase    | 20  | 120       |
| 10-4-2020 | Sale        | 15  | ?         |

在销售时计算估值率:

根据先进先出:

由于这是先进先出,我们将从最早的交易中消耗数量,因此,要销售 15 个数量,我们将从第一笔交易中取 10 个数量,从第二笔交易中取 5 个数量。

(10 * 100) + (5 * 120) = 1600,这使我们的库存中剩余 15 个数量,成本为 120,总计 1800

根据移动平均:

在移动平均方法中,物料的价值在每次获取物料时都会重新计算。这是通过将新获取物料的成本添加到现有库存价值中,然后除以总可用数量来完成的。

((10 * 100) + (20 * 120)) / 30 = 113.33

要销售 15 个数量,我们将直接乘以刚才得到的平均值。

15 * 113.33 = 1700,这使我们的库存中剩余 15 个数量,总计 1700

如果您检查一下,即使数量相同,库存价值也不同,但两者总和仅为 3400。

物料估价设置与交易

ERPNext 中,物料的库存估值会在创建以下任一交易时更新。

  1. 采购收货单
  2. 物料收货类型的库存分录
  3. 用于更新库存期初余额的库存盘点

您可以选择用于计算物料价值的估值方法。可以在库存设置中为所有物料全局设置估值方法。

您也可以在物料主数据中设置估值方法,特别是当某个物料的估值方法与默认方法不同时,如下截图所示。

请注意,一旦为某个物料创建了分类账分录,该选项将不再在物料表单中显示。

点击此处了解 ERPNext 中可用的估值方法及其工作原理。

v16 中的新功能

在 ERPNext v16 中,用户现在可以按公司选择估值方法,并且已在 Company 文档类型中新增了一个字段。Stock Settings 单文档类型中的旧字段仍然保留,仅在某些情况下使用,即参考文档未引用任何公司时(例如 Batch)。估值方法将按以下顺序获取:

  1. Item 级别
  2. Company 级别
  3. Manufacturing Settings(全局)级别

请相应地在上述所有级别设置估值方法,以防止库存估值错误。

使用条码追踪物料

条形码是一种解码为垂直间隔线条的值。条形码扫描器是输入设备,类似于键盘。当扫描条形码时,数据会出现在计算机屏幕上光标所在的位置。

物料主数据

要设置特定物料的条形码,您需要打开该物料记录。您也可以在创建新物料时输入条形码。

一旦在物料主数据中更新了条形码字段,就可以使用条形码来获取物料。此功能仅在交货单、销售发票、采购收货单和库存盘点交易中可用。

特定计量单位的条形码

您还可以为同一物料的不同包装类型(如件和箱)指定不同的条形码。在物料条形码表中选择计量单位,以便在扫描物料时自动选中该计量单位。

使用手机/智能手机扫描并添加物料

登录您的 ERPNext 账户,进入物料主数据,您就可以直接在智能手机上扫描条形码并添加物料!

物料编码

如果您已经拥有一个拥有大量实物产品的成熟业务,您可能已经对物料进行了编码。如果还没有,您可以选择。我们建议,如果您的产品很多且名称较长或复杂,最好进行编码。如果产品较少且名称简短,则建议将物料编码与物料名称保持一致。

物料编码一直是一个敏感话题,甚至为此引发过争论(并非玩笑)。根据我们的经验,当物料数量达到一定规模时,没有编码的生活将是一场噩梦。

1. 优势

  • 标准化的命名方式。
  • 减少重复的可能性。
  • 明确的定义。
  • 有助于快速查找是否存在类似物料。
  • 随着更多类型的引入,物料名称会越来越长,而编码则更简短。

2. 挑战

  • 您必须记住编码!
  • 新团队成员上手更难。
  • 您需要不断创建新编码。

3. 示例

您应该有一个简单的手册或速查表来对物料进行编码,而不是仅仅按顺序编号。每个字母都应代表某种含义。示例如下:

如果您的业务涉及木制家具,则可以按以下方式编码:

物料编码汇总表(示例)

第一个字母:“材料” 第三个字母:“尺寸”

  • W – 木材 – 0 – 小于1毫米
  • H – 五金件 – 1 – 1毫米至5毫米
  • G – 玻璃 – 2 – 5毫米至10毫米
  • U – 软包 – 3 – 10毫米至10厘米
  • P – 塑料

第二个字母:“类型”

对于木材: 对于五金件:

  • S – 板材 – S – 螺丝
  • B – 棒材 – N – 螺母
  • L – L型材 – W – 垫圈
  • M – 模压件 – B – 支架
  • R – 圆材

最后几个字母可以是顺序编号。因此,通过查看编码 WM304,您就知道它是一种尺寸小于10厘米的木制模压件。

4. 标准化

如果有不止一个人负责命名物料,每个人的命名风格都会不同。有时,即使是同一个人,也可能忘记之前是如何命名的,从而创建出重复的名称,例如 “木制板材3毫米” 还是 “3毫米木制板材”?

5. 合理化

保持最少的物料种类是一个好习惯,这样可以维持最低库存、简化管理等等。当您计划开发新产品,并想知道是否已在其他产品中采购某个零件时,物料编码将帮助您快速判断是否在其他产品中使用了类似的原材料。

我们相信,如果进行这项小小的投入,它将帮助您在业务增长时实现合理化,尽管如果物料较少,不进行编码也是可以的。

  1. 物料组
  2. 物料属性
  3. 物料价格
  4. 物料变体