メインコンテンツまでスキップ

「キャッシュフロー」タグの記事が5件件あります

全てのタグを見る

従業員を雇う余裕はありますか?

· 約8分
Mike Thrift
Mike Thrift
Marketing Manager

Beancount 初心者向けの、実際のコストをモデル化し、キャッシュフローをテストし、元帳に組み込むガイド。

最初の従業員を雇うことは大きな一歩です。将来への賭けでもありますが、オファーレターに記載された金額だけでは測れない大きな財務コミットメントでもあります。給与だけに注目してしまい、実際の「フルロード」コストに驚く創業者や中小企業オーナーが多すぎます。

2025-08-22-can-i-afford-to-hire-an-employee

本ガイドでは、コストを正確にモデル化し、実際に支払えるかどうかをテストし、そのモデルを Beancount 元帳に直接組み込んで、求人を出す 前に リスクを低減する方法を解説します。

TL;DR

  • 給与だけで止めないこと。 米国では、実際のコストには雇用者側の給与税(Social Security、Medicare、FUTA/SUTA)、福利厚生、保険、ツール、採用費用が含まれます。民間企業では 福利厚生だけで総報酬の約30 % を占め、給与の 1.42 倍 の「フルロード」乗数が目安となります。業種・地域により大きく変動します。
  • 簡易ルール: フルロードコスト ≈ 給与 + 雇用者給与税 + 福利厚生 + 保険 + ツール/ソフトウェア + 採用/ランプアップ費用
  • Beancount でリスクを低減。 Fava の予算機能で月次給与予算を元帳に組み込み、予測を走らせてランウェイ、マージン、投資回収期間を確認できます。

1) 「フルロード」コストを左右する要素とは?

従業員の給与は氷山の一角に過ぎません。見える部分はシンプルですが、見えないコストがキャッシュフローを沈める危険性があります。以下が内訳です。

  • 基本給(給与): 合意した年俸または時給。最も大きな項目ですが、出発点に過ぎません。

  • 雇用者給与税(米国): 従業員に支払うだけでなく、給与に対して税金も支払います。雇用者として負担するものは次の通りです。

    • Social Security(OASDI): 従業員給与の 6.2 %(上限あり)。2025 年の上限は $176,100
    • Medicare(HI): 従業員給与全額の 1.45 %(上限なし)。
    • 失業保険税(FUTA & SUTA): FUTA は最初の $7,000 に対し 6.0 %。しかし多くの雇用者は州失業保険税(SUTA)でクレジットを受け、実効率は 0.6 % になります。SUTA の税率は州や企業の履歴により大きく異なります。
  • 福利厚生: 2 番目に大きなコストです。健康保険、退職金拠出(例:401(k) マッチ)、有給休暇などが含まれます。米国民間企業全体で 福利厚生は総報酬の約30 % を占めます。参考までに、2024 年の雇用者負担分の健康保険プレミアムは 単身で $8,951、家族で $25,572 です。従業員も一部負担しますが、雇用者側が大部分を負担します。

  • 労災保険: ほぼすべての州で法的に必須。従業員が業務中に負傷した場合の医療費・休業補償をカバーします。レートは州・業種・職種により変動します。ゼロで予算組まないでください。

  • ツール・オーバーヘッド: 新規採用にはノートPC、ソフトウェアライセンス(SaaS)、オフィスデスク、給与処理ソフトなどが必要です。小規模事業向けの給与サービスは 月額 $49–$50 の基本料+従業員 1 人あたり $6–$10 が相場です。

  • 採用・ランプアップ費用: 一度きりの費用も忘れずに。求人掲載料、面接にかかる自分の時間、そして最も重要な「ランプアップ期間」。新規採用は 1–3 か月 でフルプロダクティビティに到達することが多く、その間は部分的なアウトプットに対してフルコストを支払うことになります。


2) 具体的な例

イメージしやすくするために、米国で 年俸 $80,000 の従業員を雇うケースを考えます。単身保険を提供し、全国平均の雇用者負担率 84 % を適用します。

年間コストの内訳

  • 雇用者給与税:

    • Social Security(OASDI): $80,000 × 6.2 % = $4,960
    • Medicare: $80,000 × 1.45 % = $1,160
    • FUTA(実効率): $7,000 × 0.6 % = $42
    • 合計雇用者給与税: $6,162
  • 健康保険(雇用者負担):

    • 2024 年単身平均プレミアム $8,951 × 84 % = $7,519 /年(≈ $627 /月)
  • 給与ソフト・ツール:

    • 給与ソフト: ($50 基本料 + $6/従業員)× 12 = $672 /年
    • ツール/ノートPC(概算): $2,000 /年

合計表

項目年間コスト
基本給$80,000
雇用者給与税$6,162
健康保険$7,519
給与ソフト$672
ツール・ノートPC$2,000
年間合計$96,353
月間コスト$8,029

