要從 QuickBooks Online 匯出什麼
公司要提供哪些 QuickBooks Online 報表與其他檔案、Haruno 需要哪些匯出設定,以及每個檔案能為月底結帳增加什麼。
公司提供的檔案
對於以檔案設定的公司,每次結帳都需要兩份 QuickBooks Online 報表:資產負債表(Balance Sheet)與損益表(Profit and Loss),以權責發生制編製,並以每月一欄的格式匯出為 Excel。只有其中一份時,結帳只能呈現半套帳,因此兩份未齊備之前,Haruno 不會產生科目對應草稿(請參閱《每家公司都需要的兩個檔案》)。其他檔案都是選用的,每一份都會為結帳增加一項檢查、一個面板或一份報告。帳冊來自 QuickBooks 的公司,其各月資料改由「同步」取得,在您加入的檔案中只會讀取調節報告 PDF(請參閱《QuickBooks 與公司的帳簿》)。Mac 版 Haruno 與 Windows 版 Haruno 讀取相同的匯出檔。
| 檔案 | 是否必要 | 為結帳增加的內容 |
|---|---|---|
| 資產負債表(Balance Sheet) | 是 | 月底餘額:資產負債表、現金、營運資金、償債能力指標,以及各項調節所核對的餘額。 |
| 損益表(Profit and Loss) | 是 | 每月發生額:損益表、收入、毛利率,以及針對成本明顯偏離常態之月份提出的問題。 |
| 現金流量表(Statement of Cash Flows) | 否 | 檢查借款是否被列為營業活動現金流量(ASC 230)、檢查該報表加總是否正確並與損益表一致,並以營業活動現金流量計算資金續航。 |
| 試算表(Trial Balance) | 否;僅能搭配上述兩份報表使用 | 檢查分類帳借貸相抵是否為零、是否有帶餘額的科目未列入報表,以及報表是否與試算表一致。 |
| 依類別的損益表(Profit and Loss by Class),每月一個檔案 | 否 | 各部門營業費用,並檢查每個月依類別拆分的金額加總是否相符。 |
| A/R Aging Detail(應收帳款帳齡明細表) | 否 | 將未結清的發票與應收帳款餘額核對。 |
| A/P Aging Summary 或 Detail(應付帳款帳齡表) | 否 | 將欠供應商的款項與應付帳款餘額核對。 |
| Transaction List by Vendor(依廠商列示的交易清單) | 否 | 為預付費用與大額支出的相關問題提供佐證,並與報表交叉檢查。 |
| Recurring Template List(定期交易範本清單) | 否 | 公司的定期交易,以排程的形式保存;清單上的任何項目都不會計入各項數字。 |
| 調節工作底稿 | 否 | 「調節」分頁:每份明細表都與其分類帳餘額核對,精確到分。 |
| QuickBooks 調節報告(PDF) | 否 | 不需要工作底稿:銀行或信用卡帳戶在其對帳單結束的那個月份,即算已調節。 |
| 預算 | 否 | 預算對實際的比較。 |
| 營運輸入值 | 否 | 每月的員工人數、新顧客數與簽約金額。 |
| 依客戶的收入 | 否 | 以已認列的收入計算 MRR(月經常收入)、ARR(年經常收入)與顧客流失率。 |
| Stripe 發票(CSV) | 否 | 以已開立的發票計算 MRR、ARR 與顧客流失率,並提供構成遞延收入變動的增加與認列。 |
| HubSpot 交易案(CSV) | 否 | 簽約金額與新顧客數。 |
在匯入結果中,以及檔案的「讀取為」按鈕上,每個檔案都會以上表中的名稱顯示,但以下檔案例外:Stripe 發票(「計費平台發票」)、HubSpot 交易案(「CRM 交易案」),以及調節工作底稿與調節報告(「調節」)。請參閱《讀取為》。
每月要索取的檔案
以下是一份索取清單,可在當月帳務定案後直接寄給記帳人員。每份報表都匯出為 Excel;報表若有會計基礎選項,一律選擇權責發生制;調節報告則是 PDF。
- 截至當月最後一天的資產負債表。
- 當月的損益表,當月單獨成一欄。
- 若有使用:年初至今的現金流量表,期間為截至月底的完整月份;截至月底的試算表、A/R Aging Detail 與 A/P Aging Summary 或 Detail;以及當月的 Profit and Loss by Class 與 Transaction List by Vendor。
- 若公司有編製:當月的調節工作底稿,其目錄工作表的日期須在該月份內。
- 若公司在 QuickBooks Online 中進行調節:當月每個銀行與信用卡帳戶的調節報告,以 PDF 格式提供。
重要的匯出設定
Haruno 能否完整且正確地讀取 QuickBooks 匯出檔,取決於八項設定;每一項都會直接反映在匯出的檔案中,因此真正必須正確的是檔案本身。
| 設定 | 檔案必須呈現的內容 | 設定錯誤時 |
|---|---|---|
| 會計方法 | 權責發生制,並於頁尾註明(Accrual Basis)。 | 結帳會拒絕現金收付制的資產負債表或損益表,並指出該檔案是現金收付制的匯出檔,需改以權責發生制重新執行。產生草稿時不會發現這個問題。 |
| 欄位 | 損益表:每月一欄。資產負債表:每個月底一欄,或截至某個月底的單一欄。 | 以季、多月期間或年初至今設欄的損益表不會匯入。 |
| 檔案格式 | Excel(.xlsx),維持 QuickBooks 匯出時的原樣。 | 若使用 CSV,計算列會被當成科目讀取,小計也會消失。 |
| 期間 | 結束於某月的最後一天;損益表須從某月的第一天開始。 | 不滿一個月的欄位會被略過,並附上說明。日期早於當月最後一天的資產負債表不會被匯入:較早的那一欄會被排除並附上說明,若資產負債表沒有其他日期,則會被拒絕,並說明應以哪個月底為基準日重新執行。 |
| 幣別 | 公司的報表幣別。 | 產生草稿時會被標示出來,結帳時則會遭拒。 |
| 標題、頁首與頁尾 | QuickBooks 的標準格式。 | 無法辨識 Profit & Loss 或 P&L 這類標題。缺少頁尾時,會計基礎無從得知,但檔案仍會被接受。頁尾中的執行日期,是 Haruno 得知匯出檔在該月結束之前就已執行的依據,而執行時間則是它得知同一種報表的兩份匯出檔中哪一份較新的依據。 |
| 版面配置 | 各列全部展開,各區段以「Total for」列作結。 | 比較欄、前一年欄、變動欄與百分比欄會被略過;只會讀取月份欄。 |
| 科目編號 | 經公司同意即開啟,並須在第一次產生草稿之前決定。 | 改以科目名稱尋找現金,審閱表單會請您確認。 |
由於產生草稿時不會發現現金收付制的報表,請在產生草稿之前,先在每個檔案的匯入結果中檢查期間、「權責發生制」以及任何幣別代碼(請參閱《匯入結果說明了什麼》):錯誤的檔案在第一份科目對應核准之前都可以移除,而且必須先捨棄尚未核准的草稿。在那之後,現金收付制的報表會使結帳停止;公司有了報表之後,您可以從該公司的「檔案」分頁移除它,在那之前,請寫信至 info@inferara.com 聯絡支援團隊,註明公司與檔案名稱(請參閱《對應核准後》)。
幣別
在「公司詳細資料」中,將報表幣別設為公司 QuickBooks 報表所使用的幣別;即使公司在 QuickBooks 中使用多幣別功能也是如此(請參閱《公司詳細資料》)。Haruno 不做任何換算:外幣換算需要匯率與換算方法,這些都由事務所決定。一般的匯出檔不會標示幣別,會被視為以報表幣別表達。第一次結帳之後,幣別便固定下來。
用 Excel,不要用 CSV
每份 QuickBooks 報表都請匯出為 Excel。QuickBooks 會把每個小計與計算列(Gross Profit、Net Operating Income、Net Income)以公式寫入 Excel 檔,草稿中的小計就直接取自這些公式。CSV 只保存數值,因此 Haruno 無法分辨計算列與科目。本來就是 CSV 格式的匯出檔,例如 Stripe 發票與 HubSpot 交易案,才適合使用 CSV。如果您修改了 Excel 匯出檔,請用 Excel 儲存,因為 Haruno 讀取的是 Excel 儲存下來的值,從不重新計算,而且科目金額背後若有公式,整份報表就會遭拒(請參閱《隱藏工作表、公式與已移除的儲存值》)。
科目編號
QuickBooks Online 可以在每個科目名稱的開頭加上編號,例如 1010 Checking,但除非有人開啟,否則編號預設是關閉的。若是新公司,請在負責記帳的人同意後、第一次產生草稿之前開啟編號,並維持這項設定:之後再切換,每個科目的名稱都會改變,科目對應就再也認不出這些科目。編號在以下四個地方很重要:
- 現金:有編號時,草稿會以完整編號列出每個現金科目,只有編號以所列編號開頭的科目,才會算作現金。沒有編號時,現金取自資產負債表中名稱寫有 cash 或 bank 的項目底下的科目,審閱表單會請您確認這些科目。
- 更名的科目:帶編號的科目會保留其報表項目。沒有編號的科目以完整名稱識別,因此一旦更名,就會被當成新科目匯入。
- 現金流量表:只有名稱以數字開頭的列才會被讀取為科目,因此借款檢查需要科目編號。
- 調節工作底稿:每個分頁都依其名稱開頭的編號,與對應的分類帳科目配對。
資產負債表
資產負債表的日期請設為您要結帳之月份的最後一天:以較早的某一天(例如 9 月 28 日)為基準日執行的報表不會被匯入。新公司的第一份匯出檔,應涵蓋您想要的整段歷史期間,每個月底一欄;之後只要一欄截至月底的數字即可。
- 在 QuickBooks Online 中開啟標準的 Balance Sheet 報表,而不是 Balance Sheet Detail,也不是依類別(class)或地點(location)劃分的版本。
- 結束日期設為您要結帳之月份的最後一天;若是新公司,則從您想要的第一個月開始。
- 選擇權責發生制(Accrual),所有列保持展開,不要加入比較欄或百分比欄。
- 匯出為 Excel,並保留頁首與頁尾。
檔案必須符合的格式
| 項目 | Haruno 需要的內容 | 範例 |
|---|---|---|
| 標題 | 公司名稱下方為 Balance Sheet | Larkspur Systems Inc / Balance Sheet |
| 日期與欄位 | 在日期為某月最後一天的 As of 日期下只有一欄(欄標題通常為 Total),或每個月底各一欄 | As of June 30, 2026;或 Jan 2026、Feb 2026 |
| 區段 | 每個區段都以其「Total for」列作結,並保留流動與非流動區段:營運資金與流動比率取自這些區段的小計 | Total for Current Assets |
| 頁尾 | 會計基礎與報表產生時間 | Accrual Basis Tuesday, August 18, 2026 09:46 PM GMT-07:00 |
要提供多少歷史期間
燒錢、資金續航與收款都是以前後兩個月底之間的變動來衡量,因此只有單一日期的資產負債表,在之後月份的資料到來之前,這三項都無法計算。有四個月底的資料,資金續航的三個月平均才有完整的計算區間。損益表涵蓋、資產負債表未涵蓋的月份會出具報表,但不會鎖定;草稿會在「需要你處理」下提出警告,並列出能涵蓋該月份的匯出檔。請參閱《現金與資金續航》與《收款》。
損益表
損益表請按月匯出,截至最近一個已結束的月份:新公司從您想在 Haruno 中呈現的第一個月開始;之後則匯出剛結束的月份,同樣單獨成一欄。
- 在 QuickBooks Online 中開啟標準的 Profit and Loss 報表,而不是 Profit and Loss Detail,也不是依類別、顧客或地點劃分的版本。
- 將期間設為完整月份:從第一個月的第一天,到最近一個已結束月份的最後一天。
- 設定為每月一欄,即使只有一個月也一樣,讓每個欄標題都標明所屬月份。
- 選擇權責發生制(Accrual),所有列保持展開,不要加入比較欄、前期欄或百分比欄。
- 匯出為 Excel,並保留頁首與頁尾。
檔案必須符合的格式
| 項目 | Haruno 需要的內容 | 範例 |
|---|---|---|
| 標題 | 公司名稱下方為 Profit and Loss、Income Statement 或 Statement of Operations,再下方為期間 | Larkspur Systems Inc / Profit and Loss / January-March, 2026 |
| 欄位 | 每月一欄,以該月份或月底日期為欄標題;Total 欄會被忽略 | Jan 2026、Feb 2026、Mar 2026、Total |
| 區段與頁尾 | 各區段以「Total for」列作結,計算列保留 QuickBooks 的公式,並有註明會計基礎的頁尾 | Total for Income、Gross Profit、Net Income |
損益表遭拒時
以季或多月期間設欄、只有單一年初至今欄、各欄日期相隔超過一個月,或在日期區間標題(例如 September 1-30, 2026)下只有一欄的損益表,都不會匯入。若同時有另一份草稿可以讀取的損益表,這個檔案會列在「需要你處理」下,顯示為「‹file› was not imported: …」(‹file› 未匯入:…),原因的結尾為「…this importer will not guess which period the figures belong to」(…匯入程式不會猜測這些數字屬於哪個期間)或「…Re-export it one month per column.」(…請以每月一欄重新匯出)。若這是唯一的損益表,「產生對應草稿」會一直無法使用;設定頁面上該檔案的那一列,大多會顯示遭拒的原因,但在日期區間標題下只有一欄的情況除外。無論哪種情況,都請以每月一欄重新匯出。不滿一個月的欄位會被略過並附上說明,其他月份則照常匯入:「the Profit and Loss column 'Sep 1-23 2026' covers only part of September 2026, so its figures are not imported — once the month has ended, export the report again through September 30 to include it」(損益表的「Sep 1-23 2026」欄只涵蓋 2026 年 9 月的一部分,因此不匯入其數字——待該月結束後,請重新匯出截至 9 月 30 日的報表,以納入這些數字)。
以「Total Income」而非「Total for Income」結束區段的舊版版面可能會匯入,但被讀錯:「檢查並確認」下會出現一些列,指出某個區段「is never closed by a total row」(從未以合計列作結)。如果發生這種情況,請勿核准這份草稿:將它捨棄、移除該檔案,再加入從目前版本 QuickBooks Online 匯出的損益表(請參閱《已產生對應草稿但尚未核准時》)。其他遭拒的情況,包括指出有問題儲存格的那些,請參閱《Haruno 拒絕或略過的檔案》。
其他 QuickBooks 報表
另有七份 QuickBooks Online 報表可以增加檢查、面板或排程,但都不是必要的。每份都請以 QuickBooks 的標準標題與欄位匯出為 Excel,截止日與資產負債表為同一個月底;加入名稱相似的報表之前,請先查看《Haruno 不讀取的報表》。各項檢查的測試內容,請參閱《發現事項與檢查》。調節報告是例外:它是 PDF(請參閱《調節報告》)。
現金流量表
請提供年初至今的現金流量表,以單一欄涵蓋完整月份。依 ASC 230,借款所得屬於籌資活動:若因借款的科目類型設為流動負債,而使 QuickBooks 將其變動歸入營業活動,Haruno 就會提出 cash_flow_classification,並附上更正後的營業活動現金流量。它本身的算術與淨利也會受到檢查:cash_flow_section_does_not_foot、cash_flow_does_not_roll與cash_flow_disagrees_with_profit_and_loss。這份報表也能提供以營業活動現金流量計算的資金續航(請參閱《償債能力與繼續經營》)。
- 只有一欄數字(只保留合計欄),期間只標示在標題中,且為完整月份:January - June, 2026、Jan-Mar 2026、September 2026 或 January 1-June 30, 2026。標題中的期間若起始或結束於月中(例如 January 1-September 23, 2026),就會遭拒:「…which is not whole months. Export it again from the first day of a month to the last day of a month.」(……這不是完整月份。請從某月的第一天到某月的最後一天重新匯出。)
- 各列分屬營業、投資與籌資活動,列名稱中帶有科目編號,借款檢查才能逐一測試每個科目。
Haruno 以期間結束最晚的那份現金流量表的整段期間,來衡量營業活動現金流量,因此年初至今的報表得出的每月燒錢,會比單月報表更平穩。若有兩份結束於同一天,Haruno 會採用起始日較晚的那份,所以請不要另外提供單月的現金流量表。涵蓋相同期間的新報表會取代較早的那份;若數字不同,該期間內每個已鎖定的月份都需要重新開啟。遭拒的格式會顯示「…presents 3 columns of cash flows; this reader handles the single-column form the platform exports」(…呈現了 3 欄現金流量;此讀取程式只處理平台匯出的單欄格式)或「…states its period as '…', which does not read as a span …」(…將期間標示為 '…',無法解讀為一段期間…)。這份報表的匯入結果不會顯示會計基礎,因為 QuickBooks 並未在此報表的頁尾註明會計基礎。
試算表
一份核對相符的資產負債表,也可能出自一本並不平衡的總分類帳。試算表是 trial_balance_unbalanced、trial_balance_account_unpresented 與 statement_disagrees_with_trial_balance 這三項檢查的資料來源,但前提是與資產負債表和損益表一併提供:這三份報表請在同一時間產生,數字才會一致。同一日期較晚產生的試算表,會取代較早的那份。
- 標題為 Trial Balance,As of 日期為某月的最後一天。其他日期的試算表仍會匯入並附上說明,但無法用來進行比對。
- 只有一欄 Debit(借方)與一欄 Credit(貸方),不依類別或地點拆分,且 TOTAL 列須與上方各列的加總相符,精確到分。
- 採權責發生制(現金收付制的試算表會遭拒),且每張工作表只放一份試算表。
- 請提供從會計年度起始月開始的損益表:只有當帳冊涵蓋本會計年度截至試算表日期的每一個月份時,才會比對收入與費用科目;在此之前不會執行這項比對,而這並不代表通過。
依類別的損益表(Profit and Loss by Class)
Haruno 會把各類別(class)讀取為部門,用於「各部門營業費用」卡片;這張卡片只有在 Haruno 辨識出公司的營業費用小計時才會顯示(請參閱《營業費用:類別與部門》)。它也會執行 class_total_disagrees;類別報表若是在較晚入帳的調整之前產生,通常就會觸發這項檢查,因此請在當月帳務定案後,與損益表一起匯出。
- 每個檔案一個月,並在標題中標明月份,例如 March 2026。涵蓋多個月的標題會遭拒,只標示日期的標題也一樣:「Re-export it with the month in the title ('March 2026')」(請重新匯出,並在標題中標明月份:'March 2026')。
- 保留 Total 欄(它能證明沒有任何類別被篩除),且每個類別名稱只出現一次。沒有人歸類的支出(Not Specified)會自成一列,永遠不會被分攤。
A/R Aging Detail(應收帳款帳齡明細表)
在審閱中指定應收帳款科目(「應收帳款科目」)之後,每次結帳都會將帳齡表中未結清的發票與該科目的餘額核對,差額超過重大性時就提出 aging_disagrees_with_balance;Haruno 從不猜測是哪個科目(請參閱《應收帳款》)。請提供 Detail 報表(Summary 沒有列出任何發票,因此不使用),日期為資產負債表的月底,並包含 Date、Customer、Due Date、Amount 與 Open Balance 欄。日期為其他日子的帳齡表不會進行比對。
A/P Aging Summary 或 Detail(應付帳款帳齡表)
在審閱中指定應付帳款科目(「應付帳款科目」)之後,每次結帳都會將帳齡表中未結清的餘額與該科目的餘額核對,差額超過重大性時就提出 aging_disagrees_with_balance;Haruno 從不猜測是哪個科目(請參閱《應收帳款》,其中以相同方式說明應收帳款帳齡表)。兩種報表都可以,日期為資產負債表的月底:Detail 報表須包含 Date、Vendor、Due Date、Amount 與 Open Balance 欄,Summary 報表則須在各帳齡期間欄之後以 Total 欄作結。日期為其他日子的帳齡表不會進行比對。
Transaction List by Vendor(依廠商列示的交易清單)
Haruno 會利用成本科目背後這份以發票為單位的明細提出問題:一筆大額支出(例如付款時即列為費用的年度訂閱費或保險費)所購得的服務期間是否超過當月,以及一張大額發票是否應在其涵蓋的期間內分攤。這些是問題,不是發現事項(請參閱《是問題,不是發現事項》)。它也會執行 detail_disagrees_with_statement。請提供涵蓋完整月份、並在標題中標明期間的報表,例如 January - June, 2026,且包含 Date、Account、Split 與 Amount 欄。
Recurring Template List(定期交易範本清單)
QuickBooks 的定期交易清單。草稿會說明找到幾個範本,並說明「They are kept as schedules, and nothing on them is counted in the company's figures.」(這些範本以排程的形式保存,其中任何項目都不會計入公司的數字。)只會保留最新的一份匯出檔。報表須包含 Template Name 與 Amount 欄。
調節報告
QuickBooks Online 會以 Reconciliation report(調節報告)顯示銀行或信用卡帳戶的調節,您可以將它列印成 PDF。Haruno 會將它讀取為該帳戶在對帳單結束的那個月份的調節(請參閱《在 Haruno 中,「已調節」是什麼意思》)。每個帳戶、每份對帳單請各提供一份 PDF。
- 報告須顯示帳戶與對帳單日期,如 1010 Checking, Period Ending 08/31/2026,接著是標題 RECONCILIATION REPORT 與 Summary。
- PDF 須含有文字而不是頁面圖片,不得設有密碼保護,且大小上限為 32 MB。
- 該帳戶必須已透過資產負債表進入帳冊,而且帳冊必須有對帳單所屬月份的餘額;否則結帳會顯示「‹file› was not filed as a reconciliation: …」(‹file› 未歸入調節:……),待條件齊備後才會讀取該報告。若有調節工作底稿為同一月份調節同一個帳戶,則保留工作底稿的那一份。
Haruno 不讀取的報表
請勿將這些報表放進公司的檔案。對於名稱相似的帳齡表與廠商報表,Haruno 會顯示「已複製 · 未使用」,並說明它改為讀取哪一份報表:「An A/R Aging Summary lists no invoices, so none of them can be checked. To have them checked, export the A/R Aging Detail from QuickBooks and add it.」(A/R Aging Summary 沒有列出任何發票,因此無法核對其中任何一張。若要核對,請從 QuickBooks 匯出 A/R Aging Detail 並加入。)、「A Vendor Balance report is not read. What the company owes each supplier is read from QuickBooks’ A/P Aging Summary or A/P Aging Detail — export one of those and add it.」(Vendor Balance 報表不會讀取。公司欠每家供應商的款項,是從 QuickBooks 的 A/P Aging Summary 或 A/P Aging Detail 讀取——請匯出其中一份並加入。)或「Supplier activity is read only from QuickBooks’ Transaction List by Vendor. Export that report from QuickBooks and add it instead.」(供應商的往來只會從 QuickBooks 的 Transaction List by Vendor 讀取。請從 QuickBooks 匯出該報表並改為加入。)Haruno 讀取、但發現缺少所需欄位或缺少報表執行日期的報表,也會以同樣的方式顯示並附上原因。結帳會略過這些檔案。經過拆分的報表會因其欄位而遭拒,但 Detail 版的報表可能會被誤當成標準報表本身讀取。
| 報表 | 改為提供 |
|---|---|
| A/R Aging Summary(應收帳款帳齡摘要表) | A/R Aging Detail |
| Vendor Balance Detail 或 Summary | A/P Aging Summary 或 Detail(應付帳款帳齡表) |
| Expenses by Vendor Summary、Purchases by Vendor Detail、Transaction List by Date | Transaction List by Vendor |
| Profit and Loss by Customer 或 by Location、Balance Sheet by Class 或 by Location | 未經拆分的報表;如需部門資料,另外提供 Profit and Loss by Class |
| Profit and Loss Detail、Balance Sheet Detail | 標準報表 |
| 銀行對帳單 | 不需提供:Haruno 沒有銀行對帳單匯入功能。請在 QuickBooks 中調節該帳戶並提供其調節報告,或改用調節工作底稿。 |
| 其他任何報表 | 不需提供。這類報表會被列為無法辨識,結帳時會略過。 |
QuickBooks 以外的來源
QuickBooks 以外的六種來源,可以補上總分類帳沒有記錄的資訊。Haruno 依版面配置辨識每一種來源,因此重點在於以下所述的版面。
調節工作底稿
您的事務所為佐證資產負債表科目而維護的活頁簿:一張名為 TOC 的目錄工作表,日期在所調節的月份內;每個科目各一個分頁,分頁名稱以科目編號開頭,例如 1410 Prepaid Services。Haruno 將其標示為「調節」。請每月加入當月的工作底稿;版面配置請參閱《調節工作底稿》。沒有工作底稿也沒有調節報告時,結帳仍會完成,但不會有任何科目與明細表核對(請參閱《沒有調節工作底稿的公司》)。
預算
有了預算,就會出現預算對實際面板。超出預算從不會產生發現事項(請參閱《預算對實際》)。
- 類別欄最上方有一個內容恰好為 Category 的儲存格,位於第一張含有這種儲存格的可見工作表上。
- 月份橫向排在同一列,使用真正的 Excel 日期,或 2026-01-31 格式的文字。輸入成 Jan 2026 的月份不會被讀取。
- 每個類別的名稱都必須與其編列預算的損益表項目完全相同。找不到該項目的類別會提出 budget_line_unmatched。
營運輸入值
每月的員工人數、新顧客數與簽約金額,用於員工人數相關數字與顧客獲取成本(請參閱《員工人數》與《顧客獲取》)。版面與預算相同,只是以內容為 Metric 的儲存格取代 Category。預算、營運輸入值與依客戶的收入工作表可以放在同一個活頁簿中。Haruno 可辨識的列:
- 員工人數:Headcount、Employees、Staff、FTE 或 FTEs、Full-time equivalents。
- 新顧客數:New customers、New clients、New logos、New accounts、Customer adds。
- 簽約金額:Bookings、New bookings、Closed won。其他列則保留原本的名稱。
依客戶的收入
依顧客與月份列示的已認列收入,用於計算 MRR、ARR 與顧客流失率(請參閱《經常性收入》)。
- 寬格式:左上角儲存格為 Customer,月份橫向排列;或長格式:分別有 customer、month 與 amount 欄(該欄標題也可以是 revenue 或 recognized revenue)。
- 月份格式為 2026-01-31、2026-01 或 January 2026。單獨的 Jan 以及 Jan-26 會遭拒。
- 不要有 Total 列或 Total 欄,且每位顧客每月只有一個數字。空白儲存格代表沒有數字,而不是零。
Stripe 發票
Stripe 的發票匯出檔可根據已開立的發票(已開票的收入,而非已收取的現金)計算 MRR、ARR 與顧客流失率,並將遞延收入的變動拆分為增加與認列(請參閱《經常性收入》與《遞延收入餘額變動表》)。
- 從 Stripe Dashboard 匯出的發票 CSV。Haruno 自己的訊息所寫的路徑是 Billing → Invoices → Export;Stripe 的選單可能會變動。
- 須有 id、date (utc)、customer、currency 與 total 欄,大小寫不拘。請保留 period start 與 period end,並加上 Subscription:發票必須同時有訂閱與服務期間,才會被視為經常性;其他任何有日期的發票,都會被視為其所屬月份的一次性收入,不計入任何 MRR 數字。完全沒有 Subscription 欄時,其有日期的發票所涉及的月份不會顯示 MRR,原因會說明請加上該欄後重新匯出。
- 金額採扣除稅額後的淨額:若匯出檔有扣除稅額的發票總額欄,Haruno 就使用該欄;否則使用 Total 減去 Tax。未結清或已付款發票的稅額或淨額若為空白或無法讀取,結帳會拒絕整個檔案,因此未課稅的發票請填入 0:「…a blank is unknown, not zero. Nothing was written.」(……空白代表未知,不是零。未寫入任何內容。)草稿中針對該檔案的說明會事先提醒這一點。草稿、作廢與無法收回的發票不計入任何數字。若匯出檔既沒有扣除稅額的總額欄,也沒有 Tax 欄,則以其 Total 讀取。
- 日期格式為 2026-03-01 或 2026-03-01 12:34。使用其他日期格式的列不會匯入。在未結清或已付款的發票上,服務期間缺少其中一個日期、結束日早於起始日,或日期無法讀取,都會讓整個檔案遭拒。
- 只能使用報表幣別。只要有一張發票使用其他幣別,Haruno 就會拒絕整個檔案。
HubSpot 交易案
HubSpot 的交易案匯出檔(依 Haruno 訊息中的路徑:CRM → Deals → Export)提供簽約金額與新顧客數。交易案不是收入,因此其中的任何內容都不會改變報表。檔案須有 Record ID、Deal stage、Close date 與 Amount 欄;成交的交易案,其階段為 Closed won。若您維護的活頁簿也載明了某月的新顧客數,兩者不一致時會提出 operating_count_disagrees。
設定公司時,請提供涵蓋您所需完整歷史期間的 Stripe 與 HubSpot 匯出檔:之後的更新,只有作為產生科目對應草稿時所依據之檔案的加編號副本,才會被讀取(請參閱《設定完成後的帳單與 CRM 匯出檔》)。
您自己的財務資料包
若您的事務所以 Excel 維護每月的財務資料包,其中有內容為 Data to Import 的儲存格,以及一個對應區塊、其標題儲存格的內容以 MAPPING 結尾,Haruno 就會將它讀取為「報表彙編」,取代單純的 QuickBooks 匯出檔,科目對應與小計則取自資料包本身的公式。一家公司只能以其中一種方式設定:草稿會拒絕混用兩者。
您維護的活頁簿
每個月請保持工作表名稱不變。Haruno 依產生科目對應草稿時的工作表名稱,找出活頁簿中的各個部分,因此修訂後的預算必須沿用同一名稱才會被讀取,而且會與先前的版本並存,而不是取代它:兩者載明同一個月份時,以較晚讀取的檔案為準,而加上編號的副本會在它所複製的檔案之後讀取。貼有報表的活頁簿,各工作表的會計基礎與幣別也必須一致,否則整個活頁簿都不會被讀取。隱藏的工作表一律不匯入(請參閱《隱藏工作表、公式與已移除的儲存值》)。
新公司的第一批匯出檔
每種報表各提供一份涵蓋您所需完整歷史期間的匯出檔,再加上您會用到的每個選用檔案,全部截至同一個月底。請從帳務已定案的月份開始:第一次結帳會鎖定匯出檔中有資產負債表的每個月份,但要等該月份已經結束(請參閱《結帳鎖定》)。選用檔案請現在就一併提供,因為產生科目對應草稿時未納入的檔案種類,要等重新產生草稿後才會被讀取,而重新產生草稿會取代您已記錄的回答(請參閱《科目對應產生後才加入的檔案》)。
- 在「公司詳細資料」中設定公司的報表幣別與會計年度結束月份。
在您核准科目對應之前,Haruno 會要求您設定這兩項(請參閱《公司詳細資料》)。會計年度即使結束於其他月份,您要匯出的內容也完全不變。
- 若負責記帳的人同意,請在 QuickBooks 中開啟科目編號。
- 匯出按月列示的損益表與按月底列示的資產負債表,期間從您想要的第一個月,到最近一個已結束的月份。
- 匯出同一期間的選用報表:涵蓋整段期間的現金流量表、截至最後一個月底的試算表、A/R Aging Detail 與 A/P Aging Summary 或 Detail、涵蓋整段期間的 Transaction List by Vendor,以及每月一份的 Profit and Loss by Class。
- 將檔案加入公司,然後產生科目對應草稿。
兩份損益表檔案(例如去年與今年各一份)是允許的:草稿會採用涵蓋到最新月份的那一份,並以附註說明略去了哪一份,而結帳會讀取兩份。將整段期間匯出為一份報表仍然比較簡單。完整的第一次結帳流程,請參閱《您的第一次結帳》。
每個月
每個月帳務定案後,匯出剛結束的月份,將檔案加入公司,然後結帳。新種類的檔案要等重新產生科目對應草稿後才會被讀取(請參閱《科目對應產生後才加入的檔案》)。
- 請等到當月已經結束,且帳務在 QuickBooks 中定案:銀行調節已完成、調整分錄已入帳。Haruno 會讀取 QuickBooks 印在每份匯出檔頁尾的執行日期;如果某個月份的匯出檔是在該月最後一天或之前執行的,這個月份會出具報表但不會鎖定,結帳會說明這一點,並在您重新匯出之後的第一次結帳鎖定它。
- 匯出上方《每月要索取的檔案》中所列的報表。
- 如有需要,可依報表與月份重新命名每個 Excel 檔,例如 Acme Profit and Loss 2026-09.xlsx。請勿重新命名 CSV 檔。
- 從「客戶總覽」開啟公司頁面,然後加入檔案。
選擇「帳冊 ▸ 匯入匯出檔…」,在「上傳公司檔案」視窗中選取檔案,然後按一下「新增檔案」。這個視窗只接受檔案,不接受資料夾;公司的「檔案」分頁另外也接受資料夾或拖放(請參閱《建立對應之後再加入檔案》)。Windows 版 Haruno 沒有「帳冊」選單:請在公司的「檔案」分頁加入檔案。
- 查看結果。
標題為「已將資料新增至」加上公司名稱的視窗,會列出每個檔案,以及 Haruno 將它讀取為哪一種檔案。請檢查期間與會計基礎,然後按一下「完成」。Windows 版 Haruno 則在「匯入結果」下顯示相同的清單。
- 為當月結帳。
預檢(結帳前的檢查,不寫入任何內容)會列出自上次結帳以來加入的檔案,並註明已鎖定的月份,這項註記不會阻擋任何操作:結帳只會拒絕會使其中某個數字改變的檔案。請參閱《為下個月結帳》。
同一個檔名出現兩次
QuickBooks 通常會為同一份報表的每次匯出使用相同的檔名。Haruno 從不取代檔案:它會把新檔案存放在舊檔案旁,並在檔名加上編號(… Profit and Loss 2.xlsx),而每次結帳都會讀取這兩個檔案。同一種報表的兩份匯出檔,兩者都載有的月份以 QuickBooks 最後執行的那份為準:Haruno 讀取每份頁尾的執行時間,因此不是由檔名決定。若該種報表的某份匯出檔沒有執行時間,則副本在原始檔案之後讀取,以副本的數字為準。瀏覽器自行加上編號的副本(例如 … (1).xlsx),也和應用程式自己加上編號的副本一樣,在它所複製的檔案之後讀取。依月份重新命名 Excel 匯出檔,能讓它們在公司的檔案清單與預檢中容易區分;Haruno 是從檔案內容辨識報表,因此檔名不會改變它是哪一份報表。
期間重疊
每個月只匯出一次。重複匯出數字未變動的月份並無影響。若重複月份的數字不同:
- 已鎖定的月份:結帳會拒絕這項變更,並提供「修正…」:將差額記錄在較晚的月份,或附上原因重新開啟該月份。重新開啟之後,下一次結帳會將每個有變動的數字記錄為重編。
- 尚未結帳的月份:每次結帳都會讀取這兩個檔案,兩者都載有的月份以 QuickBooks 較晚執行的那份匯出為準(請參閱《同一個檔名出現兩次》)。誤加的檔案,在有結帳讀取它之前都可以移除(請參閱《移除檔案》)。
QuickBooks 因某科目當月沒有交易而未將其列入報表時,該科目會被讀取為零,這從不算是對已鎖定月份的變更。請參閱《重新開啟月份》與《重編》。
設定完成後的帳單與 CRM 匯出檔
科目對應會記住產生草稿時所依據的 CSV 檔名。之後的 Stripe 或 HubSpot 匯出檔,如果是以該檔案加上編號的副本存放(… 2.csv,即檔名已被使用時 Haruno 給它的名稱),會在原始檔案之後讀取,其中的發票或交易案會取代先前具有相同 ID 的發票或交易案。使用任何其他名稱的檔案不會被讀取:匯入結果會顯示「已複製 · 不在對應中」,而結帳結果會將它列出:「規格中沒有任何區段會用到 invoices.csv,因此原地保留。」(訊息中的「規格」即 spec,指的就是科目對應)。
QuickBooks 中的新科目
在您核准科目對應之後才在 QuickBooks 中新增的科目,或在 QuickBooks 中更名的無編號科目,匯入時不會有報表項目,Haruno 會回報 unmapped_active_account。該項發現事項上的「解決…」會把科目指向某個報表項目;重新產生整份科目對應草稿也能為它設定對應,但會取代您已記錄的回答。《QuickBooks 中出現新科目》說明了相關步驟及其限制。