库存水平报告

库存水平报告列出了特定仓库中库存物料的可用数量。

有多种报告可供您查看物料的库存水平。

库存预计数量报告

此报告按物料和仓库维度列出库存水平,并考虑所有库存交易。除了物料的实际数量外,还提供以下其他详细信息:

  1. 实际数量:仓库中可用的数量。
  2. 计划数量:已下达生产订单但尚未完成制造的数量。
  3. 申请数量:已申请采购但尚未下单的数量。
  4. 已订购数量:已订购采购但尚未收到的数量。
  5. 已预留数量:已订购销售但尚未交付的数量。
  6. 预计数量:预计数量的计算方式如下:

预计数量 = 实际数量 + 计划数量 + 申请数量 + 已订购数量 – 已预留数量

计划系统使用预计库存来监控再订购点并确定再订购数量。计划引擎使用预计数量来监控安全库存水平。这些水平用于应对意外需求。

严格控制预计库存对于确定缺货情况和计算正确的订购数量至关重要。

库存台账报告

库存分类账报表是一份详细记录,用于跟踪公司的库存变动。

与生产、采购、销售和库存转移相关的入库或出库交易都记录在库存分类账中,随后反映在库存分类账报表中。

它反映了库存的发出、接收或转移的数量和价值,以及库存物料及其仓库详情。

当启用永续盘存系统时,可以查阅此报表,因为它反映了所有库存交易的历史记录。它提供了更细粒度的库存交易视图。

库存分类账报表属性

  • 入库单价:反映库存以实际价值被纳入库存时的数值。 它与单据中单价字段输入的数值相同。

  • 余额价值:表示库存中剩余库存的总价值。它是库存物料的评估单价与结存数量的乘积。

  • 评估单价:根据所选的评估方法计算得出。

以下是库存分类账报表如何表示类型为物料接收的库存录入。

它反映了数量为1000 单位的物料椅子,入库单价(基本单价)为3000 卢比,接收至仓库仓库 – L,同时计算了评估单价和余额价值。

您可以点击凭证编号来打开生成此交易的单据。

库存分类账分录由以下交易生成:

  • 销售发票、采购发票(勾选了更新库存)
  • 交货单
  • 采购收货单
  • 库存录入
  • 库存盘点

您可以通过点击菜单 > 添加列,从上述单据类型中添加字段。

付款对账工具

ERPNext 中的处理付款对账工具是“会计”模块下的一个专用功能,用于自动匹配和关联未结付款与对应的发票。该工具无需手动逐一对每个付款分录或日记账分录与发票进行对账,而是允许您批量运行对账,既可以按需执行,也可以通过后台调度程序自动执行。

它的工作原理是识别未分配的付款分录、预付款日记账分录或贷项通知单,并针对给定往来单位(客户或供应商),根据相关科目筛选后,自动将其分配给未结发票。

会计 > 处理付款对账


使用场景

何时应使用此工具?

  • 您已收到客户付款(或向供应商付款),但尚未关联到特定发票。
  • 您有记录为日记账分录的预付款,并希望将其与新生成的发票进行对账。
  • 您需要在财务期末跨多个往来单位批量运行对账,而无需从每张发票手动操作。
  • 您希望通过 ERPNext 调度程序安排自动对账在夜间或定期运行,从而无需人工干预即可保持账簿最新。
  • 您处理大量交易,而标准的付款对账工具(按往来单位逐一进行)对于您的规模来说效率不够高。

使用处理付款对账

步骤 1:导航到工具

前往:ERPNext → 会计 → 处理付款对账

您也可以使用全局搜索栏(按 Ctrl + / 或点击顶部的搜索图标)搜索“处理付款对账”。

📸 [截图:ERPNext 主屏幕,已打开“会计”模块,左侧边栏或模块卡片中突出显示了“处理付款对账”]


步骤 2:创建新的处理付款对账单据

点击新建以创建新记录。

📸 [截图:填写前的空白“新建处理付款对账”表单,显示所有关键字段]


步骤 3:填写必填字段

您需要填写以下字段:

公司:选择要为其运行对账的公司。

往来单位类型:根据要对其付款进行对账的往来单位,选择 Customer 或 Supplier。

往来单位:选择特定的往来单位(客户或供应商)。如果您希望对所选类型的所有往来单位进行对账,可以留空(取决于您的 ERPNext 版本)。

应收 / 应付科目:选择主要的应收或应付科目(例如,Debtors 或 Creditors)。这是包含未结发票的分类账科目。

