Super Sale WeekClaude Skills — 20% OFF
Tips

キャッシュフローレポートの作成方法:完全ガイド

Powerdrill Team·
キャッシュフローレポートの作成方法:完全ガイド

キャッシュフローレポートが答える問いは一つだけです。それは、「いくらの資金が入り、いくらが出ていき、いくら残っているか」ということです。レポートを作成するには、特定の期間の銀行口座と決済の取引データをエクスポートします。次に、各明細を営業活動、投資活動、財務活動に分類し、月ごとに純額を算出して、期末残高を銀行口座の取引明細書と一致させます。

難しいのは計算ではありません。どの「日付」を基準日とするかを決定することであり、その決定によってレポート内のすべての数字が変わってしまいます。

本ガイドでは、キャッシュフローレポートに含めるべき内容と、作成を始める前に下すべき2つの選択について解説します。その後、エクスポートしたデータからレポートを作成する方法を説明します。

キャッシュフローレポートとは何か、そして何ではないのか

おそらく皆さんが必要としている管理レポートは、上場企業の開示書類に含まれるようなキャッシュフロー計算書ではありません。

法定のキャッシュフロー計算書は、会計基準に基づいて勘定科目から作成され、損益計算書と整合させる必要があります。これは会計士の仕事であり、スプレッドシートで行う作業ではありません。

チームが通常毎月必要とするものは、もっと範囲が狭く、実用的なものです。それは、実際に資金が入ってきたのか、どこへ消えたのか、そしてあとどれくらいのランウェイ(資金維持期間)が残されているのかという問いに答えるものです。

項目 記載する理由
期首現金残高 実際の残高と一致していなければ、レポートの価値はありません
資金流入(ソース別) 顧客からの入金、返金相殺後の純額、財務活動による資金調達の分離
資金流出(カテゴリ別) 給与、取引先への支払い、税金、債務返済
期間中の純増減額 誰もが最も知りたい単一の数字
期末現金残高 銀行口座の取引明細書と1セント(1円)単位まで一致している必要があります
明記された日付基準 各明細がどの日付でカウントされたか
明記された対象範囲 どの口座や法人が含まれているか

この最後の2つの項目こそが、単なる数字の山と「レポート」を分ける境界線です。これらが曖昧だと、2人の担当者が同じデータをエクスポートしても、どちらも間違っていないのに数千ドルのズレが生じることがあります。

本記事では、すでに動いた資金のレポート作成について解説します。もし将来の予測が必要な場合は、当社のキャッシュフロー予測ツールのまとめ記事でそのカテゴリをカバーしています。使用するツールも異なります。

選択1:現金主義か発生主義か

レポートを作成する前に、どちらの基準を採用するかを明確にしてください。この2つの基準は、それぞれ異なる問いに答えるものだからです。

IRS(内国歳入庁)は、Publication 538の中で両者を明確に定義しています。現金主義(cash method)では、「一般的に、収入を受け取った課税年度にその収入を報告」します。経費は「その経費を支払った課税年度」に控除されます。

発生主義(accrual method)では、このタイミングがずれます。発生主義では、「支払いをいつ受け取るかに関わらず、一般的に収入を獲得した課税年度にその収入を報告」し、経費は発生した時点で控除されます。

キャッシュフローレポートには、現金主義が自然にフィットします。実際に動いたお金を記録するため、発行済みで未払いの請求書は合計金額には含まれません。

陥りがちは罠は、気づかないうちにこれらを混同してしまうことです。銀行口座から入金データを取得し、会計システムの発生主義の元帳から経費を取得すると、何の意味もなさない数字が出来上がってしまいます。

なお、これはレポート作成上の選択であり、税務アドバイスではありません。お客様のビジネスが申告にどちらの方法を使用すべきかは、担当の会計士にご相談ください。

選択2:どの日付をカウントするか

ここが、多くのキャッシュフローレポートが知らず知らずのうちに誤った方向へ進んでしまうポイントであり、決済プロセッサーがその最も分かりやすい例です。

Stripeの入金(payouts)ドキュメントでは、これら2つのイベントを区別しています。そこには、「資金が利用可能になるまでの時間は、決済のタイミングによって異なります」と記載されています。また、銀行は「資金を受け取ってから、それを利用可能にするまでにさらに時間を要する場合があります」とも書かれています。

開始当初は、このタイムラグが大きくなることがあります。Stripeは、最初の本番環境での決済が行われてから「通常、最初の入金が7〜14日以内に完了するようにスケジュール」します。また、これは「業界、運営国、リスクレベルによって、さらに時間がかかる場合があります」と指摘しています。

つまり、1回の売上に対して、少なくとも3つの日付候補が存在することになります。顧客が支払った日、決済プロセッサーが決済を完了した日、そして銀行口座に入金された日です。

課金日(決済日)を基準に作成されたキャッシュフローレポートには、まだ手元にない資金が表示されてしまいます。銀行口座への入金日を基準に作成されたレポートは、実際の残高と一致しますが、売上に対してタイムラグが生じます。

