负批次报告

负批次报告旨在识别和分析批次库存出现负数量的交易。此报告帮助用户发现由回溯录入、错误的库存移动或不正确的批次使用所导致的不一致情况,从而能够及时进行纠正并实现准确的库存估值。

目的

此报告的主要目的是:

  • 识别库存数量为负的批次
  • 追踪导致负库存的交易
  • 帮助用户调查并解决库存不一致问题
  • 提高库存准确性和估值
  • 协助审计按批次进行的库存移动

序列号与批次追溯报告

序列号和批次追溯报告用于追踪序列化或批次物料在供应链中的完整移动和生命周期。共有两种追溯方法

要查看序列号和批次追溯报告,请前往

库存 > 序列号和批次 > 点击“序列号和批次追溯”

反向追溯

要查明生产该批次需要哪些组件以及这些组件来自何处,请使用反向追溯筛选器。

正向追溯

要查明该批次已被用于何处或交付给了谁,请使用正向追溯筛选器。

反向和正向(两者)追溯

库存台账差异报告

ERPNext 中的“库存分类账差异”报告有助于识别库存分类账条目(SLE)中运行可用库存与库存余额不一致的情况。这些不一致通常由重新过账问题、回溯性条目或数据不匹配引起。

此报告允许用户轻松检测受影响的条目,并通过创建重新过账条目来纠正它们。

使用此报告的目的:

  • 识别运行余额不正确的库存分类账条目
  • 检测计算值与存储值之间的库存数量不匹配
  • 重新过账受影响的条目以修复库存不一致

如何使用该报告

  • 打开“库存分类账差异”报告。
  • 应用筛选条件,例如: 数量(A – B)用于查找余额数量不正确的分类账 价值(G – D)用于查找余额价值不正确的分类账 估值(I – K)用于查找估值率不正确的分类账

重新过账受影响的条目

要修复不正确的库存分类账条目:

  • 选择显示不一致的行。
  • 点击“创建重新过账条目”。
  • 系统将为所选记录生成重新过账条目。
  • 重新过账完成后,重新运行报告以验证问题是否已解决。

注意事项

  • 重新过账可能需要时间,具体取决于受影响的条目数量。
  • 建议在非高峰时段执行重新过账。
  • 重新过账后务必验证库存余额。

何时使用此报告

  • 修复与重新过账相关的问题后
  • 当意外出现负库存错误时
  • 导入或创建回溯性库存交易后
  • 在库存审计或对账期间

ERPNext 中国企业期初建账操作步骤

期初建账,就是把公司在系统上线前已经存在的资产、负债、权益、库存、应收应付等数据,录入到 ERPNext 里。

可以简单理解为:

把旧账上的余额,搬到 ERPNext 里,作为新系统的起点。


一、整体思路

期初建账主要分为 6 步:

步骤 操作内容 使用单据
第 1 步 录入资产负债表科目期初余额 Journal Entry
第 2 步 录入期初库存数量和金额 Stock Reconciliation
第 3 步 补录期初应收、应付明细 Sales Invoice / Purchase Invoice
第 4 步 核查 Temporary Opening 余额 Trial Balance
第 5 步 如有差额,冲平 Temporary Opening Journal Entry
第 6 步 验证总账和资产负债表 General Ledger / Balance Sheet

第 1 步:录入资产负债表科目期初余额

在搜索框输入:

Journal Entry

然后点击:

新建

Journal Entry 基本字段

字段 填写值
Entry Type Opening Entry
Posting Date 系统上线日,或上一年度最后一天

账户明细填写规则

这一张 Journal Entry 只填写:

资产类、负债类、所有者权益类科目

也就是资产负债表科目。

不要填写成本费用类、收入类科目。

常见科目填写示例

科目 方向 通俗说明
银行存款 / 库存现金 借方 公司银行账户、现金实际余额
应收账款 借方 客户还欠公司的钱
预付账款 借方 公司已经付钱,但货还没到
固定资产原值 借方 设备、机器、车辆等原始价值
累计折旧 贷方 固定资产已经计提的折旧
应付账款 贷方 公司还欠供应商的钱
预收账款 贷方 客户已经付钱,但公司还没发货或服务
短期借款 / 长期借款 贷方 公司向银行或其他机构借的钱
实收资本 贷方 股东投入的注册资本
未分配利润 贷方 公司历史累计利润
Temporary Opening 贷方 存货金额的临时占位科目

为什么要用 Temporary Opening?

因为库存期初不是直接通过 Journal Entry 录入的。

库存需要在第 2 步通过:

Stock Reconciliation

录入具体的物料、仓库、数量和金额。

所以第 1 步先用:

Temporary Opening

作为临时占位科目。

等第 2 步录入库存后,系统会自动把这个科目冲掉。

注意事项