预付款科目 (必填):此字段为必填项,因为工具需要知道哪个科目包含预付款或未应用贷项以进行匹配。这通常是一个专用的预付款科目(例如,Advance from Customers 或 Advance to Suppliers)。请勿移除此字段的必填约束 — 如果没有它,工具将无法识别要拉入对账的付款分录,这将导致调度程序作业失败。

📸 [截图:已填写的表单,显示公司、往来单位类型 = “客户”、往来单位、应收科目和预付款科目字段及示例值]


您可以选择应用筛选条件以缩小对账范围:

  • 开始日期 / 结束日期:将对账限制在特定日期范围内的发票和付款。
  • 成本中心:如果适用,按特定成本中心进行筛选。

📸 [截图:表单的可选筛选条件部分,已填写日期字段]


步骤 5:保存并运行

点击保存以保存单据。然后点击对账按钮(或根据您的版本点击开始)以立即触发对账。

该工具将:

  1. 获取所选往来单位和科目的所有未结发票。
  2. 获取针对所选预付款科目的所有未分配付款或预付款分录。
  3. 按先进先出(最旧优先)原则将付款与发票进行匹配和分配。
  4. 在后台创建必要的分配分录。

📸 [截图:已保存的表单,突出显示了“对账”/“开始”按钮,以及运行后的进度指示器或成功消息]


步骤 6:通过调度程序运行(自动对账)

如果您希望此对账按计划自动运行:

  1. 保存“处理付款对账”单据。
  2. 在单据上启用已启用开关(如果存在),或确认单据处于已排队状态。
  3. ERPNext 调度程序将拾取该任务,并按配置的时间间隔自动运行。

要验证调度程序是否正常运行,请导航至:设置 → 计划任务类型 → process_payment_reconciliation.trigger_reconciliation_for_queued_docs

检查任务状态是否为活动,以及上次执行时间戳是否在更新。

📸 [截图:计划任务类型列表视图,显示 process_payment_reconciliation 任务状态为“活动”及上次执行时间]

📸 [截图:计划任务类型详细记录,显示方法名称和频率设置]


步骤 7 — 监控日志和故障排除

如果计划任务失败,请检查错误日志:

  1. 转到设置 → 计划任务日志(或错误日志)。
  2. 按 process_payment_reconciliation 进行筛选。
  3. 查看回溯信息以确定根本原因——常见问题包括预付款科目缺失或配置错误,或者必填字段被自定义设置移除。

📸 [截图:错误日志或计划任务日志显示失败的任务条目,并展开回溯信息]


4. 重要说明

请勿将“预付款科目”字段设为非必填。 该字段在设计上是必填的。如果您之前自定义表单使其变为可选,调度程序任务将失败,因为它无法处理未指定预付款科目的单据。如果进行了此更改,请在自定义表单中将该字段恢复为必填。

幂等性: 该工具可安全多次运行。如果付款已分配,则不会重复分配。

权限: 确保运行该工具的用户(或运行调度程序的系统用户)对付款对账、付款条目和日记账条目单据类型具有适当的权限。

重估物料价值

概述

ERPNext 中的 重新过账物料估价 功能用于在因回溯性单据或库存分类账相关问题导致不一致时,重新计算物料估价、库存余额及相关会计价值。

此流程可确保库存估价和总分类账 (GL) 分录保持准确一致。


何时使用重新过账物料估价

在以下场景中使用此功能:

  • 创建或修改了回溯性库存交易
  • 库存分类账分录 (SLE) 的余额不正确
  • 因重新过账问题出现负库存
  • 修复了与库存或估价相关的错误或应用了补丁后
  • 数据迁移或批量导入库存交易

重新过账物料估价的作用

重新过账物料估价会执行以下操作:

  • 从特定时间点重新计算 库存分类账分录 (SLE)
  • 重新计算 当前可用库存 和 库存余额
  • 根据估价方法重新评估物料估价
  • 更新 库存价值 和 估价率
  • 如果需要,重新过账相关的 总分类账分录

重新过账的类型

1. 自动重新过账

ERPNext 在以下情况下会自动创建重新过账分录:

  • 保存了回溯性库存交易
  • 系统检测到需要重新过账

这些分录由计划任务在后台处理。


2. 手动重新过账物料估价

用户可以使用 重新过账物料估价 工具手动触发重新过账。

步骤:

  1. 搜索 重新过账物料估价。

  2. 点击 新建。

  3. 填写所需详细信息:

    • 公司 – 需要重新过账的公司
    • 物料编码 (可选) – 为特定物料重新过账估价
    • 仓库 (可选) – 将重新过账限制到某个仓库
    • 过账日期 和 过账时间 – 重新过账的起始点
  4. 保存单据。

  5. 点击 开始重新过账。