レポートを残高と一致させる必要がある場合は、銀行口座への入金日を選択してください。一度決めたらそれをレポートに明記し、すべての明細に適用します。

買掛金(支払)でも同様の選択が発生します。30日に振り出され、翌月3日に決済された小切手は、適用するルールによって異なる月に分類されることになります。

3つのバケット(分類)に含めるべきもの

曖昧な明細が存在することを受け入れてしまえば、分類は見た目よりもシンプルです。

営業活動(Operating)。 顧客からの入金、サプライヤーやスタッフへの支払い、支払った税金、および自社の方針でここに含めると決めた利息などが該当します。これは、ビジネスが自立して資金をまかなえているかを示すバケットです。

投資活動(Investing)。 長期資産の購入や売却、投資への資金の出入りが該当します。設備、車両、資産計上されたソフトウェアなどがここに分類されます。

財務活動(Financing)。 融資の実行と返済、増資、配当金や分配金の支払いが該当します。営業活動からではなく、資金提供者から調達した、または資金提供者に返還した資金です。

議論の的になりやすいのは主に2つのカテゴリです。借入金の利息とオーナーの引き出し金(個人事業主の引出金)は、どちらも複数のバケットに分類する妥当な理由があります。毎月判断に迷うのではなく、定義タブに選択したルールを書き留めておきましょう。

内部振替は、どのバケットにも属しません。自社の口座間での資金移動は相殺されてゼロになるため、両方の取引をカウントすると、総流入額と総流出額が同時に膨らんでしまいます。

手動で行う方法

オプション1:ソースごとに1つのタブを作成し、その後にサマリーを作成する

各銀行口座、クレジットカード、決済プロセッサーのデータを個別にエクスポートし、統合する前にそれぞれのタブに分けて管理します。

各タブに分類用の列と標準化した日付用の列を追加します。次に、EOMONTH関数で作成した月末日のシリーズに対してSUMIFS関数を使用し、すべてを1つのグリッドにまとめます。

Microsoftは、EOMONTHについて「月末の日のシリアル値を返す」と説明しています。これにより、セルの書式設定によって暗黙的に示されるのではなく、月の境界が明確になります。

この方法の限界は、照合(レコンシリエーション)にあります。このプロセスでは、統合された期末残高が銀行口座の残高と一致しているかどうかをチェックする仕組みがないため、毎月手動で確認する必要があります。

オプション2:手動ではなく、ルックアップテーブルを使って分類する

取引内容からカテゴリへのマッピングを行う2列の対応表を作成し、各行に個別にタグを付けるのではなく、各明細をルックアップ(検索)して分類します。

これにより、分類の監査(検証)が可能になります。「なぜソフトウェアの更新費用が営業活動に分類されているのか」と聞かれたとき、記憶をたどるのではなく、対応表を提示して説明できます。

対応表で一致しないケースがあることを想定しておきましょう。一致しない明細は、デフォルトで営業活動に分類するのではなく、「未分類」バケットに表示したままにしてください。なぜなら、暗黙のデフォルト設定はエラーを見過ごす原因になるからです。

限界となるのは、データの変化(ドリフト)です。取引先の名称が変更されたり、新しいサプライヤーが登場したりするため、対応表が機能しなくなった瞬間にメンテナンスが必要になります。

オプション3:最上部に照合(レコンシリエーション)用の行を設ける

期首残高、純増減額、計算上の期末残高、実際の銀行口座の期末残高を隣り合う4つのセルに配置し、その横に差額を表示するセルを設けます。

その差額がゼロでない場合、その下にあるデータは読む価値がありません。最初にチェック機能を構築しておくことで、検証されていないレポートを提出してしまうのを防ぐことができます。

スプレッドシートでの取引照合に関する当社のガイド「スプレッドシートで取引を照合する方法」では、このマッチング作業についてさらに詳しく解説しています。

この方法の限界は、差額がゼロであることが証明するのは「合計値」であり、「分類」ではないということです。銀行残高と完全に一致していても、給与支払いが財務活動に分類されている可能性があります。

共通する限界。 これら3つの方法はすべて、すべてのデータソースが同じ日付基準で、まったく同じ日付範囲をカバーしていることを前提しています。タブ間で日付範囲が一致していないことは、このレポートで最も発生しやすい、気づきにくいエラーです。

手動ルートの効率が落ちるポイント

最初のキャッシュフローレポートの作成には半日(午後いっぱい)かかります。しかし、4回目の作成にはそれ以上の時間がかかるようになります。入力データが変化するためです。

新しい決済プロセッサーが導入されれば、異なる列レイアウトを持つ4つ目のエクスポートデータが発生します。クレジットカードが更新されれば、取引内容の文字列が変わり、ルックアップテーブルで一致しない行が出始めます。

そして、日付基準の問題が再燃します。「なぜ売上高の数字とキャッシュの数字が一致しないのか」と誰かに聞かれたとき、誠実に答えるためには、決済のタイムラグについて再び説明しなければなりません。

