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 中,财务人员在正常采购、销售、收款、付款流程中,一般不需要手动录入日记账凭证

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

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

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

一句话总结:

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