帐簿与报表通用操作
帐簿查询的十本账和财务报表的四张表,是同一套取数机制的两个视图:账簿按科目逐笔展开,报表把同一批数字按期间或按项目汇总。十本账又不只是取数一样——页面也是同一个模板的十个实例:同样的两级结构、同样一排按钮、同一张明细账页,差异只有科目前缀、余额方向和借贷两栏的名字。理解了这一页,十四个窗口只需要各自记住「多哪几列、少哪几步」,包括在明细账上点凭证字号调出那张会计凭证的做法。
适用窗口:总帐、现金日记帐、银行日记帐、主营业务收入帐、营业外收入帐、营业费用帐、应付帐款、预付账款、应收帐款、预收账款,以及资金日报表、科目余额表、损益表、资产负债表。
一、十本账都是两级页面
第一级按会计期列科目余额,第二级是单个科目的明细账。两级的骨架十本账完全相同。
1. 第一级:科目总览页

从上到下固定四段:
- 导航行:账簿名 + 会计期标签(如「现金日记帐 · 2026年8月」)、◀ 上一会计期、6 位年月输入框、▶ 下一会计期、本期、刷新、导出,行尾写「单位:元」。只有总帐在这一行多三枚按钮:上级科目、下级科目、定位科目。
- 四张卡片:期初余额、中间两张按本账借贷两栏的合计、期末余额。中间两张的名字每本账不一样(现金、银行日记帐叫 本期收入/本期支出,不叫 收款/付款),总帐更是换成 借方余额合计/贷方余额合计/差额(借-贷)/明细科目数 四张,逐本对照见下面的表。期末卡片在出现反向余额时加一行副标题「含 N 户方向异常」。
- 条件行:关键字输入框(提示文字「搜索编号 / 名称 / 电话」)+「仅显示有业务科目」复选框(默认勾选)。没有日期区间、没有高级筛选、没有列配置、没有筛选方案、没有打印。
- 表格:
# / 科目编号 / 名称 / <借方列名> / <贷方列名> / 余额 / 操作,编号与名称两列冻结在左,不分页,右下角显示「共 N 户」。
进第二级有两条路,效果完全一样:
| 做法 | 适用范围 |
|---|---|
| 双击表格里的整行 | 十本账通用 |
| 点行尾「操作」列里那个蓝色的 详情 | 除总帐外的九本——总帐没有操作列,只能双击 |
科目编号与名称也显示成蓝色,但在资金、损益、往来这九本账里单击它们不会跳转,跳转只认双击整行或点「详情」。总帐是例外:单击编号或名称有效,非末级科目向下展开一层,末级科目才进明细账。
2. 第二级:科目明细账页

这一页十本账共用同一个窗口,标题是「<账簿名> · <科目编号> <科目名称> · <会计期>」,各段固定:
| 位置 | 内容 |
|---|---|
| 左上 | ◀ 返回 <账簿名>,回到总览页并带回原会计期 |
| 右上 | ◀ 上一科目 / 下一科目 ▶,按总览页当时的行序在科目之间平移,不用先回第一级 |
| 科目头 | 科目名称、科目编号、余额方向(借/贷);往来四本另带联系电话;期末余额与科目性质相反时挂「⚠ 余额方向异常(与科目性质相反)」 |
| 四张卡片 | 期初余额 / <范围前缀+借方列名> / <范围前缀+贷方列名> / 期末余额 |
| 余额变动趋势 | 横轴会计期(最多最近 24 个有数据的期间),左轴发生额、右轴余额,三条系列付款/收款/期末余额;右上三枚按钮切 柱线组合/仅折线/仅柱形 |
| 查询范围 | 本会计期(默认)/本年度/全部/自定义 四个单选 + 查询;选自定义时多出「起始月份」「结束月份」两个 6 位年月输入框,起止写反了系统自动交换;右侧回显「范围:xxx 共 N 笔」 |
| 页签 | 明细帐簿 / 月份对比 |
| 页签行右侧 | 只有 刷新 与 导出 |
卡片标题的「范围前缀」就是当前查询范围的标签本身:全部→「全部收款」,本年度→「2026年度收款」,自定义→「202503~202508收款」,本会计期则直接把会计期印在标题上(如「202611收款」)。
中间那两张卡,借方性质的账簿会把两栏的数对调。第一级总览页的四张卡是按科目性质取的数,不会串;第二级明细账页这两张卡目前只对贷方性质的四本账是对的(应付帐款、预收账款、主营业务收入帐、营业外收入帐),对借方性质的现金日记帐、银行日记帐、应收帐款、预付账款、营业费用帐,以及总帐,卡片上的数落到了对面的列上。实测(现金 1001,查询范围=全部):明细表收款列合计 1,034,403.96、付款列合计 8,067.57,两张卡却显示「全部收款 8,067.57」「全部付款 1,034,403.96」;总帐 1001 同样显示「全部借方 8,067.57」「全部贷方 1,034,403.96」。
所以卡片只当量级参考,对账以明细表底部的合计行为准,那一行按列取数,和导出 CSV、和凭证都对得上。
明细帐簿页签的列(十本账同一套,只有借贷两栏的名字随账簿变):
| 列 | 说明 |
|---|---|
| # | 流水行号;期初余额行与期次分隔行不编号 |
| 会计期 | 冻结在左 |
| 日期(年/月/日) | 记账日期拆三列;期初余额行不显示日期 |
| 凭证字号(字/号) | 蓝色链接,点它调出那张凭证,见第三节 |
| 摘要 | 红字冲销那笔末尾带「 [红字]」 |
| 对方科目 | 只显示科目编号 |
| 单据号 | 纯文本,不能点 |
| <借方列名> | 名字见下面的对照表 |
| <贷方列名> | 名字见下面的对照表 |
| 余额 | 按科目性质带好符号,方向异常时标红 |
月份对比页签的列:会计期 / 期初借方 / 期初贷方 / 本期借方 / 本期贷方 / 本年累计借方 / 本年累计贷方 / 期末借方 / 期末贷方 / 余额。这个页签不受查询范围影响,始终铺该科目的全部历史期间。

