问题: 创建交易时,收到如下验证消息。此错误的原因是什么,如何解决?
答案: 由于您的公司主数据中启用了永续盘存,因此需要同步库存分类账和库存账户(分类账)余额。此错误消息表明,由于之前的条目,库存和账户余额不匹配。
要继续操作,您可以通过创建日记账分录轻松同步库存余额和库存账户余额。点击验证消息中的“创建日记账分录”按钮,更新相关账户并提交日记账分录。
分类: 库存
无法启用序列号和批号
有时,您可能不希望一开始就将库存作为批次和/或序列号进行跟踪,而是希望在后期阶段再开始这样做。
系统设计上,一旦进行了库存交易,就不允许您激活这些选项。您可以在此处阅读有关为何禁用这些选项的更多信息。
要重新启用这些选项,您可以删除该物料的所有库存交易,或者如果不可行,您可以复制相同的物料,并在勾选这些选项的情况下入库该库存。
步骤:****1. 首先,您需要使用库存对账工具将当前物料出库(使当前库存为零)。您也可以通过制作类型为物料出库的库存条目来出库该物料。
2. 然后,使用物料入库单,入库序列化库存。有关此操作的帮助,请参考以下链接:序列化和批次物料的期初库存余额录入
3. 禁用旧物料,使其无法在后续交易中被再次选择。
注意: 如果您希望保留相同的物料代码,您需要重命名现有物料,然后根据实际物料代码创建新物料。否则,您将使用新代码来维护该物料。
维护库存字段在物料主数据中冻结
在物料主数据中,您可能会发现以下字段的值被冻结。
- 维护库存
- 有批次号
- 有序列号
对于某个物料,一旦创建了库存分类账条目,这些字段的值就会被冻结。这是为了防止用户更改值,从而导致实际库存与系统中该物料的库存水平不匹配。
对于序列化物料,由于其库存水平是根据可用序列号的数量计算的,中途将物料设置为非序列化会破坏同步,并且报告中显示的物料库存水平将不准确,因此“有序列号”字段被冻结。
要使这些字段再次可编辑,您应删除该物料的所有库存交易记录。对于序列化和批次物料,您还应删除该物料的序列号和批次号记录。
交货单负库存错误
问题:提交交货单时,收到消息提示物料库存不足,但我们在仓库中确实有该物料的可用库存。
答案:提交交货单时,系统会根据交货单的过账日期和过账时间检查库存水平。您可能在仓库中有该物料的库存。但如果您创建的是回溯日期的交货单,且在交货单的过账日期和过账时间该物料在仓库中不可用,则您很可能会收到关于负库存的错误消息。您可以参考库存分类账报告来确认这一点。
如果是这种情况,您应编辑交货单的过账日期和时间,确保其晚于物料入库条目的过账日期和时间。
序列号命名
序列号是分配给每个物料单位的唯一值。序列号有助于跟踪物料的保修和到期详情。通常,高价值物品如机器、计算机、昂贵设备都会进行序列化管理。
要使物料序列化,请在物料主数据中勾选有序列号。
在ERPNext中,有两种方式可以生成序列号。
###1. 采购物料的序列化
如果采购的物料带有OEM(原始设备制造商)应用的序列号,您也可以在ERPNext中沿用相同的序列号。在创建采购收货单时,您需要扫描或手动输入物料的序列号。提交采购收货单后,系统将根据为物料提供的序列号在后台创建序列号。如果使用OEM的序列号,则在物料主数据中,序列化的前缀不应填写。根据此场景,前缀字段应留空。
如果收到的物料已有序列号条码,您可以直接扫描该条码以在采购收货单中输入序列号。点击此处了解更多信息。
提交序列化物料的采购收货单或库存分录后,序列号将自动生成。
生成的序列号将更新到每个物料上。
###2. 制造物料的序列化
要序列化制造物料,您可以在物料主数据中定义序列号生成的系列。按照该系列,系统将在进行生产分录时为物料创建序列号。
####2.1 序列号系列
当物料设置为序列化时,将允许您为其指定系列。
####2.2 序列化物料的生成分录
提交制造物料的生产分录后,系统将按照物料主数据中指定的系列自动生成序列号。
管理计量单位中的分数
UoM 代表计量单位。UoM 的一些例子包括:数量(个)、公斤、升、米、箱、纸箱等。
有些 UoM 不能包含小数位数值。例如,如果某商品是电视机,其 UoM 为“个”,那么我们不能有 1.5 台电视机或 3.7 台电脑。这些商品的数量值必须是整数。
您可以配置特定 UoM 是否允许小数位数值。默认情况下,所有 UoM 都允许小数位数值。若要限制某个 UoM 的小数位或分数值,请按照以下步骤操作。
UoM 列表
要查看 UoM 列表,请前往:
库存 > 设置 > UoM
从 UoM 列表中,选择需要限制小数位数值的 UoM。假设该 UoM 是“个”。
配置
在 UoM 主数据中,您会找到一个名为“必须为整数”的字段。勾选此字段,即可限制用户在使用此 UoM 的商品数量字段中输入小数位数值。
验证
在创建交易时,如果您为 UoM 已勾选“必须为整数”的商品输入分数值,您将看到如下错误提示:
Quantity cannot be a fraction at row #
更改估值方法
在 ERPNext 中,对于已有库存交易记录的项目,用户可以将计价方法从先进先出法(FIFO)更改为移动平均法,但不能从移动平均法更改为先进先出法。
如果用户将某个项目的计价方法从先进先出法更改为移动平均法,系统将对新的出库交易使用移动平均法。此外,如果用户创建了回溯交易,则在该回溯记录之后创建的所有交易都将使用移动平均法重新过账。这可能会导致较早交易的期末余额值发生变化。
为防止这种情况,用户可以在库存设置中设置“库存冻结截止日期”,从而冻结该日期之前的库存交易。
物料使用位置报表
物料使用位置报表
物料使用位置 报表显示物料的 master-data 和产品结构引用。它旨在回答诸如“哪些 BOM 或产品包使用了此物料?”之类的问题,而不混入交易单据,例如销售订单、采购发票、库存分类账条目或库存条目。
筛选条件
| 筛选条件 | 必填 | 描述 |
|---|---|---|
| 物料 | 是 | 要搜索的物料。 |
| 公司 | 否 | 按公司筛选基于 BOM 的行。 |
| 分区 | 否 | 选择 Where Used 或 References;留空以显示两者。 |
分区
使用位置
此分区显示所选物料在另一个产品或制造结构中被使用的位置。
| 引用类型 | 来源 |
|---|---|
| BOM 组件 | BOM Item.item_code |
| 产品包组件 | Product Bundle Item.item_code |
| BOM 辅助物料 | BOM Secondary Item.item_code |
| 外协服务物料 | Subcontracting BOM.service_item |
| 外协成品 | Subcontracting BOM.finished_good |
引用
此分区显示物料作为输出、父项、模板或替代物料的相关主数据引用。
| 引用类型 | 来源 |
|---|---|
| BOM 输出 | BOM.item |
| 产品包父项 | Product Bundle.new_item_code |
| 物料变体 | Item.variant_of |
| 物料替代 | Item Alternative.item_code |
| 替代物料 | Item Alternative.alternative_item_code |
报表列
| 列 | 描述 |
|---|---|
| 分区 | Where Used 或 References。 |
| 引用类型 | 找到的使用或关系类型。 |
| 单据类型 | 链接的 DocType,例如 BOM 或产品包。 |
| 单据 | 引用该物料的链接单据。 |
| 相关物料 | 父项、输出、替代或相关物料。 |
| 匹配字段 | 与所选物料完全匹配的字段。 |
| 行 | 子表行索引(如适用)。 |
| 数量 / 单位 | 来源行的数量和单位(如可用)。 |
| 库存数量 / 库存单位 | 来自 BOM 行的库存数量和库存单位(如可用)。 |
| 公司 | 来自 BOM 的公司(如适用)。 |
| 默认 / 启用 / 禁用 | 来源单据的状态元数据(如适用)。 |
| 详细信息 | 附加上下文,例如辅助物料类型或链接的 BOM 编号。 |
备注
- 该报表专注于主数据,并有意排除交易使用情况。
- 公司筛选条件适用于基于 BOM 的行。
- 使用
Where Used分区进行产品结构可追溯性。 - 使用
References分区查找相关定义,例如默认/输出 BOM、父包、变体和替代品。
负批次报告
负批次报告旨在识别和分析批次库存出现负数量的交易。此报告帮助用户发现由回溯录入、错误的库存移动或不正确的批次使用所导致的不一致情况,从而能够及时进行纠正并实现准确的库存估值。
目的
此报告的主要目的是:
- 识别库存数量为负的批次
- 追踪导致负库存的交易
- 帮助用户调查并解决库存不一致问题
- 提高库存准确性和估值
- 协助审计按批次进行的库存移动
序列号与批次追溯报告
序列号和批次追溯报告用于追踪序列化或批次物料在供应链中的完整移动和生命周期。共有两种追溯方法
要查看序列号和批次追溯报告,请前往
库存 > 序列号和批次 > 点击“序列号和批次追溯”
反向追溯
要查明生产该批次需要哪些组件以及这些组件来自何处,请使用反向追溯筛选器。
正向追溯
要查明该批次已被用于何处或交付给了谁,请使用正向追溯筛选器。