特定项目

特定方物料用于限制特定交易方可以使用哪些物料、物料组或品牌。交易方可以是客户供应商。当企业希望某些客户或供应商仅交易经批准的物料集时,此功能非常有用。

何时使用特定方物料

  • 当客户仅允许购买选定的物料、物料组或品牌时使用。
  • 当供应商仅用于采购选定的物料、物料组或品牌时使用。
  • 当不同交易方因合同、区域规则、合规要求或商业协议而有不同的产品限制时使用。
  • 用于减少创建销售和采购交易时的错误。

查找位置

打开 Awesomebar 并搜索特定方物料,或导航至销售 > 物料与定价 > 特定方物料。列表视图显示所有已配置的特定方物料规则。

工作原理

特定方物料规则结合了两个决策:

  • 交易方:选择规则适用于客户还是供应商,然后选择具体的交易方。
  • 限制依据:选择限制是基于物料、物料组还是品牌。

保存规则后,ERPNext 可以使用它来控制该交易方在相关销售或采购交易中允许使用的物料。

创建规则

  1. 点击添加特定方物料
  2. 选择交易方类型:客户或供应商。
  3. 选择交易方名称
  4. 选择限制物料依据:物料、物料组或品牌。
  5. 依据值中选择对应的值。
  6. 保存文档。

示例

如果Mirae Fashion仅允许交易桌子这个物料,则创建具有以下内容的特定方物料:

  • 交易方类型:客户
  • 交易方名称:Mirae Fashion
  • 限制物料依据:物料
  • 依据值:桌子

您也可以通过选择物料组品牌而不是单个物料来创建更广泛的规则。

良好实践

  • 当限制非常具体时,使用物料
  • 当交易方允许交易整个产品类别时,使用物料组
  • 当限制遵循品牌级协议时,使用品牌
  • 避免为同一交易方设置重复或重叠的限制,以保持规则易于审计。
  • 保存规则后,在销售或采购交易中测试该规则。
  • 物料
  • 客户
  • 供应商
  • 物料组
  • 品牌

标准估价率

标准估值率(标准成本法)

1. 概述

标准估值率功能允许您以单一的、预先定义的“标准”成本来评估物料的库存价值,而不是使用先进先出法移动平均法产生的不断变化的成本率。

使用先进先出法或移动平均法时,您的库存价值会随着每次收货、消耗或重估而变动。而使用标准成本法,成本率由您固定(通过物料标准成本记录设定),并且仅在您有意发布新成本率时才会改变。该物料的所有收货、发货和结存都按标准成本率进行,实际采购价格与标准成本率之间的差额会过账到专门的采购价格差异科目,而不会悄悄地增加或减少您的库存价值。

本指南将解释该功能的作用、您选择它的原因、如何设置、它在交易和会计处理中的行为,以及您必须遵守的规则,以保持标准成本分类账的一致性。


2. 为什么选择标准成本法而非先进先出法/移动平均法?

关注点 先进先出法 / 移动平均法 标准成本法
库存价值稳定性 随每次收货和重估而变化 固定不变,直到您发布新成本率
回溯交易 触发所有后续分录的全面重估/重新过账 无需重新过账 — 仅进行快速的数量/价值调整
重新过账性能 对于历史长、数据密集的物料,速度较慢 快速 — 成本率按日期确定,无需重新计算
成本可预测性 货物成本因批次/平均值而异 货物成本始终是标准成本率
差异可见性 价格差异隐藏在库存价值中 价格差异被隔离在采购价格差异科目中
最适合 贸易行业,每批货物的实际到岸成本很重要 制造业及高产量运营,希望获得可预测的产品成本并频繁进行回溯性更正

核心优势:回溯分录不会触发重估

这是采用标准成本法最重要的原因。

  • 使用先进先出法 / 移动平均法时,插入一笔过去的交易会改变所有后续交易的平均成本/批次消耗。系统必须重新过账(重新计算)整个后续的库存分类账分录链。对于拥有数月密集历史的物料来说,这个过程缓慢且消耗大量资源,并且会暂时改变您认为已经结算的库存价值。
  • 使用标准成本法时,每笔库存分类账分录的价值就是 quantity × standard rate as of that date。一笔回溯分录仅会改变后续分录的累计数量;它们的价值则直接从(已知的)标准成本率重新得出。无需进行先进先出/平均成本重新计算,也没有重新过账作业。更新是一次快速的数量和价值调整,您的库存估值保持稳定和可预测。

简而言之:标准成本法用“完美追踪的实际成本”换取了速度、稳定性和可预测性——这正是大多数制造业和高吞吐量运营所期望的权衡。


3. 核心概念:物料标准成本记录

物料的标准成本率通过物料标准成本单据发布。每条记录包含:

  • 物料 — 采用标准成本法估值的物料(仅可选择估值方法解析为标准成本法的物料)。
  • 公司 — 成本率按公司设定。
  • 标准成本率 — 固定的估值成本率(必须大于零)。
  • 生效日期 — 此成本率开始适用的日期。

每个物料+公司组合都有一个时间线,包含多条物料标准成本记录,其生效日期严格递增。任何给定日期生效的成本率,是该日期或之前生效的最新记录。

Item A (Company X)
 ├─ ISC-2025-0001  Effective 01-Jan-2025  Rate 100   ← rate from 01-Jan-2025 onward
 └─ ISC-2026-0001  Effective 01-Jan-2026  Rate 130   ← rate from 01-Jan-2026 onward