このシナリオでは、フルロードコストは $96,353、給与の 1.20 倍 です。福利厚生を充実させれば、平均的な 1.42 倍(約 $113,800)に近づきます。

要点: 実際のコストは 1.20 倍(低め)〜1.40 倍以上(高め) の範囲になることが多いです。自社でシミュレーションして確認しましょう。


3) 「支払えるか?」を判断する 3 つの実践テスト

月間コストが $8,029 としたとき、支払えるかどうかを判断する方法です。

  1. 粗利益カバレッジ: 役割は自前でコストを回収できるか?粗利益率が 65 % の場合、最低でも $12,352($8,029 ÷ 0.65)の新規月間売上が必要です。コスト削減が目的の場合は、同等の経費削減効果が必要です。

  2. 投資回収期間とランウェイ: 何か月でプラスに転じるか、そしてその期間を乗り切れるか。6–12 か月 の投資回収期間を目安にし、ランプアップ期間後の 3–6 か月分 のフルロードコストを現金で確保しておくことが重要です。

  3. ランプアップの現実: 新規採用は即戦力ではありません。1–3 か月 のオンボーディング期間と生産性低下分を予算に入れます。キャッシュクッションが足りなければ、まずは 契約社員やパートタイム で需要を検証しましょう。

米国特有の注意点: 初めての採用、または新しい州での採用の場合、FUTA クレジットや SUTA 税率、労災保険の要件を必ず確認してください。違反すると罰則が科されます。


4) Beancount でモデルを実装する

実際に元帳に組み込むと、支払可能性が一目で分かります。以下は Beancount での手順です。

A. Fava で給与予算を設定

まずは custom "budget" ディレクティブで月次コストを元帳に追加します。これにより、収入に対する新たな支出を可視化できます。

; 年間フルロードコスト $96k の従業員 1 名分の予算
2025-09-01 custom "budget" Expenses:Payroll:Wages "monthly" 6666.67 USD
2025-09-01 custom "budget" Expenses:Payroll:Taxes:Employer "monthly" 513.50 USD
2025-09-01 custom "budget" Expenses:Benefits:HealthInsurance "monthly" 626.57 USD
2025-09-01 custom "budget" Expenses:Tools:PayrollSoftware "monthly" 55.00 USD

追加後、Fava の損益計算書や変動レポートで新しい支出がどの程度予算に対して実績と乖離しているかが自動で表示されます。

B. 実際の給与支払を記録

給与実行時の記録方法は大きく二通りあります。

  • 詳細方式(負債を分離): 雇用者側税金と従業員の源泉徴収を分け、源泉徴収は一時的な負債として扱います。
2025-09-30 * "Payroll - Alice (September)" ; 例示的な源泉徴収
Expenses:Payroll:Wages 6666.67 USD
; 雇用者側税金(直接コスト)
Expenses:Payroll:Taxes:Employer:SocialSecurity 413.33 USD
Expenses:Payroll:Taxes:Employer:Medicare 96.67 USD
Expenses:Payroll:Taxes:Employer:FUTA 3.50 USD
; 従業員側源泉徴収(負債)
Liabilities:Payroll:Withholding:Federal -1000.00 USD
Liabilities:Payroll:Withholding:State -300.00 USD
Liabilities:Payroll:FICA:Employee:SocialSecurity -413.33 USD
Liabilities:Payroll:FICA:Employee:Medicare -96.67 USD
; 銀行口座への実際支払(手取り)
Assets:Bank:Checking -4853.54 USD

後日、給与サービスが税金を納付した際は、負債勘定を現金勘定へ振替える別トランザクションを記録します。

  • 簡易方式(合算): 給与サービスが一括で口座から引き落とす場合は、負債を追跡しないシンプルな記録です。
2025-09-30 * "Gusto payroll run - Alice"
Expenses:Payroll:Wages 6666.67 USD
Expenses:Payroll:Taxes:Employer 513.50 USD
Expenses:Payroll:Fees:Provider 55.00 USD
Assets:Bank:Checking -7235.17 USD

C. ランウェイ予測

Expenses:Payroll をトップレベルに配置し、トランザクションに employee: "Alice" などのタグを付与すれば、人物別のレポートが簡単に作れます。予算と実績の差異を把握しつつ、Fava の予測機能で将来のランウェイをシミュレートしましょう。


5) まとめ

  • 従業員採用の実際コストは給与以外に多くの要素が絡むことを忘れないでください。
  • 簡易的な乗数(≈1.4 倍)を目安にしつつ、業種・地域ごとの詳細をシミュレーションします。
  • Beancount と Fava の予算機能を活用すれば、支払可能性を元帳上でリアルタイムに把握でき、求人前にリスクを大幅に低減できます。

このフレームワークを活用し、最初の採用を計画的かつ財務的に健全な形で進めてください。

2025年版 トラック運送業向けトップ会計ソフトウェア

· 約8分
Mike Thrift
Mike Thrift
Marketing Manager

キャリア、フリート、オーナーオペレーター向け。

