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,并确认资产负债表平衡。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注