4. 设置物料的标准成本法 — 分步指南

步骤 1 — 将物料的估值方法设置为标准成本法

在物料上设置估值方法 = 标准成本法,可通过以下三种方式之一(优先级最高者生效):

  1. 物料主数据估值方法 = Standard Cost或者
  2. 将物料留空,并将公司默认估值方法设置为 Standard Cost或者
  3. 将两者都留空,并将库存设置 → 默认估值方法设置为 Standard Cost

重要提示: 一个已有库存移动记录的物料无法追溯性地切换为标准成本。请在新物料上启用标准成本,或在该物料产生任何库存交易之前启用。

第 2 步 — 创建第一个物料标准成本记录

  1. 前往 物料标准成本 → 新建
  2. 选择 物料(下拉菜单仅列出有效计价方式为标准成本的物料)。
  3. 选择 公司
  4. 输入 标准费率(必须大于 0)。
  5. 设置 生效日期(不能是未来日期)。
  6. 保存提交

物料的第一个标准成本记录只能在该物料+公司组合尚未产生任何库存交易之前创建。这确保了物料在标准成本下开始其生命周期,无需重新估值。

第 3 步 — 正常进行交易

像往常一样进行物料的收货、发货、生产和调拨。每笔库存分类账分录都会根据其过账日期生效的标准费率自动计价。

第 4 步 — 后续更改费率(需要时)

当需要更改标准成本时:

  1. 创建一个新的物料标准成本记录,并填入新费率。
  2. 为其设置一个晚于上一条记录生效日期的生效日期(生效日期必须严格递增),并且不早于该物料的最后库存交易日期
  3. 提交 该记录。

提交时,系统会自动创建并提交一份重估库存对账单,该对账单会将所有仓库中所有现有库存从旧费率重新计价为新费率,并将重估损益计入库存调整科目。您无需手动创建此对账单——系统会自动生成并关联到该记录上。


5. 标准成本在交易与会计处理中的表现

库存分类账计价

标准成本物料的每笔库存分类账分录均按标准费率计价,与单据(采购)费率无关。

示例 — 以不同于标准的价格收货:

  • 标准费率 = 100
  • 采购收货 10 个单位,账单价格为 150
  • 库存分类账按 100 计价该收货 → 库存价值增加 1,000(而非 1,500)。

会计处理 — 采购价格差异

单据/采购费率标准费率之间的差额即为采购价格差异,该差异将过账到公司的默认采购价格差异科目(或已设置的物料级覆盖科目)。

示例 — 以 200 收货 1 个单位,标准为 130(永续盘存制):

科目 借方 贷方
库存(仓库资产) 130
采购价格差异 70
已收未开票库存 200

70 的差额计入采购价格差异而非销售成本。这适用于采购收货单以及带有“更新库存”选项的采购发票(无论是针对收货单开票还是独立开票)。

前提条件: 公司必须配置了默认采购价格差异科目(或物料级的采购价格差异科目)。如果两者均未设置,交易将被阻止并显示明确的错误信息,以确保差异不会被错误入账。

会计处理 — 生产差异

生产时,产成品按其自身的标准费率计价,而非按所消耗原材料的汇总成本计价。消耗的投入价值与生产的产出价值之间的任何差额即为生产差异,该差异将过账到公司的库存调整科目。

示例 — 消耗 5 个原材料 @ 标准 50(=250)生产 1 个产成品 @ 标准 200:

  • 产成品按 200 计价。
  • 50 的差额计入库存调整

费率变更时的重估

发布新的物料标准成本后,系统会通过自动生成的重估库存对账单,将所有仓库中的现有库存按新费率重新计价,并将损益计入库存调整科目。序列号和批次跟踪的物料也会在所有仓库中进行重估,且重估时无需序列号/批次捆绑。


6. 保护标准成本完整性的规则

标准成本通过强制执行一些规则来实现其速度和稳定性。理解这些规则为何存在,能让您轻松适应它们。

6.1 您不能将交易日期回溯到最新生效费率之前

规则(R2): 标准成本物料的库存交易不能早于其最新物料标准成本的生效日期。

为什么。 快速的“无需重新过账”保证依赖于标准费率从最新生效日期到今天这个窗口期内保持恒定。如果你能在费率变更之前插入一笔交易:

  1. 后续的库存分类账条目将跨越两种不同的费率,而快速的单一费率价值变动会错误地评估费率变更后过账的条目;以及
  2. 更严重的是,在费率变更时创建的重估对账断言了当时的现有数量。一笔回溯日期的条目会改变那个历史数量,使得重估的数量快照——及其总账影响——变得过时。纠正它需要一次完整的重新过账,而这正是标准成本旨在避免的。

因此,系统会通过类似以下消息阻止该条目:

不允许回溯日期的条目
无法在 2025年6月1日 过账标准成本物料 物料 A:该日期早于 2026年1月1日,即其最新标准估价费率 ISC-2026-0001 的生效日期。
请在 2026年1月1日 或之后过账此条目。

替代做法: 在最新生效日期当天或之后过账该交易(或一笔更正调整)。

注意:当前费率制度内的回溯日期条目(在最新生效日期当天或之后,但早于今天)允许的——它们只会改变后续数量,并通过快速的数量/价值更新处理,无需重新过账。