適切な会計ソフトウェアを選ぶことは、1 マイルあたりのコストを正確に把握できるか、燃料領収書や決済シートの山に埋もれるかの違いを生みます。ビジネスは単に貨物を運ぶだけでなく、キャッシュフローの管理、IFTA 申告の自動化、ドライバーへの正確かつ迅速な支払いを実現することが求められます。

2025-08-17-トップトラッキング会計ソフトウェア-2025ガイド

このガイドは情報のノイズを排除し、単独オーナーオペレーターから成長中のフリートまで、あらゆる運送事業に最適なトラック専用会計ソフトウェアを見つける手助けをします。


TL;DR — クイックピック

急いでいますか? 2025 年のおすすめをまとめました。

  • ベスト オールインワン(会計 + 業務): Frontline Q7 — ディスパッチ、会計、給与をフル統合したスイート。オンプレミスまたはクラウドで利用可能。
  • ランナーアップ オールインワン: Axon — リアルタイムで完全統合されたトラック会計。オプションでマネージドクラウドホスティングあり。
  • ベスト “TMS + 会計” コンボ(中小規模): TruckLogics + QuickBooks Online — ディスパッチ、IFTA、業界標準会計をシームレスに連携。
  • オーナーオペレーター向けベストバリュー: Rigbooks — コスト・パー・マイル追跡と IFTA 補助が優秀。プランは月額 $19 から。
  • 軽量・無料: TruckBytes — 基本的な請求書、トリップレポート、IFTA 書類作成に最適な入門オプション。
  • 会計連携が強力なトップ TMS: TruckingOfficeTailwindProTransport — すべて QuickBooks とスムーズに同期し、IFTA、ELD、燃料カードワークフローをサポート。
  • DIY / オープンソーススタック: Beancount + Fava — プレーンテキストの二重仕訳会計システム。技術的に慣れたユーザー向けに最大の制御性と監査性を提供。

注目すべきポイント(なぜ重要か)

トラック業界は一般的ではなく、会計ソフトも同様であるべきです。優先すべき主要機能を紹介します。

  • エンドツーエンド統合
    会計は孤立すべきではありません。財務データがディスパッチ、ドライバー決済、メンテナンス、燃料税と直接結びつくことで、手作業のデータ入力に費やす時間を削減します。ELD、燃料カード、ファクタリング、EDI など既存ツールとのネイティブモジュールまたは堅牢な連携を持つシステムを選びましょう。

  • IFTA 自動化
    四半期ごとの IFTA 燃料税申告は手間とミスが多い作業です。距離と燃料データを ELD や燃料カードから直接取り込み、州ごとの税率を自動更新し、提出可能なレポートを生成する機能は、年間で数日分の作業時間を節約します。

  • ドライバー決済 & 給与
    トラック特有の支払い構造(マイル単価、荷物ごとのパーセンテージ、滞留・待機手当など)に対応できることが必須です。スプレッドシートでの調整を減らし、正確かつタイムリーな支払いを実現します。

  • 銀行フィード & 照合
    リアルタイムのキャッシュフロー把握は交渉不可です。QuickBooks や Xero との連携でも、銀行フィードの自動取得と高速照合機能は財務状況を常に最新に保ちます。

  • クラウドアクセス & モバイル
    フィールドチーム、ドライバー、外部会計士が安全にどこからでもアクセスできることが重要です。多くの最新スイートはクラウドホスティングまたはブラウザベースのアクセスを提供しています。


ユースケース別ベスト トラック会計ソフトウェア

1) 完全統合スイート(会計 + TMS が一体)

  • Frontline Q7(ベスト・オールインワン)
    ディスパッチ、フリート管理、完全会計スイート(AP/AR/GL)と給与を統合。燃料カード、ELD、EDI パートナーとの深い連携が特徴。オンプレミス版とクラウド版の両方が選択可能。

  • Axon(ランナーアップ)
    「リアルタイム」アーキテクチャにより、ディスパッチの変更が即座にドライバー給与、IFTA レポート、総勘定元帳に反映。マネージドクラウドホスティングも提供。

2) TMS 主導で小規模会計と連携

  • TruckLogics + QuickBooks Online
    1〜20 台のフリートに最適。ディスパッチ、経費管理、メンテナンス、IFTA に強みがあり、QuickBooks とのネイティブ連携で二重入力を排除。

  • Tailwind TMS + QuickBooks Online
    請求書・AP/AR 管理を TMS 内で完結し、財務データを QuickBooks に同期。会計担当者が新しいシステムを学ぶ必要がない。

  • ProTransport (by RTS) + QuickBooks
    ディスパッチ、セーフティ、ドライバーコミュニケーションを統合。燃料カード・ELD との連携が強力で、IFTA 準備を自動化。

  • TruckingOffice + QuickBooks
    小規模フリート向けの実用的な TMS。PC*MILER ベースの走行距離計算、ディスパッチ、請求書、IFTA レポートを提供し、QuickBooks とシームレスに同期。30 日間の無料トライアルあり。