さらに、プレッシャーがかかる場面で初めて顕在化する4つ目のコストがあります。取締役会のメンバーから「この変動の要因は何か」と尋ねられた際、すでに記憶にない3ヶ月分の分類を再検証して説明しなければならなくなります。

同じ業務における差異分析については、当社のガイド「予算対実績レポートの作成方法」をご覧ください。

Powerdrill Bloomで作成する方法

ステップ1:銀行と決済のエクスポートデータをアップロードする

銀行口座の取引明細、クレジットカード、決済プロセッサーの入金エクスポートデータをまとめてアップロードします。Powerdrill Bloomはアップロード時に対象の列を分析するため、集計が行われる前に、日付範囲の不一致、重複する取引ID、金額の空白などが検出されます。

Powerdrill Bloomでキャッシュフローレポートを作成するために銀行のエクスポートデータをアップロードする

ステップ2:自然言語でレポートを指示する

ルールを構築するのではなく、言葉で指定します。日付基準、対象期間、3つのバケット、対象となる口座、そして除外すべき内部振替のペアを指定します。

次に、エラーを検出するための質問を投げかけます。「どの明細が分類に失敗したか」、「どの取引が2つのソースに重複して存在しているか」、「計算上の期末残高が、提供した実際の銀行期末残高と一致しているか」などを質問します。

ステップ3:チャート、レポート、またはスライド資料をエクスポートする

月次のキャッシュフローグリッド、期末残高に対する純増減額のチャート、または合計値の横に日付基準が明記されたスライド資料を出力します。

照合用の行が含まれる月次キャッシュフローグリッドをエクスポートする

AIキャッシュフロー分析ツールページでは、ツール側の視点から同じ作業について解説しています。

よくある間違い

ソース間で日付基準を混同する。 決済プロセッサーの課金日と銀行の入金日を合算することはできません。

内部振替をカウントしてしまう。 資金移動の両側がカウントされ、純額は正しく保たれるものの、総流入額と総流出額がどちらも膨らんでしまいます。

未分類の明細をデフォルトで営業活動に分類する。 最も重要なバケットが、マッピングに失敗したすべてのデータを静かに吸収してしまいます。

照合用の行を省略する。 銀行残高と一致しないレポートは、きれいにフォーマットされた単なる「推測」にすぎません。

単一の月だけを提示する。 キャッシュフローにはばらつきがあるため、1ヶ月分のデータだけを見ると、3ヶ月分のデータが示す事実とは矛盾する結論を導き出してしまう可能性があります。

返金を単一の売上ラインに相殺する。 流入額が減少したのか、それとも返品が増加したのかを把握できなくなります。

「キャッシュフロー計算書」と呼んでしまう。 法定のキャッシュフロー計算書は会計基準に基づいて勘定科目から作成されるものであり、レポートを読む人にとってその違いは重要です。

結論

日付基準を定め、対象範囲を確定し、対応表から分類を行い、内部振替を排除し、そして何よりも照合チェックを最優先すること。これにより、意思決定に役立つキャッシュフローレポートが完成します。

最初に下す2つの選択こそが、レポートの妥当性を支えるものです。現金主義か発生主義か、およびどの日付を基準にするかによって、キャッシュの数字に関する意見の食い違いのほぼすべてを説明できます。

レポート自体にこの両方を明記してください。基準が明示されていれば、読者はその選択について議論することができます。これは、お互いに異なる前提を暗黙のうちに想定しているよりもはるかに健全です。

毎月の再作成に丸1日を費やしているなら、ご自身のエクスポートデータでPowerdrill Bloomをお試しください。また、AIレポートジェネレーターのページもご覧ください。

よくある質問

キャッシュフローレポートとキャッシュフロー計算書の違いは何ですか?

キャッシュフロー計算書は、会計基準に基づいて勘定科目から作成され、損益計算書と整合させます。一方、管理用のキャッシュフローレポートは、銀行や決済のエクスポートデータから作成され、特定の期間に実際に動いた資金を記録するものです。

キャッシュフローレポートは現金主義と発生主義のどちらを使用すべきですか?

レポートは実際に動いたお金を記録するものなので、現金主義が適しています。IRSは現金主義について、収入を受け取ったときに報告し、経費を支払ったときに控除するものと説明しており、これはキャッシュレポートに必要なタイミングと一致します。

カード決済にはどの日付を使用すべきですか?

レポートを残高と一致させる必要がある場合は、資金が銀行口座に到着した日付を使用してください。Stripeは、資金が利用可能になるタイミングは決済スケジュールによって異なり、銀行が資金を受け取った後、さらに処理時間がかかる場合があると指摘しています。

自社口座間の振替はどのように処理すればよいですか?

両方の取引を除外してください。これらをカウントすると、総流入額と総流出額が同じ金額だけ膨らんでしまい、純額は正しくても、すべての総額データが誤ったものになってしまいます。

キャッシュフローレポートの3つのセクションは何ですか?

営業活動(Operating)は、顧客からの入金、サプライヤーやスタッフへの支払い、税金をカバーします。投資活動(Investing)は、長期資産や投資をカバーします。財務活動(Financing)は、融資、自己資本(増資)、分配金をカバーします。