MetaERP ERP 里「总账日记账、银行日记账、子模块分类账」叫法的根源
📅 2026/7/9 2:57:26
👁️ 阅读次数
📝 编程学习
ERP 里「总账日记账、银行日记账、子模块分类账」叫法的根源
核心一句话:传统手工会计术语 + 西式 ERP 英文直译(Journal / Ledger)两套体系叠加,所以出现多重叫法,和纯手工账概念不完全一样。
一、先分清英文本源(ERP 术语底层逻辑)
Journal = 日记账(原始分录簿,序时流水)本义:序时、逐笔、业务原始记录,对应手工账「普通日记账 / 特种日记账」。 ERP 里只要是按单据时序生成的分录,都叫 Journal(日记账):
- Bank Journal 银行日记账(出纳资金流水)
- General Journal 总账日记账(总账手工调整凭证、结转分录)
- Subledger Journal 子模块日记账(应收发票、采购付款、资产折旧自动分录)
Ledger = 分类账(按科目归集、算余额)本义:按会计科目归类汇总、计算余额,分两层:
- General Ledger(GL)总分类账(总账,一级科目汇总余额)
- Subledger 子分类账(应收 / 应付 / 库存 / 固定资产明细,对应手工明细账)
传统手工 vs ERP 术语对照表
| 手工会计叫法 | ERP 英文 | ERP 中文叫法 |
|---|---|---|
| 普通日记账(全部凭证流水) | General Journal | 总账日记账 |
| 现金 / 银行特种日记账 | Bank/Cash Journal | 银行日记账、现金日记账 |
| 明细账(应收、应付、库存) | Subledger | 子模块分类账 / 子分类账 |
| 总账 | General Ledger | 总分类账 |
二、为什么 ERP 要拆分出「总账日记账」?
手工时代只有现金、银行叫日记账,其他凭证统称记账凭证;ERP 多模块自动生成分录,做了分层隔离:
子模块业务自动生成子分类账分录(Subledger Journal)应收开票、采购入库、资产折旧、生产领料,全部在业务模块先产生分录,存放在子分类账 SLA(Oracle)/ 子模块凭证(SAP),这就是子模块分类账。 特点:绑定业务单据(发票、入库单),能联查业务明细,不直接在总账录入。
无法由业务生成的调整分录,走总账日记账(General Journal)摊销、预提、汇兑损益、年末结转、内部抵消、手工调账,没有业务单据支撑,直接在 GL 总账模块录入凭证,系统统一命名为总账日记账。 作用:区分「业务自动分录」和「财务手工调整分录」,对账、审计、月结更容易区分来源。
银行日记账是独立特种日记账收付类单据(收款单、付款单、网银流水)专属流水,单独 Journal 类型,支持银行对账、日清,单独区分于普通总账调整凭证。
三、ERP 里「日记账」和「分类账」两层数据流转(关键逻辑)
- 第一步:业务单据 → 生成子模块日记账(子分类账分录)
- 第二步:子分类账批量过账 → 同步到总账日记账(GL 凭证流水)
- 第三步:所有总账日记账按科目汇总,生成总分类账科目余额
简单理解:
- 所有 Journal(各类日记账)是分录明细流水(按时间)
- 所有 Ledger(分类账)是按科目汇总后的余额(按科目)
四、和手工账容易混淆的 3 个关键点
- 手工:只有现金、银行才叫日记账; ERP:所有凭证流水都叫 Journal(日记账),按来源分成银行日记账、总账日记账、应收 / 应付子分类日记账。
- 手工:明细账 = 应收、应付分户记录; ERP:子模块分类账 = 承载业务单据全套明细,是明细账的数字化升级版,带单据溯源。
- 手工:凭证 = 统一格式; ERP:按业务来源把凭证拆成不同日记账类型,用于权限、对账、审计隔离。
五、举个实操例子(Oracle EBS / SAP 通用)
- 销售开客户发票:应收模块生成应收子分类账分录(子模块分类账);
- 收到客户回款做收款单:生成银行日记账;
- 月末计提房租摊销:总账手工录入总账日记账;
- 全部三类日记账过账后,统一汇总进 GL 总分类账,出具科目余额表、报表。
总结
ERP 出现这些叫法,是因为西式会计 Journal/Ledger 双层次设计:
- Journal(日记账)= 一切时序分录流水,按来源拆分银行、总账、子模块三类;
- Ledger(分类账)= 按科目归集余额,分总账、子模块分类账; 目的是把业务单据、财务调整、资金收付的数据分层隔离,方便自动核算、对账、审计与月结。
编程学习
技术分享
实战经验