3) オーナーオペレーター向け

  • Rigbooks(ベスト・バリュー)
    コスト・パー・マイルの可視化に特化。荷物、経費、燃料を簡単に追跡し、IFTA 用のワークフローもシンプル。月額 $19 から利用可能。

  • TruckBytes(無料)
    基本的な請求書、トリップレポート、IFTA 書類作成に必要な機能を提供。スタートアップ段階でのコスト管理に最適。

4) 「一般会計 + TMS」パス

  • QuickBooks Online + 任意の TMS
    銀行フィード、照合、キャッシュフロー分析に優れ、TruckLogics、Tailwind、TruckingOffice などと組み合わせて運用ワークフローを補完。

  • Xero + MyTrucking
    会計士が Xero を好む場合の代替案。MyTrucking は請求書を直接 Xero にプッシュし、燃料課税や配達証明書の添付もサポート。

5) オープンソース・開発者向け代替

  • Beancount + Fava
    プレーンテキストの二重仕訳会計システムとモダンな Web UI。Git でバージョン管理でき、銀行・燃料カード・TMS エクスポートのインポートスクリプトを自作可能。柔軟性と監査性を最優先する技術者向け。

価格メモ(概要)

  • 透明な価格設定: TruckingOfficeRigbooks はオンラインで階層型料金を公開し、30 日間の無料トライアルを提供。
  • 見積もりベース: Q7AxonProTransport などのエンタープライズスイートはデモ後に価格提示。導入費、データ移行、継続サポートのコストも確認しましょう。

選定チェックリスト(高速版)

  1. 既存スタックを把握 – 会計が QuickBooks にある場合は、[TruckLogics][Tailwind][ProTransport][TruckingOffice] などのネイティブ QB 連携がある TMS を優先。
  2. IFTA の負荷を評価 – マイルと燃料の自動取り込み・税率自動更新機能があるか確認。
  3. ドライバー決済をテスト – 特有の支払いルールがシステム内でネイティブに処理できるか検証。
  4. ホスティング形態を決定 – リモートチームが必要とするクラウドまたはマネージドホスティングの有無を確認。

Beancount コーナー(beancount.io 読者向け)

レジャーで台帳を所有し、堅牢な自動化ワークフローを構築したい方には Beancount が最適です。

  • Beancount を総勘定元帳として使用。銀行、クレジットカード、燃料カードの CSV をインポート可能。エントリにタグやメタデータを付与して、トリップ、トラクター、トレーラー、ルートを追跡。
  • Fava をローカルまたはサーバーで起動し、インタラクティブな損益計算書や貸借対照表を閲覧。カスタムクエリで車両別 P&L も作成可能。
  • TMS からは荷物・決済データを CSV でエクスポートし、シンプルなインポートスクリプトで Beancount に取り込む。ベンダーロックインなしで真の単一情報源を維持できます。

最後に

最も重要なのは、「今日のワークフローをすべてカバーできる最小限のシステム」 を選び、将来的に規模拡大に対応できるかを確認することです。多くの成長中フリートにとっては、QuickBooks または Xero と連携する専用 TMS が最適なバランスです。大手キャリアや成熟した企業は、Q7 や Axon のような完全統合スイートで業務の一元化を図るのが効果的です。

技術的に余裕があり、最高の制御性と監査性を求めるなら、Beancount + Fava のオープンソーススタックが強力な選択肢となります。

あなたの運送ビジネスに最適な会計ソリューションが見つかりますように。

売掛金の理解(Beancount ガイド)

· 約9分
Mike Thrift
Mike Thrift
Marketing Manager

顧客に請求書を発行するビジネスを運営しているなら、誰がいくら支払うべきかを確実に把握できる仕組みが必要です。ここで登場するのが売掛金(AR)です。単なるレポート上の数字ではなく、キャッシュフローの命脈です。

本ガイドでは、売掛金とは何か、なぜ重要なのか、そしてプレーンテキスト会計システムである Beancount を使って正確かつ明快に管理する方法を解説します。

2025-08-12-understanding-accounts-receivable


TL;DR

売掛金(AR) は、すでに商品やサービスを提供したにもかかわらず、顧客がまだ支払っていない金額です。これは貸借対照表上の 流動資産 であり、発生主義会計の中心であり、ビジネスのキャッシュフローを左右する重要指標です。Beancount では顧客サブアカウントを使い、^links で請求書と支払いを紐付け、シンプルなクエリで管理できます。回収速度を測る指標として AR 回転率売上債権回転日数(DSO) を算出し、リスク管理には 貸倒引当金 を利用します。


売掛金とは?

定義
売掛金は、商品やサービスを提供したが顧客からまだ支払われていない金額の残高を表します。発生主義会計 では、現金の受領時ではなく、収益が発生した時点で認識します。その結果、売掛金は企業の貸借対照表上の 流動資産 として計上されます。