6.2 你不能取消旧的库存交易——应创建调整

一旦标准成本建立并且存在后续交易,你不应试图通过取消旧的库存凭证来“修正过去”。取消历史条目本身是对数量时间线的回溯性更改:它会使得每次后续重估所依赖的现有数量失效,并强制引发重新过账/重估级联——这违背了标准成本的目的,并可能导致库存价值不一致。

正确的工作流程是向前看的: 记录一笔新的调整条目(例如,库存条目或库存对账),日期设为最新生效日期当天或之后,以反映变更。这保持了历史分类账的不可变性,并保持了标准成本时间线的完整性。

同样,物料标准成本记录不能被取消。 要更改已发布的费率,请提交一条新的物料标准成本记录,包含新费率和更晚的生效日期。新记录的重估会干净地处理过渡;旧记录则保留为历史费率。


7. 实际场景

场景 A — 带有价格差异的标准采购

  1. 将物料 A 设置为标准成本;创建物料标准成本费率 100,生效日期为今天。
  2. 以账单费率 120 接收 100 个单位。
  3. 结果: 库存价值增加 100 × 100 = 10,000100 × 20 = 2,000 的价格差异计入采购价格差异。你的库存以清晰、可预测的 100/单位计价。

场景 B — 年度费率修订

  1. 物料 A 全年以费率 100(生效日期 2025年1月1日)运行,两个仓库中共有 500 个单位库存。
  2. 在 2026年1月1日,你发布一条新的物料标准成本费率 130
  3. 结果: 一笔重估库存对账自动将 500 个现有单位(在两个仓库中)从 100 重估为 130;500 × 30 = 15,000 的增值计入库存调整。从 2026年1月1日起,新的收货/发货按 130 计价。
  4. 你现在不能过账任何日期早于 2026年1月1日的物料 A 库存交易(参见 §6.1)。一份 12 月的迟交发票必须使用 2026年1月1日当天或之后的过账日期记录,或作为前瞻性调整处理。

场景 C — 当前制度内的回溯日期更正

  1. 最新生效费率为 130(2026年1月1日);今天是 2026年1月15日。
  2. 你发现一笔日期为 2026年1月5日的 20 个单位收货被遗漏。
  3. 结果: 允许。该条目按费率 130 过账;后续条目的运行数量向前移动,其价值按 130 重新推导——无需重新过账作业,快速且稳定。

场景 D — 制造

  1. 原材料标准 50,成品标准 200
  2. 重新包装消耗 5 个原材料(价值 250)并生产 1 个成品。
  3. 结果: 成品按 200 计价;50 的制造差异计入库存调整

8. 限制、最佳实践与建议

限制

  • 不支持追溯采用。 已有库存移动的物料不能切换为标准成本;请在物料发生交易前启用它。
  • 第一个费率必须早于所有移动。 初始物料标准成本只能在物料+公司尚不存在任何库存交易时创建。
  • 生效日期严格递增,不能是未来日期,且必须在最后库存交易日期当天或之后。
  • 禁止在调价前进行回溯操作。 交易日期不得早于最新生效的费率(§6.1)。
  • 禁止取消 物料标准成本记录,历史库存凭证也不应被取消——应使用正向调整(§6.2)。

最佳实践

  • 预先配置科目: 在处理标准成本物料之前,先设置公司的默认采购价格差异科目库存调整科目,这样差异就能正确入账,系统也不会因缺少科目而阻止收货。
  • 定期审查差异科目。 如果采购价格差异持续较大,说明您的标准费率已偏离实际——是时候发布新费率了。
  • 规划清晰的切换日期进行费率变更(例如,期间/年度开始)。由于您不能在最新生效日期之前过账,请选择一个在您最后一条已记账交易之后的生效日期,理想情况下是在所有前期分录录入完毕之后。
  • 进行正向修正,而非反向修正。 将历史分类账视为不可更改;任何变更都应通过新的、带有日期的调整来体现。
  • 仅在物料确实需要将其差异与公司默认值分开时,才使用按物料的采购价格差异覆盖(通过物料默认值)。

何时推荐在生产中使用标准成本

标准成本最适用于以下类型的组织:

  • 运行高交易量,且使用 FIFO/移动平均法重新计价速度较慢的组织;
  • 经常记录回溯性更正,并希望这些更正成本低廉且不造成干扰的组织;
  • 希望获得可预测、稳定的产品成本,并清晰、独立地查看价格差异的组织;
  • 运营制造流程,且产成品应承载计划标准成本的组织。

对于纯粹的贸易运营(每批货物的实际到岸成本才是最重要的数字),标准成本不太适用

先进先出与移动平均

先进先出与移动平均计价方法

1. 概述

ERPNext 采用永续盘存制对库存进行计价:每一次库存移动(入库、出库、调拨、生产)都会通过库存分类账实时更新物料的数量货币价值。计价方法决定了如何计算每个出库单位的价值,从而影响剩余库存的价值以及销售成本(COGS)。

ERPNext 支持三种计价方法:

  • 先进先出(FIFO)
  • 移动平均
  • 标准成本 (在单独指南中介绍)

本指南将解释先进先出移动平均——每种方法的工作原理、产生的会计分录、对回溯单据和重过账的处理方式,以及各自的优缺点,以便您为每个物料选择合适的方法。