3. 十本账的差别只有前缀和两个列名
| 账簿 | 科目前缀 | 借方那一列 | 贷方那一列 | 总览页中间两张卡 |
|---|---|---|---|---|
| 总帐 | 全部科目 | 借方 | 贷方 | 见总帐本页 |
| 现金日记帐 | 1001 | 收款 | 付款 | 本期收入 / 本期支出 |
| 银行日记帐 | 1002 | 收款 | 付款 | 本期收入 / 本期支出 |
| 应收帐款 | 1131 | 销售 | 收款 | 本期销售 / 本期收款 |
| 预付账款 | 1151 | 预付 | 核销 | 本期预付 / 本期核销 |
| 应付帐款 | 2121 | 付款 | 采购 | 本期付款 / 本期采购 |
| 预收账款 | 2131 | 核销 | 预收 | 本期核销 / 本期预收 |
| 主营业务收入帐 | 5101 | 结转 | 收入 | 本期收入 / 本期结转 |
| 营业费用帐 | 5501 | 支付 | 结转 | 本期支付 / 本期结转 |
| 营业外收入帐 | 5301 | 结转 | 收入 | 本期收入 / 本期结转 |
列名在总览页和明细账页同步替换,导出 CSV 用的也是同一套名字;明细账页固定先借方列后贷方列,总览页两张卡与两列的先后顺序按本账的余额方向排。往来四本(应收、应付、预收、预付)的总览页比其余账簿多一列「联系电话」,取往来单位档案;缺档案时列仍在、值取不到。
明细账页必须从总览页双击进入。脱离总览页直接打开这个窗口,系统回一句「未指定账簿(?book=),请从账簿总览页进入。」
二、最重要的一条口径:只算已记账
账簿与报表里的每一个数字,来源都是已过账的总账数据。这就意味着:
- 草稿、已生效、已审核三种状态的单据,在账簿和报表里完全不存在。
- 一张单据录了、甚至主管已审核了,只要没走到「已记账」,科目余额表就不会动,损益表也不会动。
这是「报表和实际经营对不上」最常见的原因,也是排查的第一步:先确认本期还有多少单据停在已审核没记账,而不是先去怀疑报表算错。
同理,逻辑删除的单据不进账,但已记账的单据删不掉,所以不会出现「账上有一笔、单据列表里找不到」的情况——除非那张凭证是从账簿里点开的已删除只读视图。
三、明细账上点「字/号」,右侧滑出那张凭证
这是查账对账时最省事的一步:明细账的每一笔流水都记着它来自哪张凭证,点一下就能在同一个页面里看到那张凭证的分录,不用切窗口、不用去凭证制单里翻。
1. 怎么点
- 能点的只有「凭证字号」这组表头下的**「字」和「号」两格**,两格点哪一格都一样;点这一行的其它位置(摘要、金额、对方科目)没有反应。
- 期初余额行和期次分隔行本来就没有凭证,那两格是空白,点不动。
- 点中后页面右侧滑出一个只读抽屉,明细账被半透明遮罩压住;点抽屉右上角的 × 或点遮罩收回。
2. 抽屉里的两种版式
手工做的标准会计凭证(凭证制单里录的、系统按结算单生成的),按记账凭证的样子列借贷分录:

| 位置 | 内容 |
|---|---|
| 标题 | 「凭证 <字>-<号> <记账日期时间>」,如「凭证 转-58 2020-11-11 10:13」 |
| 备注 | 凭证摘要,如「备注:系统生成凭证」 |
| 分录表 | 行 / 摘要 / 科目 / 借方 / 贷方 |
| 合计行 | 借贷两栏各自合计;差一分就整行标红并写成「合计(借贷不平)」 |
借贷方向按分录本身的方向列示;红字冲销那笔金额是负数,仍列在原方向,只是按绝对值显示。
由业务单据生成的凭证(八种资金单据、结算单等),按录单时那副样子渲染,一眼能看出这笔账出自哪类业务:

| 位置 | 内容 |
|---|---|
| 标题 | 同上,仍是「凭证 <字>-<号> <记账日期时间>」 |
| 单据窗口名 + 状态 | 如「银行转账 状态:已经记帐」 |
| 灰底信息块 | 主科目(标签随业务类型变,如「转入帐户:1002-0002 深圳银行帐号」)、业务日期、附单据张数、结算单号;没有值的项目不显示 |
| 明细表 | 行 / <对方科目列名> / 备注 / <金额列名>,例如「转出账户」「贷方金额」 |
| 合计行 | 明细金额取绝对值求和 |
3. 「打开原始单据」
- 业务单据生成的凭证,抽屉顶部会有一枚蓝色【打开原始单据】,点它在新标签页打开那张来源单据;
- 手工做的标准凭证没有这枚按钮——它本来就没有来源业务单,不是坏了;
- 明细账里的「单据号」列只是把单号显示出来,不能点。从账这一侧回原始单据,入口只有抽屉里这一枚按钮。
4. 原凭证被删掉时
凭证被删除后账上的流水还在,这时点字号:
- 系统按同一个凭证字号回退匹配现存凭证,抽屉上方出现一条黄色提示「此笔流水的原记账凭证记录已失效,以下按凭证号 ×× 匹配到现存凭证;可点「打开原始单据」查看业务单据」——看到的那张是同号的新凭证,不是原来那张;
- 匹配不到时提示「凭证不存在(此笔流水的原凭证可能已被删除)」,改用「单据号」列去追业务单;
- 数据取不回来时提示「凭证加载失败」,参数缺失时提示「缺少凭证参数 credid」。
5. 抽屉只读
抽屉里没有保存、审核、记账、冲红任何一个入口,连改摘要都不行。要动凭证,按凭证与资金单据通用操作的规矩走:已记账的只能冲红再补录。
四、查询条件与导出
账簿与报表的查询区不是同一套控件,分开列:
十本账
| 页面 | 条件与按钮 |
|---|---|
| 总览页 | ◀/6 位会计期/▶/本期、刷新、导出、关键字、「仅显示有业务科目」(总帐另有上级科目/下级科目/定位科目) |
| 明细账页 | 查询范围四态 + 查询、刷新、导出 |
四张报表
| 页面 | 条件与按钮 |
|---|---|
| 报表页 | ◀/6 位会计期/▶/本期、刷新、查询、导出CSV,再按报表不同给出开始日期/结束日期、起始科目/截止科目、科目级别等条件 |
两边都没有高级筛选、列配置、筛选方案和打印按钮。会计期与自定义月份一律 6 位 YYYYMM,范围限 190001~299912,填错提示「会计期格式应为 6 位年月,如 202607」或「自定义月份需为 6 位年月,如 202606」。
导出是 CSV、带 BOM 头,Excel 双击打开不乱码,列范围与屏幕上显示的列一致(列名同样是本账的借方/贷方叫法)。文件名:总览页「<账簿名><会计期>.csv」,明细账页「<账簿名><科目编号><会计期>.csv」,报表「<报表名><会计期>.csv」。
五、期初余额这一行是怎么来的
明细类账簿的第一行「期初余额」,是把该科目在查询区间之前的余额带到表上的结果行。在按区间查询时,期初余额会随你选的起始日期变化——它是算出来的,不是单独存的一个数。
因此有两个现象是正常的:
- 换一个起始日期,期初余额跟着变,但期末余额不变。
- 同一科目在不同区间查询,本期发生额之和等于跨过的那段发生额。
如果你需要「年初余额」这种固定口径,用科目余额表按整个年度查询,而不是用明细账的第一行。
六、报表侧的两点差异
四张报表共用一个页面,靠报表类型切换,查询区与导出同上。但两处与账簿不同:
- 资产负债表是时点数,损益表是期间数。 前者回答「某一天有多少资产、欠多少债」,后者回答「这一段期间赚了多少、花了多少」。查错维度会得到完全无法解释的数字。
- 损益表与资产负债表的报表项目是系统预置的映射,不是一张可以自行编辑的模板表。 项目对应哪些科目由系统内置规则决定,界面上没有维护入口。如果发现某个科目金额没有归到期望的项目里,出路是调整科目本身的类别归属,而不是去改报表。
四张表的具体列与算法各自在本功能页说明,这里不重复。
七、和期末处理的对账关系
账簿与报表对不上时,按这个顺序查:
- 是不是有单据没记账——见第二节那条口径。
- 是不是查的期间不一致——账簿默认区间和报表选的会计期可能不同。
- 期间是不是已经结转——结转之后本期损益类科目会结平,损益表在结转后再查同一期会出现「本期有数、累计对不上」之类的表现。
- 用试算平衡验证全部科目借贷合计是否相等。不平说明有凭证在记账环节被中断,先处理不平再谈报表。
附:本文档变更记录
| 日期 | 变更 |
|---|---|
| 2026-11-05 | 补两级页面结构、十本账列名对照、明细账的会计凭证抽屉(含两种版式与「打开原始单据」);查询区按账簿/报表拆开,删掉账簿侧并不存在的高级筛选、列配置、筛选方案与打印;标注明细账页中间两张卡在当前版本会左右对调,对账以合计行为准 |
| 2026-10-26 | 初稿 |
