向公司添加文件
公司的导出文件如何进入 Haruno,Haruno 如何读取每份文件,哪些文件会被拒绝及其原因,以及之后如何添加或移除文件。
向公司添加文件
公司的文件在其设置页面的 Add data(添加数据)区域中添加。Haruno 接受 Excel 工作簿(.xlsx)、CSV 文件和 PDF 文件,会把每份文件复制到账簿中该公司自己的文件夹,并立即读取。您的原始文件永远不会被移动或修改。Windows 版 Haruno 有同样的 Add data 区域;参见“与 Mac 版 Haruno 的区别”。通过“Add company ▸ From QuickBooks”(添加公司 ▸ 从 QuickBooks)添加、账簿来自 QuickBooks 的公司,只根据已同步的月份及其对账报告 PDF 结账;参见“QuickBooks 与公司的账簿”。
- 按 ⌘1 打开“Portfolio”(投资组合),点击该公司的卡片。刚添加的公司会自动在其设置页面中打开。
如需先添加公司,请参阅“添加公司”。
- 将文件或文件夹拖到“Add data”区域,或者选择“Upload files”(上传文件)或“Open a folder”(打开文件夹)。
使用 Upload files 时,选中文件,然后选择 Add files(添加文件)。
- 等待 Haruno 复制并读取这些文件。每家公司一次只能进行一个导入;导入进行期间拖入的文件会被忽略。
- 起草科目映射之前,请先阅读“Data added to”(数据已添加到)对话框。
“导入结果说明了什么”一节逐行解释了其中的内容。
起草科目映射之后,请改为从“Books”(账簿)菜单添加文件(参见“科目映射建立后添加文件”)。
Haruno 接受哪些文件
只有 .xlsx、.csv 和 .pdf 文件会被添加,扩展名大小写不限。其他任何类型的文件都会被列为“Not an Excel (.xlsx), CSV or PDF file.”(不是 Excel(.xlsx)、CSV 或 PDF 文件);如果位于文件夹中,则只计入数量:“3 other files were left out. Haruno adds only Excel (.xlsx), CSV and PDF files.”(另有 3 个文件未添加。Haruno 只添加 Excel(.xlsx)、CSV 和 PDF 文件。)替身或符号链接会被跳过,并显示“Skipped a link. Choose the original file or folder to include it.”(已跳过一个链接。如需添加,请选择原始文件或文件夹);应用程序包或文稿包也会被跳过。
只有 QuickBooks 对账报告的 PDF 才会被读取(参见对账报告):不超过 32 MB,其中是文字而不是页面图片,且没有密码保护。其他任何 PDF 都会被复制但不会被读取;Mac 版 Haruno 会显示“Copied · Not used”(已复制 · 未使用)并给出原因。Windows 版 Haruno 还可以添加 弥生会計 Next 的试算平衡表,即不超过 64 MB 的 ZIP(.zip)文件,需要用 Upload files(上传文件)单独选择;文件夹中的 ZIP 不会被添加。请保持文件为 弥生会計 写出时的原样,因为缺少说明生成时间的“処理日時”行的文件会被排除在外。据此结账的公司以 JPY 报告。Mac 版 Haruno 无法添加该 ZIP。
添加文件夹时,复制的是该文件夹当时的内容,包括其中的子文件夹;Haruno 不会持续监视该文件夹。文件夹中的每个 Excel、CSV 和 PDF 文件都会进入这一家公司,因此请选择只存放该公司文件的文件夹。一份草稿依据每种报表的一份导出文件生成,因此导出公司的历史数据时,请把整个期间导出为一份报表、每月一列,而不是每月一个文件(同一种报表有两份导出文件时,草稿会采用截止月份最晚的那一份;如果两份截止于同一个月,则采用较晚导出的那一份);参见“新公司的首批导出文件”。
每家公司都需要的两份文件
每家根据导出文件设置的公司都必须先有资产负债表和利润表的导出文件,才能起草科目映射,因为为某月结账两者缺一不可。只要 Haruno 已识别出该公司的至少一个文件,在这些文件同时包含两份报表之前,Draft the mapping(起草科目映射)就会一直不可用,设置页面会说明缺少什么:
- “None of these files is a Balance Sheet. Closing a month needs one, so add the company's Balance Sheet export before drafting.”(这些文件中没有资产负债表。为某月结账需要资产负债表,因此请在起草前添加该公司的资产负债表导出文件。)
- “None of these files is a Profit and Loss. Closing a month needs one, so add the company's Profit and Loss export before drafting.”(这些文件中没有利润表。为某月结账需要利润表,因此请在起草前添加该公司的利润表导出文件。)
- “None of these files is a Balance Sheet or a Profit and Loss. Closing a month needs both, so add those exports before drafting.”(这些文件中既没有资产负债表,也没有利润表。为某月结账两者都需要,因此请在起草前添加这两份导出文件。)
只有当 Haruno 能把某个文件作为相应报表读取时,它才算数:带季度列的利润表在“Read as”(识别为)下显示为 Automatic (Financial statements)(自动识别为财务报表),而不是 Automatic (Profit and Loss)(自动识别为利润表);Haruno 无法打开的文件则完全不算。如果 Haruno 一个文件也没有识别出来,Draft the mapping 仍然可用,但起草会被拒绝,拒绝信息以“none of these workbooks reads as a statement export”(这些工作簿都无法作为报表导出文件读取)开头(参见“Draft the mapping 不可用时”)。
其他文件都是可选的;参见“公司需要提供哪些文件”和“关键的导出设置”。
副本存放在哪里
副本存放在账簿中该公司的导出文件夹里(参见“账簿的存放位置”)。添加之后再编辑原始文件,不会改变 Haruno 中的任何内容:要使用编辑后的版本,请重新添加,它会以加上编号的文件名保存在先前的副本旁边。在某次结账读取某份副本之前,您都可以移除它;此后它会保留,每次结账都会在原文件之后读取副本,因此以副本中的数字为准。添加文件在您的 Mac 上进行:不发送任何内容,不向 QuickBooks 写入任何内容,也不消耗您的用量额度。
Haruno 如何读取文件
Haruno 读取的是文件最后一次保存时所显示的值,并根据文件内容识别它是什么:QuickBooks Online 报表看标题区,Stripe 或 HubSpot 导出文件看列标题,贵机构自己维护的工作簿看单元格中的标记词,QuickBooks 对账报告 PDF 看标题和 Summary。它从不重新计算公式,从不依据缩进、粗体或字体作判断,也从不猜测某个数字属于哪个期间。
Haruno 读取的其他文件,在“其他 QuickBooks 报表”和“QuickBooks 以外的数据来源”中介绍。试算平衡表只认领它自己所在的工作表,因此同一工作簿中的 Trial Balance、Balance Sheet 和 Profit and Loss 工作表会分别被读取为这三种报表。
标题区决定报表类型
Haruno 根据报表标题判断报表类型,不区分大小写:
| 标题中包含 | Haruno 读取为 |
|---|---|
| Balance Sheet | 资产负债表 |
| Profit and Loss、Income Statement 或 Statement of Operations | 利润表 |
| Statement of Cash Flows 或 Cash Flow Statement | 现金流量表 |
| Trial Balance | 试算平衡表 |
Profit & Loss、P&L 和 Statement of Financial Position 不会被识别。按时间以外的维度拆分列示的报表(例如 Balance Sheet by Location)会被拒绝(by Month 和 by Quarter 不算拆分);“Profit and Loss by Class”(按类别列示的利润表)是 Haruno 唯一读取的拆分报表。
每个数字都归属于某个月末
Haruno 把每个数字都记在某个月末名下;它的总账里没有周,也没有季度。因此,利润表必须每月一列:季度列会被当作该季度最后一个月的发生额记录。期间由列标题决定:
| 列标题 | Haruno 如何读取 |
|---|---|
| Jan 2026、January 2026、Sept 2026、Jan. 2026 | 该月。 |
| Mar 31, 2026 或 As of Mar 31, 2026 | 该日期。在利润表中,各日期列之间必须相隔一个月。在资产负债表中,早于该月最后一天的日期不会被导入。 |
| Total、YTD、Year to date、Total YTD | 导出文件自带的合计,予以忽略。 |
| Q1 2026、Jan - Mar, 2026 这样的区间,或单独一列本年初至今数 | 在利润表中会被拒绝:请按每月一列导出。季度标题在任何报表中都不算期间。 |
| 不完整的月份,例如 Sep 1-23 2026 | 跳过,起草时会给出说明:“the Profit and Loss column 'Sep 1-23 2026' covers only part of September 2026, so its figures are not imported …”(利润表的 'Sep 1-23 2026' 列只涵盖 2026 年 9 月的一部分,因此其中的数字不会导入……)。其他月份照常导入。 |
| 上年同期(PY)、百分比或其他标题 | 跳过,并说明该列“states no period and is not the export's own total”(未标明期间,也不是导出文件自带的合计)。这不是错误。 |
| 2026-09-30 或 09/30/2026 | 不会被读取为期间。 |
- 月份名称按英文读取,各列可以按从新到旧的顺序排列。不需要 Total 列;位于 Total 列和 % of Income 列上方、单独占一行的月份标题也会被读取。
- 单列的资产负债表(列标题为 Total)记在标题中的日期名下,例如 As of June 30, 2026,该日期必须是某个月的最后一天。单列利润表的标题如果写明一个月份(例如 September 2026),即可接受;如果标题是日期区间(例如 September 1-30, 2026),则会被拒绝。
- 没有对应列的月份视为缺失,空白单元格不等于零。没有发生额、被 QuickBooks 从报表中省略的科目,该月按零计。
科目、分节和小计
Haruno 区分科目和小计的方式,与您阅读 QuickBooks 报表的方式相同:
- 如果某个标题之后有一行以 Total for 加上同一标题收尾,这个标题就是一个分节。
- 在某个月份列中至少有一个直接输入的数字(而非公式)的行,就是科目。以三位或以上数字开头的标题(例如 1010 Checking)是带编号的科目。
- 所有数字都是公式的行(例如 Gross Profit 或 Net Income)是报表自身的计算,不是科目。在利润表中,只有 Gross Profit、Net Operating Income、Net Other Income 和 Net Income 会这样读取;其他只有公式的行会使该报表被拒绝。
- 既有自己的数字、又有自己的 Total for 行的上级科目,会同时被读取为分节和科目,因此它自身的过账金额也会计入。
没有编号的科目以其完整的 QuickBooks 路径识别,例如 Job Expenses:Job Materials:Plants and Soil,其中不包括 Current Assets 这类 QuickBooks 固定的类型标题;因此,没有编号的科目改名后,会作为一个新科目出现(参见“科目编号”)。如果两个没有编号的科目同名,一个在资产负债表上、另一个在利润表上,Haruno 目前还无法区分它们。
科目如何分类
带编号的科目根据编号的第一位数字确定类型,复核时会请您确认这一编号规则(各首位数字对应的类型列在“需要您回答的问题”中)。没有编号的科目,首先采用 Haruno 已知的 QuickBooks 自身类型(例如 Exchange Gain or Loss(汇兑损益)属于 Other Expense),其次采用同一报表项目中带编号科目的类型,再次采用它所在的 QuickBooks 分节的类型:利润表上的 Income(收入)、Cost of Goods Sold(销货成本)、Expenses(费用)、Other Income(其他收益)或 Other Expenses(其他费用);资产负债表上的 Assets(资产)、Liabilities(负债)或 Equity(所有者权益)。以上都不适用时,它会被归为 Equity,复核时会说明这是推测,需要您核实。
会计基础和货币
Haruno 从 QuickBooks 打印在报表下方的页脚(Accrual Basis 后接导出时间)读取会计基础,并在导入结果中显示 Accrual basis(权责发生制)或 Cash basis(收付实现制)。现金流量表的页脚不标明会计基础,没有页脚的文件(例如贵机构自己维护的工作簿)也没有;这两种文件都会被接受。结账会拒绝收付实现制的资产负债表或利润表,但目前起草时并不检查它们的会计基础(参见“关键的导出设置”)。
文件只在标题区声明货币:以 Amounts in EUR 或 (EUR) 这类写法给出的 ISO 货币代码,€ 或 £ 这类不会产生歧义的符号,CA$ 或 AU$ 这类带前缀的美元符号,或者 euros、pounds sterling 这类文字。单独的 $ 不声明任何货币,因此以公司本位币编制的普通 QuickBooks 导出文件没有问题;科目名称中的货币代码(例如 1020 USD Operating)从不算数。Haruno 不做任何换算,因此在该公司的数字以报告货币提交之前,结账会拒绝这家公司(参见“货币”)。文件从不决定公司的报告货币或会计年度截止月份;这两项都由您在“公司详细信息”中选择。
Excel、CSV 与以千为单位的数字
每份 QuickBooks 报表都请使用 Excel(.xlsx):Haruno 根据 QuickBooks Excel 导出文件中的公式读取计算行和小计,而 CSV 不含任何公式(参见“用 Excel,不用 CSV”)。Stripe 和 HubSpot 的导出文件适合用 CSV。CSV 必须采用 UTF-8 编码、以逗号分隔;日期只有写成 2026-03-04 这样的格式才会被读取;在报表中,(1,234.56) 和 $1,234.56 都不会被当作数字。
如果可见工作表上有 ('000) 或 in thousands 字样,草稿会以千为单位列报各报表,并请您确认:如果这一标注已经过时,数字就会相差 1000 倍。保存下来的数字始终与文件中的完全一致。
“Read as”:“Automatic”识别出了什么
设置页面的 Company files(公司文件)列表中,每个文件都有一个 Read as(识别为)按钮,显示 Haruno 把它识别成了什么,例如 Automatic (Profit and Loss)(自动识别为利润表);单独的 Automatic(自动)表示没有识别出任何类型。这个名称来自文件内容,而不是文件名,因此它是确认 Haruno 是否正确识别了每个文件的最快方法;给 Excel 文件改名不会改变任何结果。起草科目映射之后,请不要更改 CSV 的文件名:科目映射通过文件名识别 CSV,改名后的 CSV 会被排除在每次结账之外,不过 Haruno 生成的带编号副本(例如 invoices 2.csv)会被视为同一个文件。
除 Automatic 外,该菜单还提供 Reporting package(财务资料包,即贵机构自己的报表资料包)、Financial statements (Profit and Loss, Balance Sheet, Cash Flows)(财务报表:利润表、资产负债表、现金流量表)、Reconciliation(对账,指公司的对账工作簿或 QuickBooks 对账报告 PDF)、Budget(预算)、Operating inputs(经营数据)、Transaction detail(交易明细,即 A/R Aging Detail、A/P Aging Summary 或 Detail、Transaction List by Vendor 和 Recurring Template List 报表)、Trial balance(试算平衡表)、Profit and Loss by Class(按类别列示的利润表)、Billing invoices(账单平台发票,来自 Stripe)、CRM deals(CRM 交易,来自 HubSpot)和 Revenue by customer(按客户列示的收入)。
所选类型适用于整份草稿
对于根据 QuickBooks 导出文件设置的公司,请把每个文件都保留为“Automatic”。“Read as”的选择适用于整份草稿:把一个文件设为“Budget”,起草卡片就会显示 3 files will be read, all of them as “Budget”.(将读取 3 个文件,全部作为“Budget”读取。)这样一来,资产负债表和利润表都不会被起草,在您重新起草之前,这家公司无法结账。如果两个文件被设为不同的类型,起草就无法进行。这些选择不会保存,只在该公司的页面打开期间有效。
如果某个文件与 Haruno 读取的任何类型都不匹配,它会在“Company files”中被标记为结账时不会读取的文件。对于根据 QuickBooks 导出文件设置的公司,请以 Haruno 能识别的形式重新导出,或者干脆不用它,而不要为整份草稿强行指定一种读取方式(参见“Haruno 拒绝或跳过的文件”)。
导入结果说明了什么
导入完成后,会出现一个以 Data added to(数据已添加到)加公司名称为标题的对话框。它在 2 files added · 1 from another company · 1 not recognized · 1 not in the mapping · 1 not used · 1 skipped · 1 not added(已添加 2 个文件 · 1 个来自另一家公司 · 1 个未识别 · 1 个不在科目映射中 · 1 个未使用 · 1 个已跳过 · 1 个未添加)这样的摘要下,列出每个文件的处理结果以及 Haruno 在其中发现的内容。如果没有复制任何文件,摘要显示 No files were added. Choose other files or a folder.(未添加任何文件。请选择其他文件或文件夹。)如果没有识别出任何文件,则显示 The files are saved. Check the results below to see which files Haruno could read.(文件已保存。请查看下方结果,了解 Haruno 能读取哪些文件。)在设置过程中,同样的结果也会显示在设置页面的 Import results(导入结果)下。Windows 版 Haruno 没有这样的对话框,只在 Import results 下显示结果。请在起草前查看这些结果:要发现收付实现制、月份不完整或货币有误的导出文件,这是最快的方法。
每个文件所在的行
| 文件旁显示 | 含义和处理方法 |
|---|---|
| 没有标签,显示绿色对勾 | 已复制并已识别。请核对文件名下方的各行信息。 |
| “Copied · Format not recognized”(已复制 · 格式无法识别) | 未识别(参见“Haruno 拒绝或跳过的文件”),或其保存的值已被去除(参见“隐藏工作表、公式和已去除的保存值”)。 |
| “Copied · Not in the mapping”(已复制 · 不在科目映射中) | Haruno 识别了该文件,但公司的科目映射中没有对应的部分,因此下一次结账会将它排除在外。重新起草科目映射即可将它纳入:“Data added”对话框和“Mappings”(科目映射)标签页上都有为此准备的“Draft mapping again”(重新起草科目映射)按钮。 |
| “Copied · Not used”(已复制 · 未使用) | Haruno 不使用的报表,例如 A/R Aging Summary,或者在 Mac 上不是 QuickBooks 对账报告的 PDF。原因显示在文件名下方,并说明应改为导出什么。这不会使结账停止:结账会跳过该文件(参见“Haruno 不读取的报表”)。 |
| “Copied · Another company's export”(已复制 · 另一家公司的导出文件) | 文件标题区写明的公司与该公司其他文件的不同:“This is an export of ‹A›, and this company's other files are exports of ‹B›. If it belongs to another company, remove it from this company's Files tab and add it there.”(这是 ‹A› 的导出文件,而这家公司的其他文件是 ‹B› 的导出文件。如果它属于另一家公司,请将其从这家公司的“Files”标签页中移除,并添加到那家公司。)如果保留它,结账会把它当作这家公司的文件来读取(参见“移除文件”)。 |
| “Copied · Couldn't read”(已复制 · 无法读取) | Haruno 无法打开该文件。请重新保存或重新导出,然后添加新的副本,并移除无法读取的那一份,否则它会使每次结账都停止(参见“移除文件”)。 |
| “Skipped”(已跳过),附原因 | 未复制,原因如所示。通常无需处理。 |
| “Couldn't copy”(无法复制),附 macOS 给出的原因;或“no longer there”(已不存在) | macOS 无法复制该文件,或者文件在复制前已被移走。请从它现在所在的位置重新添加。 |
| “Copied · Not analysed yet”(已复制 · 尚未分析) | 尚未读取。请在设置页面上选择“Read files again”(重新读取文件);无论是否这样做,结账都会读取它。 |
每个文件名下方最多有三行,说明 Haruno 发现了什么。添加时被改名的文件会多出一行,例如“Saved as Profit and Loss 2.xlsx, beside the earlier file. The close reads it after that one, so its figures count.”(已另存为 Profit and Loss 2.xlsx,放在先前的文件旁边。结账会在读取先前的文件之后读取它,因此以它的数字为准。)第二句话只会出现在 Haruno 已读取、且公司的科目映射也读取的副本上;对于 Haruno 无法读取、未能识别或尚未分析的副本,只会显示“Saved as Profit and Loss 2.xlsx, beside the earlier file.”(已另存为 Profit and Loss 2.xlsx,放在先前的文件旁边。),其余由它的标签说明。Haruno 拒绝的工作表,或它不使用的报表,会多出一行单独说明原因。
| 行 | 示例 | 需要核对的内容 |
|---|---|---|
| 标题区(单工作表文件) | Larkspur Systems Inc · Profit and Loss · January-March, 2026 | 公司和期间。如果期间在某个月末之前就截止,说明最后一个月不完整。 |
| Haruno 识别的类型 | Profit and Loss · Accrual basis · 33 rows · EUR(利润表 · 权责发生制 · 33 行 · 欧元) | 报表类型、Accrual basis(权责发生制),以及货币;只有文件声明了货币时才会显示货币。 |
| 导出时间 | Exported Tuesday, August 18, 2026 09:46 PM GMT-07:00 | 确认这正是您刚刚导出的文件。 |
“Company files”列表
在设置过程中,页面会在 Company files · N(公司文件 · N)下列出每个文件及其 Read as(识别为)按钮。起草科目映射后,这个列表就会消失;如果您放弃了尚未批准的草稿、Haruno 把这家公司退回起草阶段,或者已批准的科目映射无法用这些文件结账,列表会重新出现。公司有了报告之后,同样的列表就是公司页面上的“Files”(文件)标签页,只是没有“Read as”(识别为)按钮。在“Files”标签页上,公司的科目映射不读取的文件旁有一个问号,列表下方的说明会提示从“Mappings”(科目映射)标签页重新起草科目映射,以将其纳入。如果这些文件是多家公司的导出文件,列表上方的说明会指明这些公司。
“Not read”(未读取)表示 Haruno 无法打开该文件:它会被排除在草稿之外,但结账仍会尝试读取它,并因此停止。不是 QuickBooks 对账报告的 PDF 也会显示“Not read”,其下方带有一条说明;结账会略过这样的 PDF,而不是停止。如果没有任何文件能打开,起草卡片会显示“There is nothing in this company's exports folder to read yet.”(这家公司的导出文件夹目前没有东西可以读取。)“Read”(已读取)表示文件能打开,但没有任何内容表明它是哪类文件;“Not claimed”(无人认领)表示它与 Haruno 读取的任何类型都不匹配,因此结账不会从中过入任何数字。
起草前的检查
- 有一份资产负债表和一份利润表,而且“Read as”分别写明了它们的类型。
- 每个标题行显示的都是您想要的期间,并在月末截止;资产负债表的日期是该月的最后一天。
- 资产负债表和利润表都显示“Accrual basis”(权责发生制)。
- 没有显示货币,或者显示的是该公司的报告货币。
- 没有文件显示“Not read”。请在起草前移除这类文件:无法读取的文件会使每次结账都停止。
- 没有文件显示“Not claimed”或“Copied · Format not recognized”,除非您有意将其排除在外。
- 理想情况是每种报表只有一份导出文件。同一种报表有两份单工作表的导出文件时,草稿会采用截止月份最晚的那一份,并在说明中指出略去了哪一份。各含多个工作表的两个工作簿仍会被拒绝,并显示“two of these workbooks are the same statement (PL) — hand in one export per statement”(其中两个工作簿是同一种报表(PL)——每种报表只提交一份导出文件)。
接下来请继续阅读“起草科目映射”。
隐藏工作表、公式和已去除的保存值
每个隐藏和深度隐藏的工作表都会被搁置一旁,草稿和任何一次结账都不会导入其中的数字;该文件在“Company files”(公司文件)中的那一行会写明这个工作表,例如 Sheet Payroll is hidden in this workbook: it is read but never imported.(工作表 Payroll 在此工作簿中处于隐藏状态:会被读取,但绝不会被导入。)也可能有一条英文说明表达同样的意思:“1 hidden sheet(s) quarantined (not ingested): 'Workings'”(1 个隐藏工作表已隔离、未读入:'Workings')。隐藏工作表不属于编制人选择呈现的内容,Haruno 也没有任何设置可以把它纳入。如需使用其中的数字,请在 Excel 中取消隐藏并保存。如果还没有任何一次结账读取过旧副本,请移除它,再添加保存后的文件;此后,保存后的文件会放在旧副本旁边,并在它之后读取,科目映射不会改变(参见“更改科目映射”)。
- 隐藏工作表仍会参与会计基础的判断:如果工作簿中的隐藏工作表写的是收付实现制(cash),而可见工作表写的是权责发生制(accrual),整个工作簿都无法读取。
- 可见工作表上的隐藏行和隐藏列,与其他单元格一样会被读取。
- 在合并的单元格区域中,只有左上角的单元格保留其值。
公式只记录,不运行:Haruno 读取的是 Excel 在最后一次保存时存储的值,因此导入的正是编制人看到的数字;文件中的任何内容都不会在您的 Mac 上运行(.xlsx 和 CSV 文件不能携带宏)。例外是科目自身金额背后的公式:该报表会被拒绝并指明单元格,因此请重新导出报表,或把公式替换为它的值。
如果一个工作簿中超过一半的公式单元格没有存储值(这通常意味着该副本是由其他程序写出的),Haruno 只读取它的结构,不导入任何数字。导入结果会显示 Copied · Format not recognized(已复制 · 格式无法识别),“Company files”中还会加上一行 Read for its shape only — the saved values were stripped before this file was shared, so nothing in it can be imported.(仅读取了结构——此文件在共享前已去除保存的值,因此其中没有任何内容可以导入。)请向对方索取原始导出文件,或者在 Excel 中打开该文件、保存后重新添加;如果还没有任何一次结账读取过这份值已被去除的副本,请先将其移除。另请参阅“数据处理与安全”。
Haruno 拒绝或跳过的文件
文件可能在三个环节上不合要求:类型不对,因此不会被添加;已添加但无法读取;或者可以读取,但因为导入它会造成账簿错报,而被部分或全部拒绝。解决办法几乎总是用正确的设置从 QuickBooks Online 重新导出一份。
| 您添加的文件 | 结果 | 解决方法 |
|---|---|---|
| .xls、.xlsb、.xlsm、Numbers 或文本文件 | 不会被添加。 | 将报表导出为 Excel,或者在 Excel 中将文件另存为 .xlsx。 |
| 不是 QuickBooks 对账报告的 PDF | 在 Mac 上显示“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)并添加该文件。)结账会跳过该文件。 | 将报表导出为 Excel(.xlsx)并添加该文件。PDF 可以保留,也可以移除。 |
| 已损坏或有密码保护的 PDF、由页面图片组成的 PDF,或超过 32 MB 的 PDF | 导入结果中显示“Copied · Couldn't read”(已复制 · 无法读取);“Company files”(公司文件)中显示“Not read”(未读取)。除非它是公司唯一的文件,否则结账会将它排除在外并继续;对于已损坏或有密码保护的 PDF,结账会说明它被排除在外,并提示重新把对账报告打印为 PDF。 | 从 QuickBooks Online 重新把对账报告打印为 PDF,并添加新的副本。移除旧的那份。 |
| 月份标题出现两次、科目出现两次、科目金额背后带有公式、不属于报表自身合计的纯公式行,或金额不是明确数字的报表 | 不会被导入。原因会指明单元格,例如“Sheet1!C6: formula-backed account value is unsupported; replace the formula with a verified literal amount before importing”(Sheet1!C6:不支持由公式得出的科目值;导入前请将公式替换为经核实的具体金额)。草稿会在“Needs your attention”(需要您关注)下将它列为“‹file› was not imported: …”(‹file› 未导入:……),设置页面也会在文件下方显示原因。 | 更正它指明的单元格,或从 QuickBooks Online 重新导出该报表,并添加新的文件。 |
| 有密码保护或已损坏的工作簿、改名为 .xlsx 但实际并非 .xlsx 的文件、采用旧编码且含重音字符的 CSV、单元格超过 4,000,000 个的工作表,或者各工作表声明了两种会计基础或两种货币 | 导入结果中显示“Copied · Couldn't read”(已复制 · 无法读取);“Company files”(公司文件)中显示“Not read”(未读取)。 | 去掉密码,在 Excel 中另存为 .xlsx(CSV 则另存为 CSV UTF-8),缩短导出期间,或者只按一种会计基础和一种货币重新生成报表。然后添加新的副本。 |
| P&L 或 Profit & Loss 这样的标题 | 在“Company files”中显示“Not claimed”(无人认领)或单独的“Automatic”(自动);被排除在草稿之外。 | 使用 QuickBooks 的标准标题重新导出。 |
| 带季度列、区间列或单独一列本年初至今数的利润表,或者按类别、地点或客户拆分列示的报表(Profit and Loss by Class 除外) | 不会导入。“Read as”(识别为)显示“Automatic (Financial statements)”(自动识别为财务报表)。 | 导出未拆分的报表,每月一列。 |
| 截至今天生成的报表,或者带有上年同期、百分比或其他比较列的报表 | 这些列会被跳过,并附有说明;其他月份照常导入。 | 不完整的月份结束后,请重新导出,截至该月最后一天。比较列无需处理。 |
| 收付实现制的资产负债表、利润表或试算平衡表 | 导入结果中显示“Cash basis”(收付实现制)。这些报表目前起草时不会有任何提示,但之后结账会停止,并说明该文件是收付实现制导出文件,需要改按权责发生制重新生成;试算平衡表则在起草时就会被拒绝。 | 按权责发生制重新生成报表。 |
| 以公司货币以外的货币表示的数字 | 导入结果和“Needs your attention”(需要您关注)中都会显示该货币。结账会停止,并说明哪个文件采用哪种货币。 | 以报告货币导出,或者在首次结账前,在“Company details”(公司详细信息)中更改报告货币。 |
| 日期早于月末的资产负债表 | 其中的余额不会被导入,该文件所在行会说明这一点:“The Balance Sheet on sheet 'Sheet1' is as of September 28, 2026, before September ends, so its balances aren’t imported. Export it again as of a month end: August 31, 2026, or September 30, 2026 once September is over.”(工作表 'Sheet1' 上的资产负债表截至 2026 年 9 月 28 日,早于 9 月结束,因此其中的余额不会被导入。请重新导出截至某个月末的版本:2026 年 8 月 31 日,或 9 月结束后的 2026 年 9 月 30 日。)您仍然可以起草,但结账会以同一句话停止;已批准的公司会显示“Not ready to close yet”(尚无法进行当月结账)。如果旁边还有其他带日期的列,则只会略去较早的那一列,并附上说明。 | 按该月最后一天生成报表,添加该文件,然后移除较早的那份。 |
| 同一报表的两份导出文件,例如两个利润表文件 | 草稿会采用截止月份最晚的那一份,并说明略去了哪一份;月份结账时两份都会被读取,对于两份都包含的月份,以 QuickBooks 最后生成的那份导出文件为准。各含多个工作表的两个工作簿仍会被拒绝。 | 无需处理。若想避免这种情况,请把整个期间导出为一份报表,每月一列。 |
如果被拒绝的报表是该公司唯一的资产负债表或利润表,Draft the mapping(起草科目映射)会一直不可用;如果同时还有一份可用的报表,草稿会把被拒绝的那份列在“Needs your attention”下。另请参阅“Haruno 不读取的报表”、“利润表被拒绝时”中关于较早的 Total Income 版式的说明,以及“结账被拒绝时”中结账时显示的各种消息。
科目映射建立后添加文件
公司有了科目映射之后,请从“Books”(账簿)菜单添加下个月的导出文件或任何其他文件;公司有了报告之后,也可以在公司页面的“Files”(文件)标签页中添加。Windows 版 Haruno 没有“Books”菜单,使用“Files”标签页。这些文件会以同样的方式被复制和读取,下一次结账会读取它们。账簿来自 QuickBooks 的公司则改为通过“Sync”(同步)获得之后的月份(参见“QuickBooks 与公司的账簿”)。
- 按 ⌘1 打开“Portfolio”(投资组合),点击该公司。
- 选择“Books ▸ Import Exports…”(账簿 ▸ 导入导出文件…;只有在某家公司的页面打开时才会出现)。
- 在“Upload company files”(上传公司文件)窗口中选择文件,然后选择“Add files”(添加文件)。该窗口只接受文件,不接受文件夹。
- 阅读“Data added to”(数据已添加到)对话框,然后选择“Done”(完成)。
这里会显示 Haruno 如何解读每个新文件:请核对每一行中的公司名称、期间和“Accrual basis”(权责发生制)。公司有了报告之后,其“Files”标签页会列出这些文件,仍然可以在那里移除新文件。
要查看一家公司有哪些文件,请使用公司页面上的“Files”标签页,或者选择 Books ▸ Reveal Books Folder in Finder(账簿 ▸ 在访达中显示账簿文件夹),然后打开该公司的导出文件夹。只看不动:该文件夹中还存放着总账和科目映射,在这里删除文件并不会把它的数字从总账中移除。
新文件会怎样
- 添加文件不会过入任何数字。只有结账时总账才会变化。
- 每次结账都会读取公司中的每个文件。科目映射中列明的文件会过入总账;其他文件会被排除在外,结账结果会列出这些文件,并注明它们保持原样。
- 添加文件从不改变科目映射。下个月的资产负债表和利润表无需任何改动,但科目映射中没有对应部分的文件类型(例如批准后才添加的预算)会被排除在每次结账之外。遇到这种情况时,导入结果会显示“Copied · Not in the mapping”(已复制 · 不在科目映射中)。
结账的预检会列出自上次结账以来添加的文件。新科目的处理,以及如何把一种新的文件类型纳入科目映射,请参阅“更改科目映射”。如果新的导出文件改变了某个已结账月份中的数字,结账不会悄悄地更改它:结账结果上的“Correct…”(更正…)会让您选择把差额记在之后的某个月,或写明原因重新开启该月份(参见“重新开启月份”)。
已有同名文件时
QuickBooks 通常会给同一报表的每次导出使用相同的文件名。Haruno 从不替换文件:新副本会保存在旧文件旁边,命名为 Profit and Loss 2.xlsx,之后是 3;导入结果会显示 Saved as Profit and Loss 2.xlsx, beside the earlier file. The close reads it after that one, so its figures count.(已另存为 Profit and Loss 2.xlsx,放在先前的文件旁边。结账会在读取先前的文件之后读取它,因此以它的数字为准。)第二句话只针对 Haruno 已读取、且科目映射也读取的副本;对于 Haruno 无法读取、未能识别或尚未分析的副本,只会说明它已保存在先前的文件旁边,其余由它的标签说明。覆盖会在不知不觉中改变之前某次结账读取的内容,因此两个文件都会保留,每次结账都会读取这两个文件,先读原文件、后读副本。如果公司的科目映射不读取该文件,其所在行会显示“Copied · Not in the mapping”(已复制 · 不在科目映射中),其名称下的说明行会写明下一次结账会将它排除在外。
对于同一报表的多份导出文件,Haruno 以 QuickBooks 生成它们的时间为准:它读取每份文件页脚中印出的生成时间(日期、时间和时区),对于两份都包含的月份,以最后生成的那份导出文件的数字为准,无论文件叫什么名称。这要求该报表的每份导出文件都带有生成时间。否则,以及对于其他所有文件,Haruno 会在被复制的文件之后读取副本(Profit and Loss 9.xlsx 之后读取 Profit and Loss 10.xlsx),因此某个月份在两个文件中都有时,以副本中的数字为准;名称互不相关的文件则按文件名顺序读取。请只导出自上次结账以来新增的月份(参见“每个月”)。科目映射所读取的那个 CSV 的带编号副本也会被读取,但以任何其他名称保存的 CSV 会被排除在每次结账之外(参见“设置完成后的账单和 CRM 导出文件”)。如需更正已结账的月份,请参阅“科目映射已批准或已有月份结账之后”和“重述”。
移除文件
只要应用列出了公司的文件,您就可以移除文件:在起草科目映射之前的设置页面上、在您放弃尚未批准的草稿之后,或在页面显示“Not ready to close yet”(尚无法进行当月结账)时;公司有了报告之后,则可以在公司页面的“Files”(文件)标签页中移除。在首次结账之前,每个文件都可以移除。结账之后,只有没有被任何一次结账读取过的文件才可以移除:自上次结账以来新添加的文件、被科目映射排除在外的文件、Haruno 无法读取的文件,或被它拒绝的文件(例如在所属月份结束之前生成的资产负债表)。结账读取过的文件会保留:它的数字已在已报告的月份中。Haruno 会把它的副本移到废纸篓,在您清空废纸篓之前,都可以将其放回原处;您的原始文件不受影响。Windows 版 Haruno 会请您确认,然后移除它的副本;那里没有可供放回的废纸篓。
- 在设置页面或公司的“Files”标签页上,在“Company files”(公司文件)下找到该文件。
- 按住 Control 键点击该行,然后选择“Remove from Company”(从公司中移除),或者点击该文件的废纸篓按钮。
- 在确认对话框中,选择“Move to Trash”(移到废纸篓)。
在文件复制进来的过程中,或者草稿正在读取文件时,废纸篓按钮不可用。如果 macOS 拒绝移除,提示框 Couldn't remove “<file>”(无法移除“<file>”)会给出原因。结账无法读取的文件,其结果行上也有“Remove from Company”(从公司中移除)。
已起草但尚未批准科目映射时
草稿等待批准期间,设置页面不列出任何文件。在没有已结账月份的公司中,尚未有人批准的草稿可以放弃,放弃后列表就会重新出现。
- 在公司的设置页面上,选择“Discard this draft”(放弃此草稿),然后选择“Discard draft”(放弃草稿)。
确认对话框会警告:The mapping and any answers recorded in it are deleted and cannot be brought back. The company's files are kept.(科目映射及其中记录的所有回答都将被删除,且无法恢复。公司的文件会保留。)
- 移除该文件,并添加替换文件(如有)。
- 选择“Draft the mapping”(起草科目映射),重新起草。
科目映射已批准或已有月份结账之后
仅仅批准科目映射并不妨碍您移除文件,但科目映射一经批准且可以结账,设置页面就不再列出任何文件;结账之后,也只有没有被任何一次结账读取过的文件才可以移除。如果一家公司尚无报告、科目映射已批准,而唯一的问题是有一个 Haruno 无法读取的文件,那么它暂时没有移除控件:预检会指明该文件,但公司页面不列出任何文件。请写信给技术支持,注明公司和文件名。如何处理取决于文件的情况:
| 文件情况 | 处理方法 |
|---|---|
| Haruno 能读取,但科目映射中没有列明其中的任何内容 | 无需处理:每次结账都会将它排除在外,并在结果中列出。尚无任何一次结账读取过它,因此也为它提供“Remove from Company”(从公司中移除)。 |
| Haruno 无法读取 | 它会使下一次结账停止。预检会指明该文件并说明原因,该公司会显示“Will not close”(不会结账)。请用“Remove from Company”(从公司中移除)将其移除:可在公司的“Files”标签页上操作(公司有了报告之后),也可在指明该文件的结账结果行上操作;然后再次结账。 |
| 其中某个月的数字有误 | 添加更正后的导出文件:它会保存在旧文件旁边并在其后读取,因此以它的数字为准。如果该月已结账,结账会停止,并列出会因此改变的数字;“Correct…”(更正…)会让您选择把差额记在之后的某个月,或写明原因重新开启该月;然后核对该月的数字(对于重新开启的月份,“Restatements”(重述)会列出哪些数字发生了变动)。如果数字没有变化,请写信给技术支持,并注明公司和文件名。 |
| 属于另一家公司 | 您添加它时,Haruno 会将它标出:“Copied · Another company's export”(已复制 · 另一家公司的导出文件)。如果尚无任何一次结账读取过它,请在“Files”标签页中将其移除,并添加到另一家公司。如果结账已经读取过它,请写信给技术支持,注明两家公司的名称和文件名;在该文件被移除之前,这家公司的每次结账都会读取它。 |