设置位置: 计价方法可以在物料级别(物料主数据 → 计价方法)设置,也可以在公司级别设置默认值,或者在库存设置中全局设置。最具体的设置优先级最高(物料 → 公司 → 库存设置)。


2. 先进先出(FIFO)

2.1 工作原理

先进先出假设最先入库的库存最先被消耗ERPNext 为每个物料-仓库组合维护一个 [quantity, rate] 层的先进先出队列。每次入库都会以其实际入库价格添加一个层;每次出库都会从队列的前端(最早入库的)消耗层,并使用它们原始的价格

任何时刻报告的计价率是队列中当前剩余层的加权平均值,但每个出库单位的成本是根据其所消耗层的具体价格计算的。

2.2 示例

步骤 交易 之后队列 库存价值
1 入库 10 个 @ 100 [10 @ 100] 1,000
2 入库 10 个 @ 120 [10 @ 100], [10 @ 120] 2,200
3 出库 15 个 [5 @ 120] 600

在步骤 3 中,出库的 15 个单位成本计算为 10 个 @ 100 + 5 个 @ 120 = 1,600(最早入库的优先)。剩余的 5 个单位仍按其原始价格 120 计价。

2.3 会计影响

在永续盘存制的公司中,出库会以消耗单位的实际分层成本计入销售成本:

  • 销售成本(步骤 3)= 1,600
  • 库存减少 1,600;剩余库存资产 = 600。

由于出库成本反映了离开库存的特定单位的实际历史采购价格,先进先出法紧密追踪实际采购成本,并被广泛接受用于法定/税务报告。

2.4 优点

  • 紧密匹配实际成本流 — 销售成本反映了所消耗特定单位的真实支付价格。
  • 期末库存价值更真实 — 剩余库存按最近期的采购价格计价,因此资产负债表反映了接近当前重置成本的价值。
  • 广泛接受 — 符合会计准则和税务机关要求;直观且可审计(可以追溯哪些层被消耗)。
  • 适用于有保质期/批次轮换的物料(食品、药品、易腐品),因为实际中您也会优先发出最早入库的。

2.5 缺点

  • 对回溯单据敏感 — 插入或编辑过去的交易会改变后续出库消耗的层,因此必须重新计算(重过账)每个后续的分类账条目。在长而密集的分类账上,这种重过账速度慢且资源消耗大。
  • 在价格上涨环境中销售成本波动大 — 较早、较便宜的层先被费用化,这可能在通货膨胀期间低估销售成本并高估利润。
  • 计算/存储量更大 — 必须为每个物料-仓库组合维护和序列化层队列。
  • 重过账负担更重 — 当更正、取消或落地成本凭证触及历史条目时。

3. 移动平均

3.1 工作原理

移动平均为每个物料-仓库组合维护一个单一的混合平均价格。在每次入库时,重新计算平均值:

new average = (existing qty × existing avg rate + incoming qty × incoming rate)
              ──────────────────────────────────────────────────────────────
                             existing qty + incoming qty

出库按当前平均价格计价,并且不会改变平均值;只有入库(和重估)会改变它。

3.2 示例

步骤 交易 在手数量 平均价格 库存价值
1 入库 10 个 @ 100 10 100 1,000
2 入库 10 个 @ 120 20 110 2,200
3 出库 15 个 5 110 550

在第二步,平均成本变为 (10×100 + 10×120) / 20 = 110。第三步发出的 15 个单位,每个成本为 110 → 销售成本 = 1,650;剩余 5 个单位按 110 计价 = 550。

3.3 会计影响

  • 销售成本(第三步)= 1,650(15 × 平均成本 110)。
  • 库存减少 1,650;剩余库存资产 = 550。

与相同数据下的先进先出法相比,移动平均法 平滑 了成本:销售成本为 1,650,而先进先出法为 1,600,差额流入剩余库存的价值。

3.4 优点

  • 平滑价格波动 — 单一混合费率减轻了采购价格波动的影响,使销售成本和利润率更加稳定。
  • 更简单、更轻量 — 每个物料-仓库只需维护一个费率;无需存储或遍历批次队列。
  • 更易于理解和核对 — “一种物料,一个当前成本” 对运营和报告来说直观易懂。
  • 适用于同质、快消、商品化物料,其中个别批次无法区分(如散装紧固件、燃料、原材料化学品)。

3.5 缺点

  • 回溯分录仍需重新过账 — 因为过去的收货会改变 所有后续 交易的移动平均成本,ERPNext 必须重新计算后续链条。与先进先出法一样,在长账本上可能很慢。
  • 不跟踪实际批次成本 — 发出成本是混合的,因此可能与实际支付给特定发出单位的真实价格存在差异;对于可追溯批次或高价值物料来说不够精确。
  • 平均成本可能滞后于现实 — 在价格快速变化的环境中,混合费率会落后于当前市场成本,这可能会歪曲个别销售的利润率。
  • 审计追踪不够精细 — 无法指出“这些特定单位以这个特定成本发出”,只能知道当时的平均成本。

4. 先进先出法与移动平均法 — 概览

方面 先进先出法 移动平均法
发出成本基础 最旧剩余批次的实际费率 当前混合平均费率
跟踪实际批次成本? 是(批次精确) 否(混合)
销售成本行为 首先反映最旧的价格 在所有收货中平滑
期末库存价值 按最近采购价格 按混合平均价格
维护的数据 [qty, rate] 批次队列 单一平均费率
回溯分录 → 重新过账? (重新计算后续链条) (重新计算后续链条)
计算成本 较高(遍历批次) 较低(单一费率)
最适合 易腐品、批次轮换、审计敏感物料 同质、高量、商品化物料
法定接受度 非常广泛接受 广泛接受