重要性
売掛金を効果的に管理することは、健全な流動性を保つ上で不可欠です。請求書の回収が早いほど、キャッシュコンバージョンサイクル(在庫やその他リソースへの投資が現金に変わるまでの期間)が短くなります。AR 回転率や DSO といった指標をモニタリングすれば、回収効率を可視化し、改善策を講じることができます。

売掛金と買掛金の一行比較

  • AR = あなたに対して 支払われるべき 金額(資産)。
  • AP = あなたが 支払うべき 金額(負債)。

ダブルエントリー会計における売掛金の流れ

概念的には、売掛金のライフサイクルは次のステップで構成されます。

  1. 請求書発行(クレジット販売):請求書を送付すると、資産(具体的には売掛金)が増加し、同時に Income(収益)を認識します。
  2. 現金回収:顧客が支払うと、Assets:Bank が増加し、Assets:AR が減少します。総資産への影響はゼロですが、現金ポジションが改善します。
  3. 割引またはクレジット:早期支払い割引やクレジットメモを発行した場合、顧客の売掛金残高を減らし、割引費用または収益の減少(contra‑revenue)で相殺します。
  4. 貸倒:すべての請求書が回収できるわけではありません。そこで 貸倒引当金(売掛金の価値を減少させる contra‑asset)と対応する 貸倒費用 を計上します。その後、特定の回収不能請求書を引当金から償却します。

Beancount での AR モデリング

Beancount はプレーンテキストのダブルエントリー会計システムで、売掛金の追跡に最適です。# で始まる タグ^ で始まる リンク、そして SQL ライクなクエリ言語 bean‑query により、AR プロセス全体を透明・監査可能・スクリプト化できます。

推奨アカウント構造

整然とした勘定科目表が基盤です。以下は一例です。

Assets:AR
Assets:AR:Clients:<Name>
Assets:AR:Allowance ; 貸倒引当金(contra‑asset)

Income:Sales
Income:Contra:SalesDiscounts ; 費用科目の代わりに使用できる

Expenses:SalesDiscounts
Expenses:BadDebt

1. クレジット販売(請求書発行)の記録

顧客に請求書を送付したら、以下のように記帳します。

2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar #client:acme
invoice: "2025-045"
due: "2025-07-31"
document: "/invoices/2025/INV-2025-045.pdf"
Assets:AR:Clients:Acme-Co 1200.00 USD
Income:Sales -1200.00 USD
  • ^INV-2025-045 リンク は、将来の支払いとこの請求書を結びつける一意の識別子です。
  • document: メタデータ により、Fava(Beancount のウェブインターフェース)で PDF へ直接リンクできます。

2. 全額支払いの記録

Acme Co. が全額支払ったら、売掛金残高を消去します。

2025-07-25 * "Acme Co." "Payment for INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD

同じ ^INV-2025-045 リンクを使うことで、請求書と支払いを明確に結びつけた監査証跡が残ります。

3. 部分支払いの処理

部分支払いの場合も手順は同じです。リンクがすべてを結びつけます。

2025-07-20 * "Acme Co." "Partial payment INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 400.00 USD
Assets:AR:Clients:Acme-Co -400.00 USD

^INV-2025-045 に対するクエリを実行すれば、元の 1200 USD の請求書と 400 USD の支払いが表示され、残高は 800 USD となります。

4. 早期支払い割引の処理

例として、1000 USD の請求書に対し 2% の早期支払い割引を提供した場合です。

2025-07-10 * "Acme Co." "2% early-payment discount on INV-2025-046" ^INV-2025-046 #ar
Assets:Bank:Checking 980.00 USD
Expenses:SalesDiscounts 20.00 USD
Assets:AR:Clients:Acme-Co -1000.00 USD

ここでは 1000 USD の売掛金を全額消し、980 USD の現金受領と 20 USD の割引費用を計上しています。注:多くの帳簿では割引を contra‑revenue として扱いますが、規模が小さい帳簿では費用科目で処理する方がシンプルです。手法は一貫して使用してください。

5. 請求書への消費税(売上税)付加

消費税を徴収する場合、請求時に負債として記録します。

2025-07-01 * "Acme Co." "INV-2025-047 · Hardware + tax" ^INV-2025-047 #ar
invoice: "2025-047"
due: "2025-07-31"
Assets:AR:Clients:Acme-Co 1100.00 USD
Income:Sales -1000.00 USD
Liabilities:Tax:Sales -100.00 USD

1100 USD を請求し、1000 USD を収益、100 USD を税務当局への負債として認識しています。

6. 貸倒処理(引当金法)

GAAP では、引当金法が推奨されます。これは費用と収益を適切にマッチさせる手法です。

ステップ 1:引当金の設定(例:期末)
過去データに基づき、一定割合を貸倒引当金として見積もります。

2025-12-31 * "Allowance for doubtful accounts (2% of AR)"
Expenses:BadDebt 300.00 USD
Assets:AR:Allowance -300.00 USD