成本费用类科目不能填在期初 Journal Entry 里。

例如:

不能填写的科目
直接材料
制造费用
管理费用
销售费用
财务费用
主营业务收入
主营业务成本

这些属于损益类科目。

如果填写,系统可能会报错拦截。

第 1 步完成操作

填写完成后:

保存 → 提交

第 2 步:录入期初库存数量和金额

在搜索框输入:

Stock Reconciliation

然后点击:

新建

Stock Reconciliation 基本字段

字段 填写值
Purpose Opening Stock
Posting Date 与第 1 步相同日期
Difference Account Temporary Opening – 公司简称

物料明细填写

逐行填写每个物料的期初库存。

字段 说明
Item Code 物料编码
Warehouse 所在仓库
Qty 期初数量
Valuation Rate 期初单价

举例说明

假设公司上线时有以下库存:

物料 仓库 数量 单价 金额
A 材料 原材料仓 100 10 1,000
B 产品 成品仓 50 20 1,000

库存总金额是:

1,000 + 1,000 = 2,000

那么第 1 步里 Temporary Opening 的金额也应该是:

2,000

提交后系统会自动生成会计分录

Stock Reconciliation 提交后,系统会自动生成库存相关分录。

通俗理解:

库存增加
Temporary Opening 被冲掉

也就是说:

库存金额进入系统
Temporary Opening 临时科目被抵消

第 3 步:补录期初应收 / 应付明细(可选)

这一步不是必须的。

如果你只想让总账余额正确,第 1 步录入应收账款、应付账款余额就可以。

但是如果你希望系统能按客户、供应商对账,就需要补录明细。

什么情况下需要做第 3 步?

如果你想做到:

需求 是否需要补录明细
只看总账余额 不一定需要
按客户查看欠款 需要
按供应商查看欠款 需要
后续收款时核销具体客户发票 需要
后续付款时核销具体供应商发票 需要

期初应收账款明细

在搜索框输入:

Sales Invoice

然后点击:

新建

填写时注意:

字段 填写说明
Is Opening Yes
Customer 客户名称
Posting Date 期初日期
Amount 客户欠款金额

期初应付账款明细

在搜索框输入:

Purchase Invoice

然后点击:

新建

填写时注意:

字段 填写说明
Is Opening Yes
Supplier 供应商名称
Posting Date 期初日期
Amount 欠供应商金额

通俗理解

如果不补录明细,系统只知道:

公司一共有多少应收账款
公司一共有多少应付账款

如果补录明细,系统就知道:

哪个客户欠多少钱
公司欠哪个供应商多少钱

第 4 步:核查 Temporary Opening 余额

在搜索框输入:

Trial Balance

进入试算平衡表。

筛选条件

筛选字段 填写值
Company 选择公司
From Date 会计年度开始日
To Date 上线日期

找到 Temporary Opening 科目

查看:

Temporary Opening

这个科目的余额。

判断结果

Temporary Opening 余额 说明
余额 = 0 正常,说明第 1 步存货金额和第 2 步库存金额一致
余额 ≠ 0 不正常,说明第 1 步和第 2 步金额有差异,需要冲平

通俗理解

Temporary Opening 是临时科目。

正常情况下,期初库存录完后,它应该为 0。

如果不为 0,说明:

期初账上的存货金额
和
系统里录入的库存金额
不一致

第 5 步:冲平 Temporary Opening 差额(如有)

如果第 4 步发现 Temporary Opening 余额不为 0,就需要做一张 Journal Entry 调整。

在搜索框输入:

Journal Entry

然后点击:

新建

Journal Entry 基本字段

字段 填写值
Entry Type Opening Entry
Posting Date 与第 1 步相同日期

冲平分录示例

科目 借方 贷方
未分配利润 差额
Temporary Opening 差额

通俗理解

如果 Temporary Opening 有差额,就说明历史账和系统库存金额存在差别。

通常可以通过:

未分配利润

来调整差额。

调整后,Temporary Opening 应该变成:

 0

第 6 步:验证期初账务

期初建账完成后,需要检查数据是否正确。

检查总账

在搜索框输入:

General Ledger

确认每个科目的余额是否和旧账一致。

重点检查:

科目
银行存款
应收账款
存货
固定资产
累计折旧
应付账款
借款
实收资本
未分配利润

检查资产负债表

在搜索框输入:

Balance Sheet

确认资产负债表是否平衡。

核心公式是:

资产 = 负债 + 所有者权益

如果不平衡,说明期初数据录入有问题,需要回头检查。


快捷搜索汇总

操作 搜索框输入
录入资产负债表期初余额 Journal Entry
录入期初库存 Stock Reconciliation
补录期初应收明细 Sales Invoice
补录期初应付明细 Purchase Invoice
核查科目余额 Trial Balance
查看总账明细 General Ledger
验证资产负债表 Balance Sheet