5. 共同限制:回溯分录触发重新过账

这是两种方法共有的最重要操作特性——也是与 标准成本 的关键区别。

对于 先进先出法和移动平均法,任何库存分类账分录的价值都取决于 其之前的条目(存在哪些批次,或移动平均成本是多少)。因此,当您:

  • 插入一个 回溯 交易,
  • 取消修改 历史凭证,
  • 对过去的收货应用 到岸成本凭证,或
  • 更改过去的估价费率,

……ERPNext 必须 重新过账 — 重新计算该物料-仓库的 每个后续库存分类账分录 的数量、费率、价值和总账影响(即 重新过账物料估价 作业)。对于历史记录长且密集的物料,这 缓慢、消耗资源,并且会暂时改变您认为已确定的库存价值

如果您的组织经常记录 回溯更正,并且这种重新过账成本令人困扰,请考虑 标准成本 方法(请参阅单独的 标准估价费率 指南),其中费率按日期已知,回溯分录 不会 触发重新过账。


6. 选择方法 — 建议

您的情况 推荐方法
易腐/保质期物料,物理上先发出最旧的 先进先出法
高价值或可追溯批次的物料,需要精确成本 先进先出法
法定/税务制度要求实际成本流动 先进先出法
同质、商品化、快消物料 移动平均法
您希望获得更平滑、更稳定的利润率 移动平均法
您希望将估价维护开销降至最低 移动平均法
您经常发布 回溯 分录且重新过账成本高 标准成本 (单独指南)
您希望获得可预测的固定产品成本及隔离的价格差异 标准成本 (单独指南)

最佳实践(两种方法)

  • 在物料发生交易前设定方法。 在库存存在的情况下更改物料的计价方法会造成干扰,甚至可能被阻止。
  • 启用永续盘存科目(仓库/库存、已收未票库存、销售成本、库存调整),以确保计价与总账保持同步。
  • 批量处理历史更正,并在低流量时段运行,因为它们会触发重新过账。
  • 收货后及时使用到岸成本凭证,以避免日后进行大规模追溯重估。
  • 定期核对库存价值与总账(库存分类账/库存余额与库存科目对比),以便及早发现偏差。
  • 保持每个物料类别的一致性,以便同类物料的报表和利润率具有可比性。

7. 总结

  • 先进先出法最旧剩余批次的实际成本 对出库库存进行计价——精确、便于审计,适用于易腐品和批次可追溯商品,但批次管理负担重且对重新过账敏感。
  • 移动平均法单一混合平均成本 对出库库存进行计价——简单、平滑,适用于大宗标准化商品,但精确度较低且仍对重新过账敏感。
  • 两种方法 在历史数据变更时都会重新计算(重新过账)后续分类账。如果成本因素是决定性因素,标准成本 方法可完全避免此问题——请参阅《标准计价率指南》。

周期盘点

如果您在公司主数据中启用了永续盘存,系统将自动为库存交易创建总账分录。但是,如果您的公司未启用永续盘存,则需要手动创建定期会计分录。

要创建定期会计分录,您必须手动创建日记账分录。在计算时,您需要将库存余额报表中的期末余额与库存资产科目的试算平衡表进行比较。这个过程很耗时,因为需要核对并匹配期末余额的差异。

为解决此问题,我们在版本16中引入了一种新的日记账分录类型,称为“定期会计分录”。借助此功能,用户无需手动计算。当用户点击“获取余额”按钮时,系统将自动获取余额差异。

永续盘存

根据永续盘存制,每次库存交易都需要进行会计分录。否则,会计处理会在更长的时间间隔内进行,例如每月或每季度。每个仓库都对应一个相应的科目。

当特定仓库收到物品时,该仓库科目的余额会增加。同样,当从仓库发出物品时,会记录一笔费用,并且该仓库科目的余额会减少。

1. 激活永续盘存

  1. 前往:首页 > 会计 > 公司 > 启用永续盘存* 永续盘存
    请注意,如果您禁用永续盘存,用户将需要创建手动分录来更新库存科目(或分类账)中的实际库存余额。
  2. 如果尚未设置,请为每个公司设置以下默认科目。这些科目会在新的 ERPNext 科目中自动创建。 默认库存科目(资产)
    已收货未开票(负债)
    库存调整科目(费用)
    计入估价的费用(费用)
    成本中心
  3. 如果用户希望为每个仓库设置单独的科目,请为每个科目创建科目头。前往:会计 > 科目表 > 公司 > 资金运用(资产)> 流动资产 > 库存资产 > 创建一个与仓库同名的科目* 现在,前往一个仓库并将此科目链接到该仓库。这有助于按仓库筛选和查看报表。
  4. 对于库存交易,总账分录将针对仓库上设置的科目进行。如果用户未为该仓库设置科目,则系统会从其父仓库获取科目。如果父仓库也未设置科目,则系统会从公司主数据中获取科目(默认库存科目)。

2. 示例

假设您的公司有以下科目表和仓库设置:

科目表:

  • 资产(借方)
    • 流动资产
      • 应收账款
        • 债务人
    • 库存资产
      • 仓库
      • 产成品
      • 在制品
    • 税务资产
      • 增值税
  • 负债(贷方)
    • 流动负债
      • 应付账款
        • 债权人
    • 库存负债
      • 已收货未开票
    • 税务负债
    • 服务税
      • 收入(贷方)
  • 直接收入
    • 销售科目
  • 费用(借方)
    • 直接费用
      • 库存费用
      • 销售成本
      • 计入估价的费用
      • 库存调整
  • 间接费用
    • 运费
    • 关税

2.1 仓库 – 科目配置

  • 仓库
  • 在制品
  • 产成品

2.2 采购收货

假设您以 200 美元的价格从供应商 “Arcu Vel Quam Fabricators” 购买了 10 件物品 “RM0001″。以下是采购收货的详细信息:

供应商: Arcu Vel Quam Fabricators

物品:

物品 仓库 数量 单价 金额 估价金额
RM0001 仓库 10 200 2000 2250

税费:

科目 金额 类别
运费 100 总计和估价
增值税(10%) 200 总计
关税 150 估价

库存分类账

总分类账

由于采购收货增加了库存余额,为了保持复式记账系统,”仓库”科目被借记,临时科目”已收货未开票”科目被贷记。同时,对于税费和费用表中类别为”估价”或”总计和估价”的科目,会为估价目的计入一笔负费用,以避免重复记录费用。

2.3 采购发票

在收到上述采购收货的供应商账单后,您将为此创建采购发票。总账分录如下:

总分类账

此处,”已收货未开票”科目被借记,从而抵消了采购收货的影响。

2.4 交货单

假设您有一份来自“犹他自动化服务公司”的订单,要求以300美元的价格交付5件物料“RM0001”。以下是交货单的详细信息:

客户: 犹他自动化服务公司

物料:

物料 仓库 数量 单价 金额
RM0001 仓库 5 300 1500

税费:

科目 金额
服务税 150
增值税 100

库存台账

总账

当物料从“仓库”出库时,“仓库”科目被贷记,同时等额金额借记到费用科目“销售成本”。
借贷金额等于所售物料的总评估金额(采购成本)。
评估金额根据您首选的评估方法(先进先出/移动平均法)或序列化物料的实际成本计算。

在此示例中,我们假设评估方法为先进先出。


2.5 更新库存的销售发票

假设您没有针对上述订单创建交货单,而是直接创建了销售发票,并勾选了“更新库存”选项。
该销售发票的详细信息与上述交货单相同。

库存台账

总账

此处,除了发票的正常科目分录外,“仓库”和“销售成本”科目也会根据评估金额受到影响。

2.6 库存单据(物料收货)

物料:

物料 目标仓库 数量 单价 金额
RM0001 仓库 50 220 11000

库存台账

总账

2.7 库存单据(物料出库)

物料:

物料 源仓库 数量 单价 金额
RM0001 仓库 10 220 2200

库存台账

总账

2.8 库存单据(物料转移)

物料:

物料 源仓库 目标仓库 数量 单价 金额
RM0001 仓库 在制品 10 220 2200

库存台账

总账

  1. 库存存货的会计处理
  2. 迁移到永续盘存制

存货核算

可用库存的价值在公司会计科目表中被视为一项流动资产。要编制资产负债表,您需要对这些资产进行会计记账。通常有两种不同的
库存核算方法。

自动/永续盘存制

注意:用户必须在仓库、仓库组或公司层级(作为默认库存科目)定义一个库存科目(科目类型设置为“存货”)。如果用户未在仓库或公司设置科目,但存在一个库存科目,系统将使用该科目针对相应仓库过账总账分录。

在此流程中,对于每笔库存交易,系统会过账相关的
会计分录,以同步库存余额和会计余额。这是
ERPNext 中新账户的默认设置。默认情况下,公司已启用永续盘存制。

当您采购并收货时,这些物料被记作公司的资产
(库存商品)。当您销售并交付这些物料时,会
记入一笔等于物料到岸成本的费用(销售成本)。
每笔库存交易后都会创建总账分录。因此,
库存分类账中的价值始终与相关科目余额保持一致。
这提高了资产负债表和损益表的准确性。

阅读永续盘存制文档
以查看特定库存交易的会计分录。

永续盘存制的优势

永续盘存制将使您更容易保持公司资产和费用价值的准确性。库存余额将始终与相关科目余额同步,因此无需再定期进行手动分录来平衡它们。

如果发生新的回溯日期的库存交易,或取消/修改现有交易,该交易所有物料的未来所有库存分类账分录和总账分录将
被重新计算。如果之后通过到岸成本凭证向已提交的采购收货单添加任何成本,同样适用此规则。

注意:永续盘存制完全依赖于物料估价率。
因此,在进行任何入库库存交易(如采购收货单、物料入库单或
生产/重新包装)时,您必须更加小心地输入估价率。


2. 定期盘存制

在此方法中,需要手动创建会计分录以同步库存余额和相关科目余额。系统不会在
物料采购或销售时自动为资产创建会计分录。

在一个会计期间内,当您采购并收货时,会在
您的会计系统中记入一笔费用。您销售并交付了其中一些物料。

在会计期末,待售物料的总价值需要
被记作公司的资产,通常称为库存商品。