系统将根据提供的筛选条件将重新过账任务加入队列。


将库存分类账差异报告与重新过账结合使用

在触发重新过账之前,建议使用 库存分类账差异 报告来:

  • 识别不正确的库存分类账分录
  • 筛选出数量或余额存在差异的行
  • 选择受影响的条目并直接创建重新过账分录

这有助于缩小重新过账的范围并提高性能。


性能注意事项

  • 对于大型数据集,重新过账可能消耗大量资源

  • 建议:

    • 按物料、仓库或日期限制重新过账范围
    • 在非高峰时段运行重新过账
  • 除非必要,避免触发全面重新过账


常见问题与故障排除

重新过账耗时过长

  • 检查受影响的条目数量
  • 缩小筛选条件范围(物料、仓库、日期)
  • 确保后台工作进程正在运行

重新过账后出现负库存错误

  • 验证出库交易前是否存在入库交易
  • 检查过账日期和时间
  • 如有必要,使用库存盘点

总分类账分录未更新

  • 确保相关交易已启用 更新库存
  • 确认允许进行会计重新过账

最佳实践

  • 在重新过账前,始终使用报告审查库存数据
  • 避免频繁进行回溯性交易
  • 保持 ERPNext 更新到最新的补丁版本
  • 增量使用重新过账工具,而不是全面重新处理

注意事项

  • 重新过账物料估价会影响历史数据;请谨慎使用
  • 重新过账会改变相应财务年度的期末余额,因此请谨慎使用。
  • 避免对已结账的财务年度使用重新过账,因为它会改变已结账年度的期末余额。
  • 用户应具有执行重新过账的适当权限
  • 主要适用于影响库存的交易

重新过账物料估价 功能是一个关键的维护工具,有助于确保 ERPNext 中的库存准确性和会计完整性。

库存重报设置

限制库存重过账的时间段

如果您希望在特定时间运行重过账,则可以启用复选框“限制库存重过账的时间段”。通过此配置,您可以避免重过账期间发生的死锁问题。

限制不适用于

如果您希望全天运行重过账,而不是在特定时间,尤其是在您有每周休息日时,则可以使用此配置。

使用基于物料的重过账

当您希望加快重过账速度时,此选项很有帮助。系统会跳过重复物料和仓库的重过账,以提高速度。

为每笔库存交易执行重过账

系统会为回溯日期的分录创建重过账记录。这意味着,仅当同一物料和仓库存在未来交易时,系统才会生成重过账记录。我们遇到过由于并发问题,系统未能为回溯日期交易创建重过账分录的情况。因此,为了解决这些问题,我们添加了此选项,该选项不会检查同一物料和仓库是否存在未来交易以生成报告记录。此选项也出于审计目的而添加。

将重过账错误通知给角色

如果重过账因任何问题而失败,系统会向系统管理员发送电子邮件。如果您不希望向系统管理员发送失败邮件,您可以配置一个角色,系统随后会将邮件发送给分配给该相应角色的用户。

启用并行重过账

允许系统使用多个后台工作进程,按物料并行重过账库存分录。此设置仅在启用基于物料的重过账时有效。

每物料的并行重过账数量

定义可以并行执行重过账物料估价分录的并行工作进程数量。较高的值可能会加快重过账速度,但也会增加系统负载。

使用说明

重过账是一个计算难度很大的问题,因为它涉及重过账数千甚至数万条分录,具体取决于交易量。请明智地使用重过账。建议将回溯日期的分录限制在不超过一个月内。重过账日期范围超过一个月的分录可能会导致重过账失败,原因包括但不限于:

  1. 重过账时间可能受到限制,以防止在工作时间内占用资源,因此实际重过账可能会在创建日期之后的某个日期进行,从而导致系统中的凭证不一致。
  2. 重过账有1500秒的超时限制,如果重过账量过大,可能会超过此限制。

旧版序列号的问题

例如

  • 入库序列号 ABC,单价为 14,000
  • 同一序列号的出库交易,估价率为 14,000
  • 再次入库同一序列号 ABC,单价为 4,000
  • 同一序列号的出库交易,估价率为 4,000

此时,序列号中存储的入库单价变为 4,000。如果从第二笔交易(出库)开始执行重过账,则估价率计算错误。

  • 入库序列号 ABC,单价为 14,000
  • 同一序列号的出库交易,估价率为 4,000(错误,因为是从序列号文档中获取的)
  • 再次入库同一序列号 ABC,单价为 4,000
  • 同一序列号的出库交易,估价率为 4,000