これにより、総売掛金の帳簿価額が 300 USD 分だけ減額されます。

ステップ 2:個別の回収不能請求書を償却
回収不能が確定したら、引当金と相殺します。

2026-03-05 * "Write-off INV-2025-049 for Insolvent Client" ^INV-2025-049 #ar
Assets:AR:Allowance 1200.00 USD
Assets:AR:Clients:Insolvent-Client -1200.00 USD

この取引は費用に影響しません。費用は引当金設定時にすでに計上済みです。


最小限のレポートとクエリ

Fava や bean‑query を使えば、売掛金のスナップショットをすぐに取得できます。

顧客別未回収残高

SELECT account, SUM(position)
WHERE account '^Assets:AR'
GROUP BY account
ORDER BY account;

特定期間の AR アクティビティジャーナル

JOURNAL
WHERE account '^Assets:AR'
AND date >= 2025-07-01 AND date < 2025-08-01;

コア AR 指標(簡易計算式)

bean‑query で必要な数値(期間売上、期首・期末 AR 残高)を抽出し、スプレッドシートやスクリプトで計算すると、帳簿はシンプルに保てます。

AR 回転率

期間中に平均売掛金を何回回収したかを示します。数値が大きいほど好ましい

AR Turnover=Net Credit SalesAverage ARAR\ Turnover = \frac{Net\ Credit\ Sales}{Average\ AR}

DSO(売上債権回転日数)

売上が現金化するまでの平均日数です。数値が小さいほど好ましい

DSO=(Accounts ReceivableTotal Credit Sales)×Number of DaysDSO = \left(\frac{Accounts\ Receivable}{Total\ Credit\ Sales}\right) \times Number\ of\ Days

これらの指標で、請求書から現金への変換効率を把握できます。


シンプルな Beancount スターターファイル(コピー&ペースト)

; --- Accounts ---------------------------------------------------------------
1970-01-01 open Assets:Bank:Checking USD
1970-01-01 open Assets:AR
1970-01-01 open Assets:AR:Clients:Acme-Co
1970-01-01 open Assets:AR:Allowance
1970-01-01 open Income:Sales
1970-01-01 open Expenses:SalesDiscounts
1970-01-01 open Expenses:BadDebt
1970-01-01 open Liabilities:Tax:Sales USD
; ---------------------------------------------------------------------------

2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar #client:acme
invoice: "2025-045"
due: "2025-07-31"
document: "/invoices/2025/INV-2025-045.pdf"
Assets:AR:Clients:Acme-Co 1200.00 USD
Income:Sales -1200.00 USD

2025-07-25 * "Acme Co." "Payment for INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD

運用上のベストプラクティス

  • 一貫したリンク付け:請求書と支払いは必ず ^ リンクで結びつけ、Fava で簡単に追跡できるようにします。
  • メタデータ活用document:invoice:due: などのメタ情報は、レポート作成や期日管理に非常に有用です。
  • 定期的なレビュー:月次または四半期ごとに bean‑query で AR 残高を抽出し、回転率・DSO を計算してキャッシュフローリスクを早期に検出します。
  • 引当金の適切な設定:過去の回収実績に基づき、合理的な貸倒引当金を設定し、予期せぬ貸倒損失を平準化します。
  • 自動化:スクリプトや CI パイプラインに bean‑query を組み込み、定期レポートを自動生成すると、手作業ミスを防げます。

まとめ

売掛金はキャッシュフローの血管です。Beancount のシンプルなテキストベースの構造を活用すれば、リンクとタグだけで請求書・支払い・割引・貸倒を一元管理できます。指標(AR 回転率、DSO、貸倒引当金)を定期的にモニタリングし、ビジネスの資金繰りを安定させましょう。


参考情報


ファイナンスの進化 「Jobs-to-Be-Done」

· 約4分
Mike Thrift
Mike Thrift
Marketing Manager

組織が成長するにつれて、質素な予算がマルチ通貨の財務へと変化する理由

個人向け金融アプリは、すべてを一元管理、予算作成、収入と支出の追跡、負債返済、大きな購入のための貯蓄、パートナーとの資金管理、投資のモニタリングという7つのコアジョブを約束します。同様のニーズはビジネスでも再現され、従業員数や規制当局、投資家が加わることでさらに増幅します。

2025-06-01-comparison-of-personal-finance-to-business-finance

マイクロ・小規模企業(ソロ創業者 → ±50名)

個人金融ジョブ最も近い中小企業の類似項目重要性の理由
すべての財務を一元で表示リアルタイム キャッシュフローダッシュボード が銀行、POS、ローンフィードを取得60 % の SMB がキャッシュフローの問題を最大の課題と指摘 (pymnts.com)
プラン/予算の管理12か月ロールング 営業予算 と差異アラート過剰支出を防ぎ、季節変動をハイライト
収入と支出の追跡自動化 請求書発行(AR)支払(AP)遅延回収は最大のキャッシュフロー殺し (preferredcfo.com)
負債返済クレジットカードのフロート と運転資金ラインの最適化金利が薄利を侵食
大きな購入のための貯蓄設備投資計画 – リース vs 購入分析不適切な設備取引は事業を圧迫
パートナーと資金管理共同創業者・会計士と共有クラウド簿記監査証跡を保持し、税務を簡素化
投資の追跡オーナーエクイティ と留保利益の分離個人資産と法人資産を明確化

