资产负债表对账
Haruno 如何将每个资产负债表科目与其辅助明细表核对、各种对账状态的含义、哪些余额需要明细表,以及对账结果如何决定一个月份锁定时的状态。
Haruno 中“已核对一致”的含义
一个科目的辅助明细表在其编制所针对的月份,合计金额与该科目的总账余额精确到分完全相符时,该科目即为已核对一致(reconciled)。重要性水平从不放宽状态判定:差 1 美分也是例外。“已核对一致”只说明两个数字相符,并不对其中任何一个数字发表意见。
| 数字 | 含义 |
|---|---|
| “Per schedule”(明细表数) | 明细表在结账月份的合计金额:根据明细表自身各行计算得出,或从工作表的合计行读取。 |
| “Per GL”(总账数) | 工作表中列明的 Per GL 金额。大多数明细表并不列明这一金额,此时 Haruno 使用它从公司资产负债表导入的该科目当月余额。 |
| “Difference”(差额) | Per schedule 减去 Per GL,四舍五入到分。工作表同时有合计行和 Per GL 行时,Haruno 会自行计算差额,并忽略工作表中的 Difference 单元格,这样,过时的差异数就无法冒充核对一致。 |
对账在每次结账中运行,依据的是当时的总账。明细表中的任何内容都不会过入总账:差额只会被报告,报表数字保持不变。参见“什么是结账”。Windows 版 Haruno 的对账方式相同;本页介绍的是 Mac 版,Windows 版的不同之处请参阅“Windows 版 Haruno”。
对账工作簿
对账工作簿是公司为月末资产负债表对账而维护的 Excel 文件:一张目录工作表,外加每个科目各一张工作表。它不是必需的:没有对账工作簿,公司照样可以结账,但不会有任何科目完成对账(参见“没有对账工作簿的公司”)。有了对账工作簿,每次结账都会对它所涵盖的科目进行对账,该公司也随之有一份对账底稿报告。
| 组成部分 | Haruno 的要求 |
|---|---|
| 目录工作表 | 一张名为 TOC 的可见工作表,或某个单元格内容为 Table of Contents 的工作表。首次起草时,TOC 的大小写不限;此后的每一份工作簿都必须使用科目映射所记录的名称,一字不差。 |
| 结账日期 | 目录工作表上的日期,且全部落在同一个月内;工作簿对账的是该月的最后一天。没有日期,或日期分属多个月份且其中包含公司报表所报告的最近月份时,Haruno 会将该工作簿按最近月份读取。日期分属多个月份且其中不包含最近月份时,该公司的结账就会中止;也没有任何设置项可以另行指定月份。 |
| 科目工作表 | 其余所有名称以数字开头的可见工作表。其他工作表会被跳过;隐藏工作表从不读取。 |
| 科目编号 | 工作表名称开头的 3 到 6 位数字(1440 Adv to Suppliers 识别为 1440),或内容为 Account 的单元格右侧的数字。应用显示的是总账中该科目的名称(1440 Advance to Suppliers)。科目表中不存在的编号,除非工作表自行列明 Per GL,否则状态为 open(待定)。 |
名为 15XX Fixed Assets 的登记簿同时对账设备原值及其累计折旧,名称中没有科目编号。起草时,Haruno 从登记簿中读出这两个科目并提问:“tab '15XX Fixed Assets' is read as reconciling TWO accounts: 1510 against its cost column and 1610 against its accumulated-depreciation column — confirm the second belongs to this schedule.”(工作表“15XX Fixed Assets”被识别为对账两个科目:1510 对应其原值列,1610 对应其累计折旧列——请确认第二个科目属于这张明细表。)草稿还会列出被跳过的工作表,以便您确认其中没有哪一张是用来对账某个科目的。
首次添加,以及之后每月添加
在设置页面上,将工作簿与导出文件一起添加(参见“添加数据”)。它的 Read as(识别为)按钮应显示 Automatic (Reconciliation),即“自动(对账)”:在该列表中,Reconciliation 是应用对对账工作簿和 QuickBooks 对账报告的称呼。如果显示的是其他类型,请用 Remove from Company(从公司中移除)将它移除,修正工作簿的结构后重新添加;不先移除就重新添加,两份副本都会保留。不要用 Read as 强行指定类型:这一选择会作用于草稿中的每一个文件(参见“Read as”)。然后起草科目映射,回答 Materiality, in dollars(重要性水平,以美元计)、Account reconciled elsewhere(已在别处对账的科目),以及在有预付费用或固定资产工作表时回答 Capitalization threshold, in dollars(资本化门槛,以美元计),再批准科目映射。如果科目映射起草时没有对账工作簿,之后添加的工作簿要等重新起草后才会被读取:参见“之后再添加对账工作簿”。
此后每个月结账之前,在公司页面上用 Books ▸ Import Exports…(账簿 ▸ 导入导出文件…)添加当月的工作簿(参见“科目映射建立后添加文件”)。以前的工作簿会保留,并在每次结账时重新读取。
- 目录工作表的名称须与第一份工作簿完全相同(TOC 与 Toc 不同),否则该工作簿不会被读取。
- 保持工作表名称不变。名称中不含科目编号的工作表(如 15XX Fixed Assets)按完整名称匹配:一旦改名,其状态就会变为 open(待定),1510 和 1610 当月便没有明细表,可能触发 recon_coverage。带编号的工作表只要名称仍以该编号开头,就能继续正常读取。
- 每月只添加一份工作簿。同一个月有两份时,每个科目只保留一个结果,即最后读取的那份工作簿的结果。以相同名称保存的副本(<name> 2.xlsx)紧接在其原件之后读取;其他文件按文件名顺序读取,因此最后读取的那份不一定是您最后添加的那一份。
- 文件名按年份和月份数字命名,如 Recon 2026-06.xlsx(参见“工作簿对账的是哪个月份”)。
- 添加之前请先检查工作簿:更正后的副本会保存在原件旁边,而不会取代原件,两者都会被读取。结账读取过的文件会保留,因为其中的数字已在已报出的月份中;其他任何文件都可以移除,例如此后添加的文件、科目映射不读取的文件,或 Haruno 无法读取的文件。
Haruno 不读取的内容
- 银行对账单。现金通常在 QuickBooks 中对账:请添加 QuickBooks 自己的对账报告(保存为 PDF;参见下文“QuickBooks 对账报告”)。粘贴进来的银行余额调节表,除非其工作表中有一行标为 Per GL(账面余额)、一行标为 Total(调节后余额),否则状态为 open(待定)。
- 应付账款账龄表。请改为把 QuickBooks 的“A/P Aging”(应付账款账龄)报告作为单独的文件添加,Haruno 会把它与您指定的应付账款科目核对。
- 直线法以外的折旧和摊销方法、隐藏工作表,以及 .xls 或 .xlsm 文件(请另存为 .xlsx)。
QuickBooks 对账报告
对账也可以来自 QuickBooks:QuickBooks 为银行账户或信用卡账户打印的 Reconciliation 报告,保存为 PDF(参见“对账报告”)。通过“Upload files”(上传文件)添加,或把它拖到窗口上(读取 QuickBooks 数据的公司,其“Files”(文件)标签页上有一个“Add reconciliation reports”(添加对账报告)部分可用于此);其行显示为 Reconciliation,科目映射无需更改。任何其他 PDF 都显示为“Copied · Not used”(已复制 · 未使用):“This PDF isn't a QuickBooks reconciliation report, the only kind of PDF Haruno reads. Export the report to Excel (.xlsx) and add that file.”(此 PDF 不是 QuickBooks 对账报告,而 Haruno 只读取这一种 PDF。请将报告导出为 Excel (.xlsx) 并添加该文件。)
Haruno 把一份报告读作该科目在其对账单截止月份的对账。Per schedule(明细表数)是对账单期末余额加上未清算的交易,Per GL(总账数)是对账单截止日的账簿登记余额,状态遵循与工作簿相同的规则:相差 1 美分即为例外。如果一份报告自身的 Summary(汇总)加总不符,则为例外;如果报告在该月最后一天之前就结束,则不显示 Per GL。无法使用的报告会在结账结果中点名(“‹file› was not filed as a reconciliation: …”(‹文件› 未作为对账存档:……))并被略过,原因是:它的科目不在账簿中、账簿中还没有其所在月份的余额(有了余额后会再读取),或者已有工作簿对该科目的该月份完成了对账。
账簿来自 QuickBooks 的公司只通过这些报告对账;添加给它的工作簿不会被读取(参见“QuickBooks 与公司的账簿”)。当公司从 Excel 文件迁移到 QuickBooks 时,原先由工作簿对账的月份会显示为 not reconciled(未对账),直到有 QuickBooks 对账报告涵盖它们。这类公司预期要对账哪些科目,参见“对账覆盖与豁免”。
Haruno 如何读取每张工作表
Haruno 根据列标题中的文字而不是工作表名称,来判断每张带编号工作表的类型:按下表顺序逐一比对,以第一个关键词全部出现在工作表中(位置不限)的类型为准;判断时忽略大小写、单元格内换行和多余空格。分成上下两行的标题(Reverse 在上、Accruals 在下)按一个标题计。任何类型都不与特定科目绑定:例如,应付职工薪酬工作表会按其标题所符合的格式读取,都不符合则读作 external(外部)。
| 类型(应用 / 对账底稿) | 标题中包含 | Per schedule 的取值 | 逐项明细行 |
|---|---|---|---|
| prepaid amort / prepaid_amort | “# of mos”和“Start Date” | 结账月份所在列的 Ending Balance 行;没有时,取标题为 End Balance 12/31/<结账年份> 的列的合计 | 否 |
| fixed assets / fixed_assets | “Useful Life” | 原值:Purchased 列的合计。累计折旧:该列的合计,符号取反 | 否 |
| accrual reverse new / accrual_reverse_new | “Reverse Accruals”和“New Accruals” | 最后一个 Balance 列的合计 | 是 |
| rollforward / rollforward | “Beg Bal”和“End Bal” | End Bal 列的合计 | 是 |
| bank stmt / bank_stmt | “Reconciliation Report” | 仅取工作表中的 Per GL 行、合计行和 Difference 行 | 否 |
| external / external | 以上均不符合 | 仅取工作表中的 Per GL 行、合计行和 Difference 行 | 否 |
读取的列与表尾行
| 类型 | 读取的列 |
|---|---|
| rollforward | Date;Vendor、Name 或 Payee;Description、Memo/Description 或 Memo;Beg Bal;Debit;Credit;End Bal。一行必须有往来方,并在 Beg Bal 中有数字。 |
| accrual reverse new | Vendor;Description;Reverse (Accruals);New (Accruals);两个或更多 Balance 列:第一个为上期余额,最后一个为本期余额。 |
| prepaid amort | Vendor 或 Name;Description 或 Memo;Cum Invoices,没有则取 Total to Amortize,再没有则取 Total;# of mos;Start Date;End Date。 |
| fixed assets | Description;Vendor 或 Name;In Service 或 Date(绝不是处置、出售或报废日期);Purchased;Useful Life(以月计,除非其标题注明为年);Residual Value 或 Salvage Value(可选;留空或短横线表示零);Total Accum Depr、Accum Depr 或 Accumulated Depreciation。 |
标签恰好为 Total、Totals、Per GL、Difference、Grand total、Beginning balance、Ending balance、Invoices 或 Expense recognized 的行,会作为表尾行跳过(在登记簿中只跳过 Total、Per GL 和 Difference)。判断时忽略大小写和多余空格。更长的标签(如 Total advances)会被当作一条明细行计入合计,使明细表金额翻倍,进而显示为例外;因此,表尾行的标签请只写这些词本身。
Per GL 行、合计行和 Difference 行
在每张工作表中,Haruno 还会读取以 Per GL 开头的行、以 Total 或 Ending balance 开头的行(合计行),以及以 Difference 开头的行:
| 工作表中有 | Haruno 的处理 |
|---|---|
| 合计行和 Per GL 行 | 差额为合计减去 Per GL;手工填写的 Difference 会被忽略。 |
| Per GL 行和 Difference 行,没有合计行 | Per schedule 取 Per GL 加上手工填写的 Difference。如需核验计算,请添加合计行。 |
| Difference 行,没有 Per GL 行 | 滚动表、应计费用、预付费用或固定资产工作表:用 Per schedule 与总账余额核对,并以计算结果取代手工填写的 Difference。银行或 external 工作表:以手工填写的 Difference 为准,Per GL 和 Per schedule 显示为 —。 |
| 既没有 Per GL 行,也没有 Difference 行 | 用 Per schedule 与结账月份的总账余额核对。银行或 external 工作表没有 Haruno 可以加总的明细行,因此状态为 open。 |
| 只有 Per GL 行 | 无从计算:状态为 open。请添加合计行。 |
工作表把各月并排列示时,使用结账月份所在的列。一张工作表包含两张未注明日期的明细表时(例如登记簿同时列示原值和累计折旧),以核对结果较差的那一列为准。
工作簿对账的是哪个月份
工作簿对账的是其目录工作表日期所在的月份。结果按科目和月份保存,因此以前月份的结果会保留,其中的例外也仍会被报告(参见“以前月份的例外”)。没有哪个页面会列出以前月份的状态,而且对账底稿只显示最近的月份,因此请每个月导出一次“Reconciliation”(对账)报告。
Haruno 按文件名顺序读取文件,像 Recon 2026-06 2.xlsx 这样的副本紧接在它所复制的文件之后,某个科目的登记簿和预付合同取自最后读取的那份工作簿。如果用英文月份名命名,Recon July 会排在 Recon June 之前,6 月的登记簿就会被拿去与 7 月的总账比较;按年份和月份数字命名即可避免这种情况。
对账状态
工作表所对账的每个科目,在其所属月份各得到一个状态,仅由差额决定。
| 状态 | 颜色 | 规则 | 处理方法 |
|---|---|---|---|
| reconciled(已核对一致) | 绿色 | 差额四舍五入后为 0.00,即无论正负都不足 1 美分。 | 无需处理。 |
| exception(例外) | 红色 | 差额(无论正负)达到 1 美分或以上,与重要性水平无关。触发 recon_exceptions(高)。 | 更正当月的明细表或账目。 |
| open(待定) | 琥珀色 | 无法计算差额:没有 Haruno 能读取的合计,只有 Per GL 行,科目不在科目表中且没有 Per GL,或当月没有总账余额。 | 让工作表列明合计;核查总账余额。 |
为什么不设容差:对于余额 $42,000 的预付款科目,$250 的差额不算大,但它意味着明细表上的某一行或总账中的某笔过账有误。重要性水平决定的是哪些没有明细表的余额值得追查(参见“对账覆盖与豁免”);它从不把差额变成核对一致。Haruno 不设调节项目区,也无法把差额标记为已说明:即使是正当的时间性差异,例如要到下个月才入账的发票,也会使该科目处于例外状态,任何豁免或确认都无法消除。
recon_gl_mismatch(高)报告所列 Per GL 与总账余额相差超过 1 美分的工作表,即使该工作表自身核对一致也会报告:“At <date>, the schedule's ledger figure <x> differs from the current ledger balance <y>; it is tied to a stale figure”(<date>,明细表的总账数 <x> 与当前总账余额 <y> 不同;它核对所依据的是一个过时的数字)。它和 recon_exceptions 都没有 Resolve…(解决…)按钮;要消除它们,只能更正当月的明细表或账目。参见“对账检查项”。
在应用中查看对账结果
公司的 Reconciliation(对账)标签页列出该页面所报告月份中每个已对账的科目,以及 Per GL(总账数)、Per schedule(明细表数)、Difference(差额)和 Status(状态)。点击红色的 exception →,会在下方打开该科目的明细表。Schedules(明细表)卡片按 Haruno 根据各明细表自身的行重新计算的结果显示每张明细表,每个科目一个折叠项,其中例外科目的明细表已展开:滚动表和应计费用行显示在重新计算出的余额旁边,预付费用合同或固定资产登记簿也是如此,与其所列余额不符的行标有 ⚠。银行或 external 工作表没有可显示的行。在状态表与该卡片之间,Material balances with no reconciliation(没有对账的重大余额)列出没有任何明细表支持的余额;对于通过 QuickBooks 报告对账的公司,Balances with no reconciliation report(没有对账报告的余额)列出预期不需要有对账报告的余额。没有任何内容完成对账时,标签页显示 No reconciliations at this close(本次结账没有对账)。参见“Reconciliation 标签页”。
“Recon exceptions”指标卡与投资组合页面
| 位置 | 显示内容 |
|---|---|
| “Overview”(概览)标签页上的“Recon exceptions”(对账例外)指标卡 | 显示 —,并附“no reconciliation binder for this close”(本次结账没有对账底稿):该月没有任何科目完成对账。绿色的 ✓,并附“all reconciled”(全部已核对一致):没有例外(open 行不算例外)。红色数字,并附“open exception”或“open exceptions”(未解决的例外):处于例外状态的科目数。 |
| “Portfolio”(投资组合)页面上的“Companies with findings”(有发现事项的公司)指标卡 | 第二行显示“no recon exceptions”(没有对账例外)、“1 recon exception”或“N recon exceptions”(N 项对账例外),适用时还会接着显示“1 close with no binder”或“N closes with no binder”(N 次结账没有对账底稿)。 |
| “Portfolio”页面表格布局中的“Recon exceptions”列 | 每家公司的例外数,大于零时为红色,为零时为绿色;或显示 —,鼠标悬停时提示“no reconciliation binder for this close”。 |
投资组合报告中的对账结果
投资组合报告通过 Books ▸ Export Portfolio Report…(账簿 ▸ 导出投资组合报告…)导出,每家公司都有一张 Reconciliation status(对账状态)卡片。没有任何科目完成对账时,卡片显示 No reconciliation binder ingested for this close.(本次结账未导入对账工作簿。)它的“Recon exceptions”(对账例外)指标卡显示短横线并附“no reconciliation binder for this close”(本次结账没有对账底稿),而不是数字零。参见“投资组合报告”。投资者报告完全不包含对账内容(参见“投资者报告”)。
对账底稿报告
对账底稿列出每个已对账的科目及其状态、达到重要性水平却没有明细表的余额,以及逐行重新计算的每张明细表。它就是公司 Reports(报告)卡片上的 Reconciliation(对账)一行:点击该行即可在“Reconciliation”标签页上查看,也可以使用该行 … 菜单 ▸ Export…(导出…)保存为 PDF 和网页,文件名形如“Acme Inc — Reconciliation Jun 2026”。各组成部分的说明见“对账底稿”。
| 明细表 | 各科目部分显示的内容 |
|---|---|
| rollforward | 根据 Beg bal、Debit 和 Credit 重新计算每一行;与该行 End bal 相差 1 美分或以上时,标注 ⚠。 |
| accrual_reverse_new | 同上,依据上期余额、新增应计和转回金额计算。 |
| prepaid_amort | 每份合同的总额、月数、服务起始日、截至结账日已确认的金额(自服务起始月份起按直线法计算)以及剩余余额。 |
| fixed_assets | 在原值科目下:每项资产的原值、以月计的使用寿命、月折旧额、截至结账日的累计折旧和账面净值(NBV)。累计折旧科目的部分显示“No asset registry extracted.”(未提取到资产登记簿。) |
| bank_stmt 和 external | 只有结尾的汇总行。 |
每个科目的部分在打印时从新的一页开始,并以 Per schedule <x> · Per GL <y> · Difference <z> 这一行结尾。没有可列内容的部分显示“No itemized rows extracted.”(未提取到逐项明细行。)、“No prepaid schedule extracted.”(未提取到预付费用明细表。)或“No asset registry extracted.”(未提取到资产登记簿。)
折旧如何重新计算
- 月折旧额为原值(减去任何残值)除以以月计的使用寿命,四舍五入到分。
- 已折旧月数从投入使用当月算起,一直算到结账月份:2023 年 12 月至 2026 年 6 月为 31 个月。
- 累计折旧在使用寿命届满时停止,舍入差额计入最后一个月:250,000 分 60 个月折旧,合计为 250,000.00,而不是 250,000.20。预付费用摊销同样把舍入差额计入最后一个月。
- 原值或使用寿命为空或为零时,各项折旧数字显示为 —;没有投入使用日期的资产只显示月折旧额。
⚠ 提示您手工核对该行;它从不改变状态。对于负债类滚动表(如递延收入),请按“期初余额减借方加贷方”核对。对账底稿涵盖的是页面所报告的月份,并且只有在该月份已对账时才提供(参见“工作簿对账的是哪个月份”)。
对账覆盖与豁免
覆盖检查要回答的是:是否有余额未经对账。在公司有对账的最近月份,每个余额达到或超过重要性水平的资产负债表科目都需要有一张工作表或一项豁免,但所有者权益科目(Net Income、Opening Balance Equity、留存收益和实收资本)除外,它们从不要求有明细表。两者都没有的科目会触发 recon_coverage(中),并在对账底稿的 Coverage alerts(覆盖提醒)中占一行。在 QuickBooks 中对账的现金科目,请为其记录豁免。只有当重要性水平为 0 时,零余额才会被标记。对于完全没有对账的公司,这项检查不会有任何输出:这表示未经评估,而不是没有问题。
只通过 QuickBooks 对账报告对账的公司,预期每个银行账户和信用卡账户都有一份报告:即名称提到现金或银行的资产负债表项目上或其下的资产科目、名称提到信用卡的项目之下的负债科目,以及此前已有报告对账过的任何科目。它的其他余额不属于发现事项;“Reconciliation”标签页会把它们单独列出。它的草稿既不询问“Materiality”(重要性水平),也不询问“Account reconciled elsewhere”(已在别处对账的科目),而是按默认的重要性水平 $1,000 执行。
重要性水平
重要性水平以美元计。草稿发现工作簿时,会在复核行 Materiality, in dollars(重要性水平,以美元计)中预填 $1,000:1000 表示 $1,000 的余额,绝不是 $1,000k;0 表示每项余额都需要明细表。没有工作簿时不会询问此项,按 $1,000 执行。一旦回答,它只会在两种情况下更改:使用 Draft again(重新起草)——它会丢弃所有已记录的回答——或者您要求助手编辑科目映射(参见“应用目前还做不到的事”)。
| 适用范围 | 规则 |
|---|---|
| 应收账款账龄表与应收账款余额核对 | 差额同时大于重要性水平和 1 美分时报告。 |
| “Transaction List by Vendor”(按供应商列示的交易清单) | 供应商行超出当月利润表数字的金额,同时大于重要性水平和 1 美分时报告。 |
| 递延收入滚动表 | 差额同时大于重要性水平和 $1.00 时报告。 |
| 试算平衡表与报表核对 | 差额大于重要性水平时报告。 |
| 对账状态 | 从不适用。差 1 美分即为例外。 |
| 折旧和摊销 | 从不适用。固定容差为 $1.00。 |
记录豁免
豁免说明某个科目在别处对账,或预期没有明细表。可以在复核表单的 Account reconciled elsewhere(已在别处对账的科目)一行中记录,也可以之后在 recon_coverage 发现事项上点击 Resolve…(解决…),再点击 Record answer(记录回答)。尽量填写准确的科目编号:这样在各处的匹配方式都相同,包括对账底稿的 Coverage alerts。豁免只会消除覆盖检查的发现事项;它从不消除例外或过时的 Per GL,也不会改变已经锁定的月份。未匹配到任何科目的条目会触发 unused_exemption(中):“Exemption <entry> matches no account. The balances it was meant to quiet are still reported.”(豁免 <entry> 未匹配到任何科目。它本想消除的那些余额仍会被报告。)更多内容参见“豁免”和“解决发现事项”。
折旧、摊销与会计政策检查
有固定资产登记簿或预付费用明细表时,Haruno 会按直线法重新计算两者,并在工作簿所属月份与总账比较;只有在您设定了资本化门槛时,才会与门槛比较。每一处差异都是一项 schedule_drift 发现事项(除另有说明外,严重程度为中)。它只报告差额,从不建议使用寿命,也不重述任何数字。
| 会计政策 | 目前的设定方式 |
|---|---|
| 资本化门槛 | 有预付费用或固定资产工作表时,在复核行“Capitalization threshold, in dollars”(资本化门槛,以美元计)中设定:2500 表示 $2,500。从不预填:“A policy is the company's to state, so nothing is written here until you answer it.”(会计政策应由公司自行说明,因此在您回答之前,这里不会写入任何内容。)如果草稿预填 $2,500,所有低于该金额的已资本化资产都会依据一项公司从未设定的政策被报告出来。未设定时,不会拿任何资产与门槛比较。 |
| 各科目的使用寿命 | 目前尚不询问。登记簿中的使用寿命不会与政策规定的使用寿命比较;登记簿仍会与总账比较。 |
| 折旧方法 | 不询问。仅支持直线法。 |
| 偏差容差 | 目前尚不询问。为 $1.00。 |
| 比较项 | 发现事项的开头 |
|---|---|
| 资本化金额低于门槛的资产 | “Cost <c> is below the policy threshold <t>, but the register capitalizes it …”(原值 <c> 低于政策门槛 <t>,但登记簿将其资本化……) |
| 登记簿中的使用寿命与已记录的政策使用寿命比较(仅限已记录政策使用寿命的科目映射) | “Cost <c> is depreciated over <n> months, but policy <key> states <m> …”(原值 <c> 分 <n> 个月折旧,但政策 <key> 规定为 <m>……) |
| 累计折旧与总账比较,差异超过 $1.00 | “At <date>, <n> assets derive accumulated depreciation of <x>; the ledger carries <y> …”(<date>,<n> 项资产推算出的累计折旧为 <x>;总账为 <y>……) |
| 当月折旧额与总账当月变动比较 | “The register charges <x>; the ledger moved <y> from <date> to <date> …”(登记簿计提 <x>;总账从 <date> 到 <date> 变动了 <y>……) |
| 尚未确认的预付费用余额与总账比较 | “At <date>, <n> contracts leave <x> unrecognized; the ledger carries <y> …”(<date>,<n> 份合同留下 <x> 尚未确认;总账为 <y>……) |
| 当月摊销额与总账当月变动比较 | “The schedule amortizes <x>; the ledger moved <y> from <date> to <date> …”(明细表摊销 <x>;总账从 <date> 到 <date> 变动了 <y>……) |
进行这些比较时,Haruno 依据原值(减去任何残值)、使用寿命和投入使用日期重新计算,从不采用登记簿自身的累计折旧列,并接受两种舍入惯例:每月重复使用舍入后的月折旧额,或把舍入差额归入最后一个月。每个累计折旧科目只做一次比较,汇总所有计入该科目的登记簿。登记簿与总账余额对不上,说明登记簿或每月的分录有误;当月计提额与总账变动不符,说明分录记入了其他月份。
比较不运行的情况
以下情况各产生一项严重程度为中的发现事项:登记簿中某行原值为零、使用寿命不是正数的月数,或没有可读取的投入使用日期;预付合同没有期限或起始日期;登记簿指向两个累计折旧科目。在 Haruno 为受影响科目读取的工作簿换成已修正问题的那一份之前,这些科目不会参与比较。服务起始于上个月或更晚的预付合同,会跳过变动比较,并产生一项严重程度为低的发现事项,不影响结账状态:总账中没有发票日期,因此一份 12 月 20 日开票、1 月 1 日起提供服务的保单,看起来就会像是变动不符。尚未确认余额的比较仍会运行。Purchased 单元格为空或不是数字的登记簿行,完全不会被读作资产,也没有任何发现事项会指出这一点。已处于例外状态的科目只报告一次,即 recon_exceptions。
递延收入
资产负债表只列示递延收入的期初和期末余额。Haruno 依据公司的账单导出文件或工作簿中的滚动表工作表,把变动拆分为增加(预先开票)和确认(已交付),并检查期初加增加减确认是否等于期末。差额同时大于重要性水平和 $1.00 时,即为 deferred_rollforward_drift(中):“At <date>, opening <o> + additions <a> − recognition <r> gives <d>; the books state <c>, <gap> apart. The split comes from the binder.”(<date>,期初 <o> + 增加 <a> − 确认 <r> 得 <d>;账簿列示的是 <c>,相差 <gap>。该拆分数据来自对账工作簿。)(也可能以“…from billing invoices.”(……来自账单发票。)结尾。)不会重述任何数字。
若要使用工作簿,请为 Haruno 识别为递延收入的每个科目(按名称识别)都提供一张滚动表工作表。对于这项负债,Credit 为增加,Debit 为确认,End Bal 减 Beg Bal 必须等于 Credit 减 Debit。一份工作簿只拆分其自身所属的月份。该工作表也会像其他工作表一样参与对账。
Overview(概览)标签页上的 Deferred revenue(递延收入)卡片显示滚动表;点击 Why did it move?(为何变动?)可查看某个月份背后的明细行。参见“递延收入滚动表”。
为什么没有从工作簿中得出拆分结果
| 卡片给出的原因 | 需要修改的内容 |
|---|---|
| “the binder carries a roll-forward tab for N of the M accounts read as deferred revenue and none for …”(在被识别为递延收入的 M 个科目中,对账工作簿只为其中 N 个提供了滚动表工作表,没有为……提供) | 为每个递延收入科目添加滚动表工作表。 |
| “the binder's schedule for this month lists what makes up the balance and states no movement — every debit and credit on it is zero — …”(对账工作簿中本月的明细表列出了余额的构成,但没有列示变动——其中的借方和贷方全部为零——……) | 在 Credit 中记录开票金额,在 Debit 中记录已确认的收入。 |
| “the binder's schedule for this month opens at X and closes at Y, a movement of Z, while its credit and debit columns net to W — …”(对账工作簿中本月的明细表期初为 X、期末为 Y,变动为 Z,而其贷方列与借方列相抵后为 W——……) | 使 Credit 减 Debit 等于变动额。 |
应收账款、应付账款及其账龄表
Haruno 把 QuickBooks “A/R Aging Detail”(应收账款账龄明细)中的未结发票,与您指定为应收账款的科目余额进行核对,并把“A/P Aging”(应付账款账龄;Summary 或 Detail 版本均可)与您指定为应付账款的科目余额进行核对;哪个科目是应收或应付账款,不会自动推断。请添加 Detail 版本(A/R 的 Summary 版本不会被使用),其截止日须为账簿中已有的某个月末,并回答文件中包含账龄表时复核表单上出现的 Receivable account(应收账款科目)一行;A/P 账龄表则回答 Payable account(应付账款科目)一行。差额同时大于重要性水平和 1 美分时,即为 aging_disagrees_with_balance(高),对象为 A/R aging @ <date> 或 A/P aging @ <date>,说明句形如“<n> open invoices total <x> at <date>; the ledger carries <y> on <accounts>, a gap of <g>.”(<date> 的 <n> 张未结发票合计为 <x>;总账在 <accounts> 上的余额为 <y>,相差 <g>。)因此,在默认的 $1,000 下,$1,000 及以下的差额不会产生发现事项。如果指定的科目在该日期没有余额,则不做比较。对于从 QuickBooks 同步的公司,草稿会按 QuickBooks 科目类型自行指定这些科目。参见“其他 QuickBooks 报表”;如果账龄表是在科目映射之后添加的,参见“之后添加文件”。
没有对账工作簿的公司
仅凭资产负债表和利润表建立、既没有对账工作簿也没有 QuickBooks 对账报告的公司可以正常结账:各月份会锁定。但不会有任何科目完成对账,应用也会明确说明:结账结果会注明为何没有对账底稿,各月份以“not reconciled”(未对账)锁定,应用显示的是短横线或空表格,而不是一个没有问题的结果。
| 位置 | 您看到的内容 |
|---|---|
| “Close result”(结账结果) | 一句灰色说明:“No reconciliation schedules were provided for this company, so this close has no reconciliation binder. Add the company’s reconciliation schedules — a reconciliation binder, or the QuickBooks reconciliation reports saved as PDF — to include one.”(此公司未提供对账明细表,因此本次结账没有对账底稿。如需包含对账底稿,请添加该公司的对账明细表——对账工作簿,或保存为 PDF 的 QuickBooks 对账报告。) |
| 结账状态标签和“Months”(月份)对话框 | “not reconciled”(未对账,灰色),每个月份下方附有“Nothing was reconciled when this month was closed.”(此月份结账时,未进行任何对账。)以及一行说明怎样才能改变这一状态。将指针悬停在状态标签上会说明原因。 |
| “Reports”(报告)卡片 | 没有 Reconciliation(对账)一行。 |
| “Recon exceptions”(对账例外)指标卡和投资组合页面 | 显示 —,并附“no reconciliation binder for this close”(本次结账没有对账底稿);“Companies with findings”(有发现事项的公司)指标卡会加上“1 close with no binder”或“N closes with no binder”(N 次结账没有对账底稿)。 |
| “Reconciliation”(对账)标签页 | “No reconciliations at this close.”(本次结账没有对账。) |
| 投资组合报告 | “No reconciliation binder ingested for this close.”(本次结账未导入对账工作簿。)同时“Recon exceptions”指标卡显示 —,并附“no reconciliation binder for this close”。 |
| “Findings & questions”(发现事项与待确认事项) | 没有 recon_exceptions、recon_gl_mismatch、recon_coverage,也没有折旧和摊销比较:没有可供检验的内容。 |
针对报表的每项检查仍会运行;添加“A/R Aging Detail”(应收账款账龄明细)或应付账款账龄表并指定科目后,账龄核对也会运行;如果账单导出文件提供了拆分数据,递延收入检查同样会运行。
之后再添加对账工作簿
起草时没有对账工作簿的科目映射,无法读取之后添加的工作簿:导入结果行显示“Copied · Not in the mapping”(已复制 · 不在科目映射中),“Files”(文件)标签页会说明下一次结账将把该文件排除在外,结账结果则会指出这个文件,并说明它被留在原处。添加工作簿后,点击 Draft mapping again(重新起草科目映射;在导入结果上或公司的“Mappings”(科目映射)标签页上),或选择 Books ▸ Review Mapping… ▸ Draft again(账簿 ▸ 复核科目映射… ▸ 重新起草),并在结账前批准新草稿。重新起草会丢弃您已记录的回答;如果新草稿对某个已锁定月份的列报有所不同,下一次结账会被拒绝,直到该月份重新开启为止:请先阅读“更改科目映射”。当文件中包含同一张报表的两份导出文件时(公司结账超过一个月后就是这种情况),重新起草仍然可用:它会依据截止到最近月份的那份导出文件起草,并说明舍弃了哪一份(参见“重新起草”)。QuickBooks 对账报告无需重新起草即可读取。如果添加了错误的文件,在下一次结账读取它之前,可以在公司的“Files”标签页上用“Remove from Company”(从公司中移除)将其移除。
对账如何决定结账状态
每次结账都会锁定它能锁定的月份,无论是否核对一致,并记录仍未解决的高、中严重程度发现事项。一项都没有,该月即为 fully reconciled(已全部核对一致);只要有一项,该月即为 reported with exception(附例外事项报出)。账簿中没有该月对账的月份无内容可核对,因此没有未解决发现事项时,会改为以 not reconciled(未对账)锁定。对账只能通过其发现事项影响另外两种状态,因此 fully reconciled 并不表示每项余额都已核对一致:open 行、已豁免的科目以及低于重要性水平的余额都未经检验。参见“结账状态”。
锁定时,以下任何一项仍未解决,都会使该月成为 reported with exception:recon_exceptions(高)、recon_gl_mismatch(高)、recon_coverage(中)、schedule_drift(中)、deferred_rollforward_drift(中)、aging_disagrees_with_balance(高)、schedule_movement_unexplained(中)、unused_exemption(中),以及 evidence_integrity(中)——后者在 Haruno 保存的工作簿留存副本缺失、被改动或无法读取时触发。预付费用变动比较无法运行时产生的低严重程度 schedule_drift,以及 open 状态,都没有影响。
以前月份的例外
recon_exceptions 和 recon_gl_mismatch 会检查账簿中的每一个月份。以前月份遗留的例外会在此后每次结账时报告,每次结账都会把其月份锁定为 reported with exception,直到那个月份核对一致为止。豁免和在以后月份入账的更正都无法消除它:6 月的明细表仍会与 6 月的总账比较。该月更正后的工作簿如果以相同名称保存,会在原件之后读取,因此保留的是它的结果。以其他名称保存的工作簿按文件名顺序读取,保留的仍可能是原件的结果,因此在发送这样的工作簿之前,请发送邮件至 info@inferara.com 联系支持团队,并注明公司和文件名。
修正已锁定的月份
已锁定月份的状态记录的是报出时的情况,事后即使消除了成因,状态也不会改变。请在结账状态标签或“Months”(月份)对话框中重新开启该月份并写明原因,消除成因后再次结账。参见“重新开启月份”;如果是更正后的工作簿,请先阅读上文的“以前月份的例外”。
示例解析
Nimbus Biotech, Inc. 是一家使用合成数据的演示公司,它发送了一份 2026 年 6 月的工作簿,其中有六张工作表。其科目映射豁免了现金科目(1010、1020 和 1030)和未编制明细表的应付款项科目;所有者权益科目(包括 Net Income)从不要求有明细表。重要性水平为 $1,000。对账底稿的状态汇总如下:
| 科目 | 明细表 | Per GL(总账数) | Per schedule(明细表数) | Difference(差额) | Status(状态) |
|---|---|---|---|---|---|
| 1410 Prepaid Services | prepaid_amort | 35,000.00 | 35,000.00 | 0.00 | reconciled |
| 1420 Prepaid Insurance | prepaid_amort | 25,000.00 | 25,000.00 | 0.00 | reconciled |
| 1440 Advance to Suppliers | rollforward | 42,000.00 | 42,250.00 | 250.00 | exception |
| 1510 Lab Equipment | fixed_assets | 280,000.00 | 280,000.00 | 0.00 | reconciled |
| 1610 Accumulated Depreciation - Lab Equipment | fixed_assets | (132,500.09) | (132,500.09) | 0.00 | reconciled |
| 1810 Security Deposits | rollforward | 25,000.00 | 25,000.00 | 0.00 | reconciled |
| 2210 Accrued Expenses | accrual_reverse_new | 42,000.00 | 42,000.00 | 0.00 | reconciled |
1440 Advance to Suppliers:例外。滚动表列有 Glassworks Ltd 15,000、BioReagent GmbH 20,000,以及 PackCorp:期初 7,000,6 月借方发生 250,期末 7,250;合计 42,250。该工作表没有列明 Per GL,因此 Haruno 使用导入的总账余额 42,000,恰好等于三家的期初余额之和。要么 6 月支付给 PackCorp 的 $250 预付款列在明细表上却没有入账,要么明细表有误。发现事项为 recon_exceptions(高),标题为“Reconciliation has exceptions”(对账存在例外):对象为 1440 Advance to Suppliers @ 2026-06-30,说明句为“The schedule does not tie to the ledger at Jun 30, 2026: difference $250.00.”(明细表在 2026 年 6 月 30 日与总账不一致:差额 $250.00。)
1450 Deposits Receivable:没有明细表。该科目 6 月 30 日的余额为 8,500,既没有工作表也没有豁免,且高于 $1,000 的重要性水平。发现事项为 recon_coverage(中),标题为“Reconciliation is missing”(缺少对账):对象为 1450 Deposits Receivable,说明句为“The $8,500.00 balance at Jun 30, 2026 has no reconciliation.”(2026 年 6 月 30 日 $8,500.00 的余额没有对账。)对账底稿的 Coverage alerts 中显示为:1450 Deposits Receivable — material balance 8,500.00 with no reconciliation(1450 Deposits Receivable——达到重要性水平的余额 8,500.00 未经对账)。解决办法是由公司补上一张工作表,或由您记录一项豁免。此外,1450 也没有出现在报表中,这是另一项发现事项(参见“检查项”)。
其余均核对一致。自 2025 年 12 月 1 日起,LabServ Co 金额 84,000 的十二个月合同到 6 月 30 日尚余 35,000,金额 60,000 的保单尚余 25,000。15XX Fixed Assets 工作表使 1510 按原值(250,000 加 30,000)核对一致,使 1610 按 (132,500.09) 核对一致,即其累计折旧列取反后的金额。对账底稿中 1510 的部分重新计算了该登记簿:
| 资产 | 投入使用日期 | 原值 | 使用寿命(月) | 月折旧额 | 截至 2026 年 6 月的月数 | 截至结账日的累计折旧 | 账面净值(NBV) |
|---|---|---|---|---|---|---|---|
| Sequencer + bench equipment | 2023-12-01 | 250,000.00 | 60 | 4,166.67 | 31 | 129,166.77 | 120,833.23 |
| Cryo storage unit | 2026-03-01 | 30,000.00 | 36 | 833.33 | 4 | 3,333.32 | 26,666.68 |
6 月以什么状态锁定
由于 recon_exceptions、recon_coverage 以及报表方面的发现事项仍未解决,6 月以 reported with exception(附例外事项报出)锁定。在公司的首次结账中,同样的清单会记录在本次结账锁定的每一个月份上。要改变这一结果,请更正 PackCorp 的差额,为 1450 提供明细表或记录豁免,处理报表方面的发现事项,然后重新开启 6 月并再次结账(参见“修正已锁定的月份”)。只为 1450 记录豁免的话,1440 的例外仍会保留。
工作簿导致结账中止时
工作簿的问题只会中止该公司的结账,结果卡片会用该步骤自己的措辞给出原因。另请参见“故障排除:结账”。
| 结果卡片显示 | 需要在工作簿中检查的原因 |
|---|---|
| “Did not close”(未结账),并附一句关于工作簿中日期或数字的说明 | 目录工作表列出了多个月份,但其中不包含报表的最近月份。(没有日期的目录工作表,或日期中包含该月份的目录工作表,会按该月份读取。)预付期限(# of mos)超过 12,000 个月,或 # of mos、Useful Life 的数值过大,无法读作整数。固定资产登记簿的 Useful Life 标题注明的是天或周,或者同时注明了月和年,以年计的使用寿命不是整数个月,或者 Residual Value 不是介于零和原值之间的金额。工作簿以外的原因(如收付实现制的导出文件)也会以同样的方式中止结账。 |
| “Partly closed”(部分结账),并附一句来自对账底稿这一步的说明 | 登记簿中某行的使用寿命小于零或超过 12,000 个月。不会锁定任何月份。 |
| 指出该工作簿,并说明它被留在原处 | 科目映射中没有对账部分,或目录工作表的名称与科目映射记录的名称不一致。 |
以文字形式填写的期限或使用寿命(如 60 months)不会中止结账:该行会按没有期限读取,并产生一项严重程度为中的发现事项。带小数的数字会截断为整月:12.5 读作 12。已添加的工作簿会在每次结账时读取。自上次结账以来新增的工作簿可以用“Remove from Company”(从公司中移除)移除;更早的结账已读取过的工作簿会保留,因此请在添加之前修正好。如果某份工作簿导致每次结账都失败、又无法移除,请发送邮件至 info@inferara.com 联系支持团队,并注明公司和文件名。