第二行的估价率应为 14,000,而不是 4,000。此问题影响在版本 15 之前创建的旧版序列号,当时序列号和批次捆绑功能尚不可用。

解决方案

提供了一个选项,可以在重过账期间从最后一次入库交易中获取入库单价。要启用此功能,用户需要在“库存重过账设置”中启用复选框“不从序列号获取入库单价”。

预计数量

预计数量是基于当前库存水平和其他需求,对特定物料预测的库存水平。

它是总库存数量,包含过去的供应和需求,作为计划流程的一部分。

计划系统使用预计库存来监控再订购点,并确定再订购数量。计划引擎使用预计数量来监控安全库存水平。这些水平是为了应对意外需求而维持的。

严格控制预计库存对于确定短缺和计算正确的订购数量至关重要。

计算预计数量的公式如下:

预计数量 = 实际数量 + 计划数量 + 申请数量 + 订购数量 – 预留数量 – 生产预留数量 – 分包预留数量 – 生产计划预留数量

  • 实际数量:仓库中可用的数量。这是您实际拥有的实物库存。
  • 计划数量:已下达工单但尚未生产的数量。
  • 申请数量:通过物料申请请求的数量。在提交物料申请时增加,当根据物料申请类型创建采购订单/工单/库存录入时减少。
  • 订购数量:已订购采购(采购订单)但尚未收到(通过采购收货单或采购发票)的数量。
  • 预留数量:客户已订购销售(销售订单)但尚未交付(通过交货单)的数量。此数量在提交销售订单时增加,在针对该销售订单创建交货单或销售发票时减少。
  • 生产预留数量:原材料在提交工单时被预留,并在通过库存录入将原材料转移到在制品仓库时减少。
  • 分包预留数量:提交分包采购订单时预留的原材料。当通过库存录入将原材料转移到供应商仓库时,此数量减少。要了解更多关于分包的信息,请点击此处。
  • 生产计划预留数量:提交生产计划时预留的原材料。当根据工单为生产预留物料时,系统会减少相应库存中的“生产计划预留数量”。如果工单是根据生产计划创建的,系统会减少该数量。
  1. 仓库
  2. 物料申请

规则

运费规则和定价规则是 ERPNext 库存模块中的关键功能,可简化运费管理和定价策略。

运费规则允许企业定义计算运费的各种参数,例如重量、体积、目的地或运输方式。这些规则可在销售交易期间自动计算运费,确保根据预定义标准准确且一致地收取运费。

另一方面,ERPNext 中的定价规则使企业能够根据特定条件或标准创建动态定价策略。这包括为不同的客户群体、商品或销售渠道设置折扣、促销、批量定价或特殊定价。

  • 运费规则
  • 定价规则

到岸成本凭证

要在 ERPNext 中创建到岸成本凭证:您需要针对采购收货单和采购发票进行创建。
针对采购发票创建时:在采购发票中 –> 必须勾选更新库存。

如果此字段未勾选,则采购发票将无法被到岸成本凭证获取。
针对采购收货单创建时:所选物料必须勾选维护库存。

如果此字段未勾选,则当您点击从采购收货单获取物料时,物料将不会显示。
在创建到岸成本凭证时,可以为物料添加额外费用,直至其入库到我们的库存中。
这些额外费用一旦添加,就会被计入物料估价率,并更新物料价格。
您可以在采购收货单 –> 查看 –> 会计分类账中追溯此额外费用对会计分类账的影响。
如果需要针对到岸成本凭证支付额外费用,您可以:1. 直接创建付款分录来完成物料额外费用的支付,然后创建一张采购发票并勾选已付款 –> [在这种情况下,采购发票并非强制要求,除非您希望看到会计影响。] 2. 您可以为产生额外费用的供应商创建一张采购发票,这样您就可以根据到岸成本凭证查看费用的会计影响,然后针对该发票创建付款分录。

装箱单

装箱单是一份列出货物中物品的文档。

它通常附在已交付的货物上。

从一张交货单可以创建多张装箱单。当货物被分装在不同箱子中时,这非常有用。每个箱子可以有重量和包含的物品数量。例如,如果你将20把椅子分装在4个箱子中,每个箱子可以装5把椅子,并为每个箱子创建不同的装箱单。

要访问装箱单列表,请前往:

首页 > 库存 > 工具 > 装箱单

注意:要从交货单创建装箱单,交货单必须处于“草稿”阶段。

1. 前提条件

在创建和使用装箱单之前,建议您先创建以下内容:

  • 交货单

2. 如何创建新的装箱单

