financial-reporting-dashboard について
Financial Reporting Dashboardは、会計データを使ったEC向け財務ダッシュボードの構築を案内するスキルです。財務チームや経営層を対象に、主要な財務諸表をまとめ、チャネル、商品カテゴリ、期間別に分析できます。
主な機能
- 01損益計算書、貸借対照表、キャッシュフローの集約
- 02ECと会計システムの接続設計
- 03チャネルや商品カテゴリ別のドリルダウン
- 04定期的なレポート配信の案内
活用シーン
- 01月次の経営・投資家向けレポート作成
- 02表計算ソフト中心の財務報告の置き換え
- 03チャネルやカテゴリ別の利益率分析
- 04取締役会向け報告資料の作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ finsilabs/ awesome-ecommerce-skills --skill financial-reporting-dashboardインストール後、Claude Code で/financial-reporting-dashboardを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
tile.jsonevals/data-quality-period-closes-returns-handl/criteria.jsontask.mdevals/kpi-cards-drill-down-queries-and-visuali/criteria.jsontask.mdevals/unified-financial-data-model-and-p-l-sch/criteria.jsontask.md詳細
財務レポートダッシュボード
概要
財務レポートダッシュボードは、財務の中核となる3つの財務諸表、つまり損益計算書(P&L)、貸借対照表、キャッシュフロー計算書を、経営陣、投資家、取締役会メンバーが財務部門に個別のレポートを依頼することなく確認できる、インタラクティブなビューにまとめます。
Eコマース事業で最も価値のある機能は、ドリルダウンです。粗利益の合計を確認し、そこから商品カテゴリ、販売チャネル、地域別の粗利益へと掘り下げて確認できます。これにより、静的な財務データを調査ツールへと変えられます。
このスキルでは、会計システムをダッシュボードレイヤーに接続し、Eコマースに特化した損益計算書を構成し、プラットフォームのデータを使用してドリルダウンレポートを作成する方法を説明します。
このスキルを使用する場面
- CFOや投資家から月次の損益計算書やキャッシュポジションのレポートを求められた場合
- 手作業のスプレッドシートによる財務管理を自動化されたダッシュボードに置き換える場合
- 集計値から販売チャネル、商品カテゴリ、SKUのレベルまでドリルダウンする必要がある場合
- 取締役会、資金調達、M&Aの準備をする場合
- 会計システムでEコマースに特化した内訳を作成できない場合
- Eコマースプラットフォーム上の売上を総勘定元帳と照合する必要がある場合
基本手順
ステップ1:会計システムをプラットフォームに接続する
財務レポートダッシュボードは、Eコマースプラットフォームのデータだけでなく、会計システム(QuickBooks、Xero、NetSuite)を基盤として構築する必要があります。売上の認識時期、入金の遅れ、調整により、プラットフォームの売上データはGAAPに基づく財務データと異なります。
Eコマースプラットフォーム → 会計システムの連携:
| Eコマースプラットフォーム | 会計システム | 推奨する連携方法 |
|---|---|---|
| Shopify | QuickBooks Online | A2X(Shopify App Store)— Shopifyの入金を期間に対応したQBO仕訳に照合します |
| Shopify | Xero | A2X for Xero — 同様に、入金期間ごとの要約仕訳を作成します |
| Shopify | 両方 | Finaloop(Shopify App Store)— Shopify向けに設計された自動記帳サービスです。売上原価、在庫、財務諸表を処理します |
| WooCommerce | QuickBooks Online | WooCommerce QuickBooks plugin(WooCommerce.com、年額79ドル) |
| WooCommerce | Xero | WooCommerce Xero extension(WooCommerce.com、年額79ドル) |
| BigCommerce | QuickBooks Online | Webgility(BigCommerce App Marketplace) |
| BigCommerce | Xero | Amaka(BigCommerce App Marketplace) |
ShopifyでのA2Xの設定(最も一般的なワークフロー):
- Shopify App StoreからA2Xをインストールします
- A2XをQuickBooks OnlineまたはXeroのアカウントに接続します
- Shopifyの取引種別(売上、返金、送料、割引、手数料)を勘定科目表に割り当てます
- A2XはShopifyの入金期間ごとに要約仕訳を1つ作成します。これにより、銀行口座への入金と会計仕訳が一致します
ステップ2:Eコマースの損益計算書を構成する
Eコマースの損益計算書には、一般的な損益計算書とは異なる固有の構成があります。
INCOME STATEMENT
─────────────────────────────────────────
Gross Revenue (total selling price × units)
- Returns & Refunds
- Discounts & Promotions
= Net Revenue
- Cost of Goods Sold
Product cost (weighted average or FIFO)
Inbound freight & duties
= Gross Profit
Gross Margin % = Gross Profit / Net Revenue × 100
Operating Expenses
- Fulfillment & Shipping (outbound, 3PL)
- Marketing & Advertising (Meta, Google, TikTok, email)
- Technology & Platform fees (Shopify, apps, SaaS)
- Customer Service payroll
- G&A (salaries, rent, legal, accounting)
- Depreciation & Amortization
= Total Operating Expenses
= EBITDA (Net Revenue - COGS - OpEx + D&A)
= EBIT (Net Revenue - COGS - OpEx)
Interest income / expense
FX gains/losses
= EBT
Income tax
= Net Income
QuickBooks/Xeroの勘定科目表を設定する際は、Eコマース特有の各項目に個別の勘定科目を用意します。これにより、後から販売チャネルや商品カテゴリごとのドリルダウンが可能になります。
ステップ3:財務レポートダッシュボードを作成する
Shopify
オプション A:QuickBooks Online のレポート(最初におすすめ)
- A2X を介して Shopify を QuickBooks に接続します(ステップ 1 を参照)
- QuickBooks で、レポート → 損益計算書に移動し、前の期間または予算との比較を含む月次損益計算書を作成します
- 取引レベルで詳細を確認するには、レポート → 損益計算書の詳細に移動します
- 取締役会向けのレポートには、カスタマイズ可能なダッシュボードとレポートの定期メール送信機能を備えた QuickBooks Advanced を使用します
オプション B:Xero のレポート
- Xero で、会計 → レポート → 損益計算書に移動し、日付範囲、比較期間、レイアウトを設定します
- Xero で Tracking Categories を有効にします(Settings → Advanced → Tracking Categories)。「Channel」(DTC、Amazon、Wholesale)と「Department」のカテゴリーを作成すると、損益計算書を詳細に確認できます
- 取引の入力時にチャネルごとにタグ付けすると、Xero の損益計算書にチャネル別の利益率が自動的に表示されます
オプション C:Google Looker Studio(無料、ビジュアルダッシュボード向け)
- Coupler.io または G-Accon を使用して QuickBooks または Xero を Google Sheets に接続します(会計データをスケジュールに従って Google Sheets にエクスポートします)
- Google スプレッドシートのデータを使用して Looker Studio レポートを作成します。純収益、粗利益率、EBITDA のスコアカード、月次損益計算書の推移を示す時系列グラフ、費用カテゴリーの内訳を示す棒グラフを追加します
- Looker Studio の URL を取締役会メンバーと共有します。Google スプレッドシートが更新されると、自動的に再読み込みされます
オプション D:Finaloop(Shopify の簿記とレポートを完全自動化)
- Shopify App Store から Finaloop をインストールします
- Finaloop が簿記をすべて自動で処理します。Shopify の取引を分類し、売上原価を追跡して、GAAP に準拠した損益計算書、貸借対照表、キャッシュフロー計算書を作成します
- 財務諸表は Finaloop ダッシュボードで確認でき、PDF にエクスポートできます。QuickBooks および Xero と連携します
WooCommerce
- WooCommerce を会計システムに接続します(QuickBooks の場合は WooCommerce QuickBooks プラグイン、Xero の場合は Xero 拡張機能を使用します)
- 主な財務レポートには、会計システムのレポート(QuickBooks Reports → P&L または Xero → Profit and Loss)を使用します
- 商品やカテゴリー別に WooCommerce 固有の詳細を確認するには、会計システムと併せて Metorik を使用します。Metorik は商品レベルおよびカテゴリー・レベルの収益と利益率を提供し、会計システムは GAAP に準拠した正確な合計を提供します
- 統合ビューを作成するには、QuickBooks/Xero から月次損益計算書を Google Sheets にエクスポートし、Metorik からチャネル/商品別の内訳を別のシートにエクスポートします。両方を組み合わせた Looker Studio ダッシュボードを作成します
BigCommerce
- Webgility(QuickBooks)または Amaka(Xero)を介して BigCommerce を会計システムに接続します
- 財務諸表には会計システムを使用します
- Glew.io(BigCommerce App Marketplace)は、商品、チャネル、顧客セグメント別の粗利益率など、E コマースに特化した財務分析を提供します。会計システムの損益計算書を Glew の運用面での利益率ビューで補完できます
ステップ 4:ドリルダウン機能を追加する
静的な財務諸表よりも財務レポートダッシュボードが優れている点は、ドリルダウンできることです。レポートに以下のディメンションを設定します。
チャネル別(DTC、Amazon、Wholesale):
- QuickBooks:Classes(QuickBooks Advanced)を使って取引にチャネルのタグを付け、クラス別損益計算書を実行します
- Xero:前述のとおり、Tracking Categoriesを使用します
- Looker Studio:選択したチャネルに基づいてすべてのグラフが更新されるチャネルフィルターを追加します
製品カテゴリー別:
- 製品カテゴリーを会計システムの勘定科目表に対応付けます
- または、製品レベルの利益率にはeコマースプラットフォームの分析機能(Shopify Analytics → Sales by product、Metorik → Products)を、会社全体の合計には会計システムを使用します
期間別:
- すべての会計システムで損益計算書を比較できます。今月と前月、今月と前年同月、年初来と前年同期を比較します
- 過去12か月の表示やローリング期間分析には、Google Looker Studioまたはデータウェアハウスに接続したBIツールを使用します
ステップ 5:レポート配信を自動化する
メールの添付ファイルを共有ダッシュボードのリンクに置き換えます。
QuickBooksのスケジュール済みレポート:
- Reports → [Report Name] → Save and Scheduleに移動します
- スケジュールを設定します。月次、月次締め後の5営業日目にします
- 受信者(CFO、CEO、取締役)を追加します。最新の数値を記載したレポートがメールで届きます
Xeroのスケジュール済みレポート:
- Xeroにはレポートメールをネイティブにスケジュールする機能はありませんが、G-Accon for Xero(Google Sheetsアドオン)を使うと、XeroのデータをSheetsで自動更新し、Apps Scriptを使ってメール配信を実行できます
取締役会向けレポート一式: 取締役会向けに、次の項目を含む標準の1ページの財務サマリーを作成します。
- 純売上高と予算の比較(当月および年初来)
- 粗利益率と前年の比較
- EBITDAと予算の比較
- 現金残高と資金繰り余力
- 主な差異の説明3件
ほとんどの会計システムでこれをPDFレポートとして作成できます。QuickBooks AdvancedまたはXeroのスケジュール済みレポートを使って、生成を自動化します。
ベストプラクティス
- プラットフォームのデータではなく、会計システムを基盤にする — Shopifyの総売上高と会計上の純売上高は同じ数値ではありません。必ずeコマースプラットフォームのAPIではなく、GLのデータを使ってレポートを作成します
- 期間締めを自動化する — 期間締め時点の財務データを確定する月次ジョブを設定し、過去の期間は変更できないようにします。修正仕訳は当期に計上します
- 割合の指標と実額を併記する — 粗利益率は粗利益額より期間をまたいだ比較に適しています。必ず両方を表示します
- 通貨と丸めのルールを定める — 数値がドル単位か千ドル単位かを文書化し、多通貨の連結を明確に処理します
- データの鮮度を示す指標を設ける — ダッシュボード上に最終更新日時を目立つように表示し、ユーザーが前日の締め時点のデータを見ているのか、リアルタイムのデータを見ているのか分かるようにします
- 通常とは異なる差異に注釈を付ける — 在庫評価損やマーケティング施策の開始による急増など、一時的な項目を説明するテキスト注釈を財務チームが期間差異に追加できるようにします
よくある落とし穴
| 問題 | 解決策 |
|---|---|
| 会計システムではなく、生のプラットフォームデータを使って構築する | Shopify/WooCommerce のプラットフォームデータには、保留中の注文、与信枠の確保、収益認識前の金額が含まれます。財務レポートは必ず総勘定元帳から作成してください |
| 現金主義と発生主義を混在させる | 会計システムが発生主義の場合、すべての財務諸表も発生主義で作成する必要があります。Stripe の入金データ(現金主義)を発生主義の損益計算書に直接加えないでください |
| 返品が正しい期間に計上されない | 3月の購入に対する返品を4月に処理した場合、3月の修正として扱う必要があります。会計システムで返品引当金の算定方法を設定してください |
| ダッシュボードが生の取引テーブルからデータを読み込む(遅すぎる) | 月次の財務サマリーを事前に集計してください。財務ダッシュボードには、リアルタイムの取引クエリではなく、集計済みテーブルからデータを提供してください |
| 差異について説明するワークフローがない | 利益率が30%低下したことを示すだけのダッシュボードは、説明がなければ役に立ちません。経営陣と共有する前に、財務チームが差異についてコメントを追加できる Notion または Slack のワークフローを構築してください |
関連スキル
- @financial-analytics-dashboard
- @cash-flow-forecasting
- @ecommerce-budgeting-forecasting
- @revenue-recognition-accounting
- @profit-margin-analysis