待售物料的剩余价值与
上一期库存商品价值之间的差额可能为正或负。如果
为正,则此价值从费用(销售成本)中移除,并
添加到资产(库存商品)中。如果为负,则
进行反向分录。

这整个流程称为定期盘存制

如果您是使用定期盘存制的现有用户,并希望使用永续
盘存制,则需要按照几个步骤进行迁移。

库存设置

您可以从库存设置页面为与库存相关的交易设置默认设置…

物料命名方式


默认情况下,物料名称根据输入的物料代码设置。如果您希望物料按照设定的命名系列进行命名,请选择“命名系列”选项。

默认值


默认物料组

这是分配给新创建物料的默认物料组。物料组有助于分类和为整个组设置属性。要了解更多信息,请访问物料组页面。

默认库存计量单位

库存的默认计量单位设置为数量(个),您可以在此处更改。

默认仓库

设置进行库存交易的默认仓库。这将被提取到物料主数据中的默认仓库:

样品留存仓库

这是存储样品留存的仓库。要了解更多信息,请访问此页面。

默认估值方法

您可以为物料选择先进先出、后进先出或移动平均估值方法。默认方法是先进先出。如果您选择移动平均或后进先出,新物料将按新方法进行估值。您可以在创建新物料时在物料表单中更改此设置。一旦物料保存,估值方法将无法更改。在此处阅读更多信息。

限制百分比


这是允许您相对于订购数量多收或多发的百分比。例如:如果您订购了100个单位,供应商发送了120个单位,并且百分比设置为10%,那么您允许接收110个单位。默认情况下,此值设置为0。

允许超额交付/接收的角色


具有此角色的用户被允许在允许百分比之上对订单进行超额交付/接收。

显示条码字段


用于输入物料条码详细信息的字段。如果未勾选,该字段将不会在物料表单中显示。

将物料描述转换为干净HTML


通常,描述是从网站或Word/PDF文件复制粘贴的,它们包含大量嵌入样式。这会破坏您的发票或报价单的打印视图。

要解决此问题,您可以在库存设置中勾选“将物料描述转换为干净HTML”。这将确保在保存物料时,其描述会被清理干净。

如果您想控制描述、视图,并允许嵌入任何HTML,您可以取消勾选此属性。

自动插入


如果缺失,自动插入价格表费率

启用此选项将在物料首次交易使用时,自动将物料价格插入到物料的价格表中。此价格取自与物料首次交易中设置的“费率”。价格表取决于您使用的是采购交易还是销售交易。

请注意,物料价格仅在首次交易中如果尚未存在时才会自动插入。

如果未勾选此选项,则在创建物料时设置的“标准销售价格”将作为物料价格添加。

基于先进先出自动设置序列号

库存的序列号将根据基于先进先出输入的物料自动设置。序列号将在采购/销售发票、交货单等交易中自动设置。

允许负库存


这将允许库存物料以负值显示。使用此选项取决于您的使用场景。例如,库存交易条目在周末或月末录入。在这种情况下,需要启用负库存,以便您可以继续进行采购/销售交易条目。

您也可以仅为特定物料启用负库存,而不是全局启用。

从版本15开始,已移除序列/批次物料的允许负库存。因此,从版本15开始,即使库存设置中启用了允许负库存,用户也无法对序列/批次物料进行负库存交易。

根据序列号输入设置交易中的数量


物料的数量将根据序列号设置。例如,如果用户添加了序列号如A001、A002和A003,则系统将在交易中将数量设置为3。

自动物料申请


当库存达到再订购水平时提出物料申请

如果您希望确保原材料/产品的持续供应并避免短缺,此选项很有用。当库存达到物料表单中定义的再订购水平时,将自动提出物料申请。

在创建自动物料申请时通过电子邮件通知

当创建自动物料申请时,将发送电子邮件通知具有“采购经理”角色的用户。

仓库间调拨设置


启用客户仓库,用于从交货单和销售发票进行物料调拨

当物料调拨需要以交货单形式呈现时,此选项非常有用。例如,若法规要求每次物料调拨都需缴税,则通过交货单这类交易单据管理比通过库存分录更便捷。

启用供应商仓库,用于从采购收货单和采购发票进行物料调拨

与上述选项类似,当物料调拨需要以采购收货单形式呈现时,此选项非常有用。

如需了解更多关于通过交货单和采购发票进行仓库间物料调拨的信息,请参阅文章《通过交货单进行物料调拨》。

冻结库存分录


用户将无法对此日期之后的库存进行过账操作。

  • 库存冻结截止日期:一个截止日期,在此日期之前的库存将被冻结。
  • 冻结超过 [天数] 天的库存:超过指定天数的库存将被冻结。此天数基于物料的创建日期计算。
  • 允许编辑冻结库存的角色:您在此处选择的角色将有权编辑冻结的库存。

批次标识


全局设置,用于通过编号系列标识库存批次。您可以在物料单据类型中覆盖此设置。

允许编辑库存数量


在库存设置中启用“允许编辑销售单据的库存单位数量 / 允许编辑采购单据的库存单位数量”。

为何要编辑库存数量 / 按库存单位计的数量

如果您使用多计量单位,且库存单位为整数,则可能遇到库存单位应为非小数的问题。当用户无法设置准确的换算系数时,就会遇到此问题。

解决方案

用户将设置库存数量,系统将自动计算换算系数。

允许使用已在物料中定义换算系数的计量单位