小規模企業特有の追加ジョブ

  • 給与・福利厚生コンプライアンス(正確かつ期限内の申告)。
  • 売上税/VAT の徴収・納付(州や国を跨ぐ)。
  • 基本的なリスクカバー(責任保険、サイバー保険、キーパーソン保険)。

中小・中規模企業(≈ 50 – 500 名、しばしばマルチエンティティ)

  • 部門レベルの予算とロールング予測による FP&A。
  • 13 週間・12 ヶ月のキャッシュフロー予測で契約上限枠を保護 (eventusag.com)。
  • 負債・エクイティポートフォリオ管理(タームローン、ベンチャーデット、キャップテーブル希薄化)。
  • マルチエンティティ統合—社内取引の除去とリアルタイム為替再測定 (picus-capital.medium.com)。
  • 内部統制と監査準備(職務分離、SOX ライト)。
  • ベンダー調達と契約ライフサイクルのモニタリング。
  • 投資家・貸し手向け KPI ダッシュボード(EBITDA、ARR、DSO、運転資本日数)。

大企業・グローバルグループ(500 名以上)

エンタープライズ固有のジョブ典型的な活動目的
グローバル 財務・流動性社内バンク、キャッシュプーリング、日次スイープアイドルキャッシュを最小化し、銀行手数料を削減
資本市場・ヘッジ債券発行、金利・為替スワップ資金コストとボラティリティを低減
規制・法定報告マルチGAAP決算、ESG/CSRD 開示罰金回避と上場支援
税務戦略・移転価格社内契約、BEPS 2.0 コンプライアンス実効税率の低減
サイバー詐欺防止支払承認階層、異常検知アラート財務は詐欺の主要ターゲット
M&A 統合/カーブアウト会計初日元帳切替、PPA買収主導の成長
戦略的資本配分グローバル設備投資の順位付け、ハードルレート分析最高 ROI への資本配分

プロダクト開発者への重要ポイント

  • 同じ本能、より大きな舞台 – “すべてを見せて” が Mint スタイルのダッシュボードからマルチ元帳統合と財務ビューへと拡大。
  • キャッシュはすべての層で王 – ただしツールはスプレッドシートから専用予測エンジンへと進化。
  • コンプライアンスが膨らむ – 給与、税務、監査、ESG はビジネスでのみ顕在化し、エンタープライズの作業負荷を支配。
  • ステークホルダーが増える – 個人はパートナーと調整し、企業は従業員、サプライヤー、銀行、投資家、規制当局を同時に扱う。

顧客がこの成長曲線上のどこに位置しているかを把握することで、機能の優先順位付けが可能になります。例えばカフェオーナー向けの即時キャッシュフロー可視化や、多国籍企業向けの国境を越えた流動性プーリングなどです。

Beancountで請求書の作成と追跡

· 約7分
Mike Thrift
Mike Thrift
Marketing Manager

プレーンテキストテンプレート、繰り返し可能なワークフロー、そして「まだ支払われていないのは誰?」という単一クエリ


2022-02-12-crafting-tracking-invoices-with-beancount

請求書作成は、完了した仕事と待っている支払いの間に挟まれた面倒な作業に感じられることがあります。しかし、優れた請求書プロセスは健全なキャッシュフローの根幹です。請求書は二重の役割を果たします。クライアントに何をいつ支払うべきかを明確に伝えると同時に、会計システムに必要な確固たる事実を提供します。

専用の SaaS アプリは洗練された自動 PDF を送信できますが、月額料金がかかり、データがプロプライエタリなサイロにロックされがちです。Beancount を使った軽量なプレーンテキストアプローチは、強力な代替手段を提供します。各請求書を明確な会計エントリのセットに変換でき、バージョン管理、豊富なメタデータ、即時クエリのすべての利点を享受できます—サブスクリプションは不要です。


最低限必要な請求書(絶対に省いてはいけない項目)

帳簿に手を付ける前に、プロフェッショナルな請求書が必要です。フォーマットはシンプルでも、内容は正確でなければなりません。長年の中小企業の実務から借用したこれらの項目は交渉の余地がありません。

  • 販売者情報: 事業者名と所在地。
  • 顧客情報: 顧客名と(可能であれば)住所。
  • 請求書番号: 再利用されない一意の連番 ID。INV-045INV-044 の次です。
  • 発行日・支払期日: 請求書の発行日と支払期日を明記。
  • 明細項目: サービスまたは製品の明確な説明、数量、単価、合計金額。
  • 小計・税金・合計: 計算式を示し、顧客が容易に追跡できるように。
  • 任意の備考: 感謝の言葉、振込指示、顧客が提供した発注書番号など。