各单据 is_opening 字段支持情况

单据 是否支持 is_opening 说明
Journal Entry 支持 Entry Type 选择 Opening Entry 后,系统会作为期初分录处理
Sales Invoice 支持 可手动设置 Is Opening = Yes
Purchase Invoice 支持 可手动设置 Is Opening = Yes
Stock Reconciliation 支持 Purpose 选择 Opening Stock
Stock Entry 支持 可手动设置 is_opening 字段
Payment Entry 不适合作为期初建账使用 is_opening 更多用于预付款逻辑,不建议用它录期初余额

最终检查清单

期初建账完成后,建议按下面顺序检查:

检查项 是否完成
资产类科目余额是否正确
负债类科目余额是否正确
所有者权益类科目余额是否正确
库存数量是否正确
库存金额是否正确
应收客户明细是否正确
应付供应商明细是否正确
Temporary Opening 是否为 0
总账余额是否与旧账一致
资产负债表是否平衡

一句话总结

ERPNext 期初建账的核心逻辑是:

先用 Journal Entry 录入资产、负债、权益的期初余额;
再用 Stock Reconciliation 录入库存数量和金额;
最后检查 Temporary Opening 是否为 0,并确认资产负债表平衡。

关于 ERPNext 中国财务会计日记账凭证的问题

一、日记账凭证是不是每个单据都要财务手动录入?

不是。

在 ERPNext 中,日常采购、销售、付款等业务,通常 不需要财务人员手动录入日记账凭证

很多人容易把两个概念混在一起:

概念 含义
日记账凭证 Journal Entry 一张可以手动或系统生成的会计凭证单据
总账分录 GL Entry 系统真正写入账务账本的会计分录记录

简单理解:

Journal Entry 是一种凭证单据。
GL Entry 是最终进入总账的会计记录。

日常业务单据提交后,系统会自动生成 GL Entry 总账分录,但不一定会生成一张 Journal Entry 日记账凭证单据


二、日常采购、销售会不会自动产生会计分录?

会自动产生。

在正常采购、销售流程中,只要业务单据设置正确,提交后系统会自动写入总账,不需要财务手动录入日记账凭证。

例如:

业务单据 是否自动生成会计分录 说明
销售发票 Sales Invoice ✅ 自动生成 提交销售发票后,系统自动写入收入、应收账款等分录
采购发票 Purchase Invoice ✅ 自动生成 提交采购发票后,系统自动写入费用、库存、应付账款等分录
付款条目 Payment Entry ✅ 自动生成 收款、付款后,系统自动写入银行、现金、应收应付等分录
收货单 Purchase Receipt ✅ 可能生成 如果启用了库存会计,会自动产生库存相关分录
发货单 Delivery Note ✅ 可能生成 如果启用了库存会计,会自动产生成本、库存相关分录

也就是说:

财务人员不需要针对每一张销售发票、采购发票、付款单,再手动做一张日记账凭证。


三、哪些情况系统会自动生成日记账凭证?

有些特殊业务,ERPNext 会自动创建 Journal Entry 日记账凭证

常见情况包括:

场景 是否自动生成 Journal Entry 说明
固定资产折旧 ✅ 自动 系统按折旧计划自动生成折旧凭证
递延收入 / 递延费用 ✅ 自动 启用相关设置后,系统定期自动确认收入或费用
汇率重估 ✅ 自动 启用自动汇率重估后,系统定期生成汇兑调整凭证
薪资记账 ✅ 自动 工资单提交后,Payroll Entry 可自动生成薪资会计凭证

这些属于系统自动处理的会计业务,不是每笔采购销售都需要手动做。


四、什么情况下需要手动录入日记账凭证?

手动日记账凭证主要用于:

没有对应业务单据,但又需要调整账务的情况。

常见场景如下:

日记账凭证类型 使用场景
Opening Entry 期初建账,录入公司刚开始使用系统时的期初余额
Bank Entry 银行收款、付款或银行转账,且没有通过付款单处理
Cash Entry 现金收款、付款,且没有通过付款单处理
Credit Note 手工调整客户应收账款,类似销售折让或冲减
Debit Note 手工调整供应商应付账款
Write Off Entry 坏账核销,比如客户欠款确认收不回来
Contra Entry 现金和银行之间的内部转账
Journal Entry 普通调账、错误更正、期末调整
Inter Company Journal Entry 集团公司之间的内部往来账
Exchange Gain or Loss 手工处理汇兑损益

五、举几个通俗例子

例子 1:正常销售

公司卖了一批货,开了一张销售发票。

正确流程是:

创建销售发票 → 提交销售发票 → 系统自动生成总账分录

不需要再手动做日记账凭证。


例子 2:正常采购

公司买了一批原材料,收到供应商发票。

正确流程是:

创建采购发票 → 提交采购发票 → 系统自动生成总账分录

也不需要财务再手动做日记账凭证。


例子 3:期初建账

公司第一次使用 ERPNext,需要录入以前系统里的银行余额、现金余额、应收账款、应付账款等。

这种情况就需要用:

Opening Entry 期初凭证

例子 4:月底调账

月底发现某笔费用记错了科目,需要从一个费用科目调整到另一个费用科目。

这种情况可以用:

Journal Entry 通用日记账凭证

例子 5:坏账核销

客户欠款已经确认收不回来了,需要把应收账款核销掉。

这种情况可以用:

Write Off Entry 坏账核销凭证

六、最简单的理解方式

可以这样理解:

日常业务单据
比如销售发票、采购发票、付款单
↓
提交后系统自动生成总账分录
↓
不需要手动录入日记账凭证

而:

没有业务单据支持的账务调整
比如期初余额、调账、坏账、汇兑损益、内部转账
↓
才需要使用日记账凭证

七、总结

在 ERPNext 中,财务人员在正常采购、销售、收款、付款流程中,一般不需要手动录入日记账凭证

日常业务单据提交后,系统会自动生成对应的总账分录。

日记账凭证主要用于以下几类情况:

  • 期初建账
  • 银行或现金内部调整
  • 月末或年末调账
  • 错误更正
  • 坏账核销
  • 汇兑损益调整
  • 固定资产折旧
  • 递延收入或费用
  • 薪资记账
  • 集团内部往来

一句话总结:

日常采购销售靠业务单据自动记账;
特殊调整、期初余额、期末处理,才用日记账凭证。

库存价值与账户价值对比报告

此报告帮助用户了解库存账户与库存余额报表之间的差异值。在每个财务年度结束时,每个组织都必须将其期末库存余额与期末库存账户进行核对。有时由于某些问题,它们可能不匹配。在这种情况下,用户可以查看“库存价值与账户价值比较”报告,以了解不正确的交易。然后,用户可以相应地做出调整分录。

要查看报告,请前往:

首页 > 库存 > 其他报告 > 库存与账户价值比较

期末库存余额

注意:在 v16 版本中,期末结存已更名为“库存结账分录”。

如何编制库存余额报表

库存余额报表是企业监控库存水平并做出明智决策的关键工具。它包含四个主要列:期初库存、入库库存、出库库存和结存库存。结存库存通过公式“期初库存 + 入库库存 – 出库库存”计算得出。

编制库存余额报表的主要挑战之一是期初库存的计算。为了确定期初库存,系统会读取库存分类账条目表中所有早于指定“起始日期”筛选条件的行。然而,当未设置物料代码或仓库的筛选条件,且库存分类账条目表包含大量记录时,可能会出现潜在问题。这种情况会显著拖慢处理速度,并导致性能问题。

期末结存

为解决此问题,我们引入了一个解决方案——“期末结存”功能。该功能允许系统提前准备期初库存,从而减少生成库存余额报表所需的时间。

以下是有效使用“期末结存”功能的方法:

  1. 创建期末结存:在财务年度结束后,并完成该年度(例如,2022-2023 财务年度)的必要审计后,您应创建期末结存。此操作应针对 2022-2023 财务年度的具体结束日期进行。
  2. 数据准备:提交期末结存后,系统将花费一些时间来准备数据。在此过程中,期初库存值会被计算并存储以供将来使用。
  3. 利用期末结存:准备好期末结存数据后,系统将利用这些数据高效地生成库存余额报表。现在,每当用户打开库存余额报表时,系统可以快速从期末结存中读取所需数据,以获取期初库存值。
  4. 年度期末结存:务必在每个财务年度结束后创建期末结存。这确保了每个报告期间的期初库存值都是最新且准确的。

通过实施“期末结存”功能并遵循建议的步骤,即使库存分类账条目表中包含大量数据,企业也能显著提高生成库存余额报表的性能和效率。

快速库存结余

快速库存余额是一种工具,可用于快速检索指定仓库、指定日期下某个物料的当前库存余额(数量)和价值。

它在审计时、交易前验证库存详情等场景下非常实用。

要访问此工具,请前往:

首页 > 库存 > 工具 > 快速库存余额

1. 使用快速库存余额

物料和仓库是充分利用快速库存余额所需的基本字段。物料条码也可用于获取库存详情。

您可以选择不同的仓库或日期。库存价值和数量将根据指定的值实时获取。

您还可以通过点击“库存余额报表”来查看库存余额报表。它将带您跳转到已填充物料和仓库筛选条件的报表页面。

  1. 库存水平报表
  2. 库存录入

库存水平报告

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

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

库存预计数量报告

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

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

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

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

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

库存台账报告

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

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

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

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

库存分类账报表属性

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

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

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

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

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

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

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

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

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