如果启用此选项,系统将仅允许在销售和采购交易中选择已在物料主数据中设置了换算系数的计量单位。

期初库存

期初库存是指公司在会计期初可供销售或使用的物料数量和价值。

上一会计期的期末库存成为当前会计期的期初库存。

1. 前提条件

  • 创建仓库。
  • 将仓库链接到相应的会计科目。

2. 非序列化物料的期初库存

要录入期初库存,请访问库存对账页面。

3. 序列化和批次物料的期初库存

事先创建批次和序列号记录。要录入序列化和批次物料的期初库存:

  1. 前往 库存 > 库存交易 > 库存录入 > 新建
  2. 在“库存录入类型”中选择“物料收货”。
  3. Is Opening 设置为 Yes
  4. 在“默认目标仓库”中选择仓库。
  5. 在物料表格中,选择物料代码、数量和基本费率。
  6. 对于批次物料,选择批次号。
  7. 对于序列化物料,选择序列号。
  8. 保存并提交。
  1. 库存会计处理
  2. 库存录入
  3. 库存对账

物料价格

物料价格是您记录物料销售和采购价格的记录。


有两种方式可以进入新的物料价格表单:

销售/采购/库存 > 物料与定价 > 物料价格 > 新建

或者

库存 > 物料 > 点击物料价格旁的“+”
2. 选择物料。系统将自动获取名称、计量单位和描述。
3. 选择价格表,无论是销售/采购价格还是您可能创建的其他价格表。
4. 在“费率”字段中输入实际价格。
5. 保存。

1.1 选择价格表

您可以在 ERPNext 中为同一物料创建多个价格表,以便分别跟踪物料的销售和采购价格。此外,如果物料的销售价格因地区或其他条件而变化,您也可以为其创建多个销售价格表。

选择价格表后,其货币和适用性(无论是用于销售、采购还是两者)也会被获取。为了在销售或采购交易中自动获取物料价格,您需要在交易的“货币与价格表”部分下选择相应的“价格表”。

要一起查看所有物料价格,请前往:

库存 > 库存报表 > 物料价格库存

访问价格表页面以了解更多信息。


2. 功能

2.1 计量单位

价格总是针对特定的计量单位。例如,1 美元 每公斤 或 80 美元 每小时。默认情况下,物料价格 会获取物料的 默认计量单位。您可以将其更改为物料计量单位表中的任何计量单位。

例如,如果大米以 1 公斤和 500 克包装出售,您可以在 物料价格 中指定计量单位(“公斤”或“克”),系统将根据交易中选择的计量单位应用正确的价格。

2.2 包装单位

这是每单位计量必须购买或销售的数量。例如,如果包装单位是 2,而计量单位是 1,则交易数量为 2 个物料。默认值为 0;您可以使用非整数计量单位,例如 1.5 公斤燕麦对应 1 个包装单位。如果留空为 0,则不会影响任何交易。

2.3 最小数量

这是应用此价格并更新到物料价格列表所需交易的最小物料数量。

2.4 将价格表应用于特定客户/供应商

如果您选择销售价格表,将出现一个客户字段,您可以将此物料价格分配给特定客户。同样,如果您选择采购价格表,将出现一个供应商字段,您可以选择特定供应商。

2.5 将价格表应用于特定批次

您还可以将特定批次链接到物料价格,在交易中选择该批次时,将应用该特定批次的物料价格。

2.6 有效期

这里有两个字段:“有效起始日期”和“有效截止日期”。有效起始日期默认设置为创建物料价格的日期;您也可以设置物料价格失效的有效截止日期。

2.7 提前期(天)

产品到达仓库所需的大致天数。您可以根据同一产品从不同供应商到达所需的时间设置不同的物料价格。

2.8 备注

您可以在此字段中添加关于物料价格的任何备注。

价格表

价格列表是销售或采购(或两者兼有)的物料价格的集合。

ERPNext 允许您通过价格列表维护多个销售和采购物料价格。

价格列表可用于以下场景:不同区域(基于运费)有不同的价格、不同货币等。一个物料可以根据客户、货币、地区、运费等拥有多个价格,这些价格可以存储为不同的费率方案。

ERPNext 中,所有物料价格都分开存储。物料的采购价格与销售价格不同,因此它们被分开存储。

要访问价格列表,请前往:

首页 > 销售/采购/库存 > 物料与定价 > 价格列表

  1. 如何使用价格列表

  • 在创建物料价格以跟踪物料的销售或采购价格时,将使用价格列表。
  • 可以在价格列表中分配特定国家。
  • 要禁用某个价格列表,请取消勾选“启用”复选框。已禁用的价格列表将无法在销售和采购交易中选择。
  • 价格不依赖计量单位:考虑一种物料,比如西红柿,您按箱采购但按公斤销售。1箱 = 10公斤,每公斤采购价为10卢比。如果此复选框未勾选,并且您在交易中选择1箱,则价格仅会显示为每公斤的价格,因为这是唯一保存的物料价格。

现在,如果您勾选此复选框,并使用一箱西红柿进行交易,则价格将自动设置为100,因为1箱(10公斤)的价格是100。

  • 默认会创建标准的采购和销售价格列表。

注意:如果您有多个价格列表,您可以选择一个价格列表或将其标记给某个客户(以便自动选择)。您的物料价格将自动从价格列表更新。

  1. 物料价格