開始にあたって、これらすべての項目を含む編集可能なテンプレートを用意しました。スプレッドシート版は合計金額を自動計算します。

注: 請求書テンプレートは近日公開予定です!それまでの間は、上記項目を使って Google Docs、Word、Sheets、Excel、または任意の文書形式で独自に作成してください。


請求書を帳簿に記録する

クライアントに PDF 請求書を送付したら、Beancount に記録する必要があります。これは、収益が「発生した」時点で認識し、支払われた時点だけでなく、会計上重要なステップです。プロセスは 2 つの取引に分かれます。

1. 請求書を発行したとき:

総額を Income 勘定から Assets:AccountsReceivable に移す取引を作成します。これにより帳簿上にデジタル IOU が生成されます。

; 2025‑07‑21 Invoice #045  Web design sprint for Acme Corp.
2025-07-21 * "Acme Corp" "INV-045 Web design sprint"
Assets:AccountsReceivable 3500.00 USD ; due:2025-08-04
Income:Design:Web
invoice_id: "INV-045"
contact_email: "ap@acme.example"
link: "docs/invoices/2025-07-21_Acme_INV-045.pdf"

ここでは AccountsReceivable を借方、Income 勘定を貸方にしています。メタデータとして支払期日、固有の invoice_id、送付した PDF への直接 link: が含まれています。

2. クライアントが支払ったとき:

入金が銀行口座に届いたら、IOU を「決済」する第 2 の取引を記録します。AccountsReceivable からチェック口座へ金額を移動します。

2025-08-01 * "Acme Corp" "Payment INV-045"
Assets:Bank:Checking 3500.00 USD
Assets:AccountsReceivable
invoice_id: "INV-045"

Assets:AccountsReceivableINV-045 の残高はゼロになり、帳簿は完全にバランスします。

PDF を添付: link: メタデータキーは、Beancount のウェブインターフェースである Fava と組み合わせると特に威力を発揮します。Fava は取引ビューにクリック可能なリンクを直接表示し、元文書がワンクリックで参照できます。このワークフローは 2016 年の機能要望で既に提案されていました(GitHub)。


未回収請求書を一覧表示するクエリ

それでは、まだ支払われていないのは誰でしょうか?このシステムなら、メールやスプレッドシートを探し回る必要はありません。シンプルなクエリ一つで済みます。

open-invoices.sql という名前で以下を保存してください。

SELECT
meta('invoice_id') AS id,
payee,
narration,
date,
number(balance) AS outstanding
WHERE
account = "Assets:AccountsReceivable"
AND balance != 0
ORDER BY
date;

コマンドラインから実行します。

bean-query books.beancount open-invoices.sql

数秒で、未回収請求書の最新エイジングレポートが取得できます。請求書 ID、顧客、発行日、未払金額が一覧表示され、追加ソフトは不要です。


面倒な作業を自動化する

プレーンテキストの最大の魅力はスクリプト化です。このワークフローの手間のかかる部分を自動化できます。

  • テンプレート + Pandoc = PDF: 請求書テンプレートを Markdown で管理し、Python スクリプトで変数(顧客名、明細、請求書番号)を埋め込み、コマンドラインツール Pandoc で即座にプロフェッショナルな PDF に変換。
  • Git プレコミットフック: Ledger を Git 管理している場合、シンプルなプレコミットフックで保存前にチェックを実行。新しい invoice_id が一意であるか、取引の貸借がゼロになるか、link: で参照したファイルが実在するかを検証。
  • Cron ジョブ: 定期タスク(cron)で open-invoices.sql クエリを毎晩実行し、サマリーをメール送信。毎朝、誰にリマインドが必要かが一目で分かります。

現実的な注意点

Beancount は会計ツールであり、請求書 サービス ではありません。クライアントへの支払リマインダー送信やクレジットカード決済の自動処理は行いません。ワークフローは次の通りです。好きな方法(上記テンプレートなど)で請求書を作成・送付し、帳簿にエントリを記録します。

フリーランサーや小規模事業者にとって、この手作業は、完全に所有・管理できる、監査可能で無料の会計システムを手に入れるための小さな代価です(beancount.io)。


次のステップ

請求書管理を自分の手に取り戻す準備はできましたか?以下の手順で始めましょう。

  1. テンプレートをダウンロードし、次の実際の請求書を作成。連番の請求書番号を必ず使用。
  2. 送付した PDF を docs/invoices/ などの専用フォルダに保存し、Beancount 取引の link: メタデータで参照。
  3. open-invoices.sql クエリを保存し、週次の財務レビュー時に実行する習慣をつける。

プレーンテキスト会計は、洗練さやコントロールを犠牲にするものではありません。データベースが grep 可能になるだけです。シンプルなテンプレートと上記スニペットで、支払いをより早く受け取り、帳簿を完璧に保ちましょう。