通常,您应该在交货单处于“草稿”阶段时从交货单创建装箱单,但如果您想手动创建装箱单,请按照以下步骤操作。

  1. 前往装箱单列表,点击“新建”。
  2. 选择交货单。
  3. 输入此装箱单的“起始包装编号”。
  4. 点击“获取物品”按钮,将物品和数量提取到物品表格中。
  5. 保存。

如果您从交货单创建装箱单,这些详细信息大多会被自动提取。

1.1 创建装箱单时的其他选项

至包装编号:如果同一类型的多个包裹需要一次性发货,请设置“起始”和“至”包装编号。例如,一张装箱单中包装编号为1到5,下一张装箱单中包装编号为6到10,依此类推。打印装箱单时会显示这些信息。请注意,这仅在您的货物中物品数量足够时有效。

2. 功能

2.1 物品表格

  • 如果这是批次物品,您需要选择批次编号。
  • 数量、计量单位、净重和重量计量单位将从交货单中提取。
  • “分页”会在打印时在此物品之前插入一个分页符。

2.2 包装重量详情

这些详细信息将在打印装箱单时显示。

净重:这是表格中所有物品重量的总和。毛重:这是最终总重量,包括所用包装材料的重量。毛重计量单位:可以在此处为产品的最终重量设置一个计量单位。

2.3 信笺抬头

您可以在公司的信笺抬头纸上打印装箱单。在此了解更多信息。

  1. 质量检验
  2. 交货单

上架规则

上架规则定义了入库库存的仓库分配策略。

上架规则是针对公司中某个物料-仓库组合唯一定义的。它会考虑仓库容量和优先级。

在采购收货和库存分录(材料入库和材料转移)中,上架规则会被应用,并根据给定的策略将物料自动分配到仓库。

这对于拥有多个库位的大型仓库的容量管理特别有用。

要访问上架规则,请前往:

首页 > 库存 > 库存交易 > 上架规则

1. 前提条件

在创建和使用上架规则之前,建议您先创建以下内容:

  • 库存物料
  • 仓库

2. 如何创建上架规则

  1. 前往上架规则列表,点击新建。

  2. 设置公司并选择一个物料。

  3. 选择此规则适用的仓库。

  4. 设置容量。如果您想以不同的计量单位设置容量,也可以选择一个计量单位。库存计量单位的容量将自动设置。

  5. 设置优先级。可以从1开始,1为最高优先级。

  6. 保存。

  7. 您还可以禁用某个上架规则。

该规则对每个物料-仓库组合是唯一的。

3. 上架策略如何制定

  1. 这里的策略纯粹基于容量和优先级。
  2. 仓库将被自动分配,直到它们达到满容量。
  3. 优先级将首先被考虑,然后是空闲空间。如果两个规则具有相同的优先级,将分配可用空闲空间更多的规则。
  4. 如果您在满容量下运行(任何仓库都没有空闲空间),ERPNext 会通知您。

4. 工作原理

如前所述,上架规则应用于采购收货和库存分录(材料入库和材料转移)。

一个名为应用上架规则的复选框将根据上架规则将物料分配到仓库。

勾选此复选框后,上架规则即被应用。如果此复选框已启用,则在保存时也会重新应用上架规则。

让我们看看实际效果:

  1. 这是一个采购订单,需要5箱(60件)矿泉水。

  2. 下面创建了两个有效的上架规则,每个容量为4箱(48件)。其中一个优先级高于另一个。

  3. 根据此采购订单创建采购收货单。

  4. 勾选应用上架规则后,一行5箱的记录被拆分并根据规则进行分配。

  5. 首先,5箱中的4箱被分配到“成品 – UPI”仓库。一旦该仓库达到容量,它将剩余部分(1箱)分配到“商店 – UPI”仓库。

5. 仓库容量摘要

仓库容量摘要报表显示仓库容量及其各自的库存水平。

只有设置了上架规则的仓库才会在此列出。编辑容量按钮提供了编辑上架规则容量的功能。

6. 上架应用类型

6.1. 直接上架

  1. 上一节中的示例解释了直接上架。
  2. 本质上,它是根据策略将入库库存直接分配到某些仓库。
  3. 这可以通过采购收货单轻松实现。

6.2. 间接(组合)上架

  1. 库存通常首先被接收到临时或中转仓库。
  2. 从这里,它被放置到仓库内的适当位置。
  3. 这称为间接或组合上架。
  4. 要在 ERPNext 中模拟此操作,可以创建一个简单的采购收货单,将物料接收到临时仓库,而不应用上架规则。
  5. 然后,可以执行库存分录(材料转移),在此处可以像采购收货单一样应用上架规则。
  1. 采购收货
  2. 库存分录