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

「Beancount」タグの記事が70件件あります

全てのタグを見る

税金の追跡とレポート作成のベストプラクティス

· 約9分
Mike Thrift
Mike Thrift
Marketing Manager

税金は個人財務の世界では特別で複雑な存在に感じられることがあります。しかし、もしそうでなければどうでしょうか?税金を元帳の他の金銭の流れと同様に扱えるとしたら?良いニュースです:可能です。税金を価値の単純な移動として扱うことで、Beancountの元帳はクリーンに保たれ、クエリも容易になり、そして何よりも理解しやすくなります。

以下は、個人または小規模事業のBeancountファイルにそのまま組み込める実践的で分かりやすいパターンです。給与、税金支払い、そして新年にまたがる厄介な還付金の処理にも対応するシンプルなシステムです。必要な勘定科目を解説し、実際の例を通して説明し、必要な回答を得るための正確なクエリも示します。

2025-08-25-recording-taxes-in-beancount

基本原則

  • 「何であるか」 と 「現金が動く時」 を分離する 🗓️
    これが最も重要な概念です。税金費用は収入が発生した年(例:2024年)に属します。たとえIRSへの支払いが2025年4月であってもです。費用のタイミングと現金支払いのタイミングを分離しなければ、年度ごとのレポートは混乱し、誤解を招きます。

  • 勘定階層はシンプルかつ退屈に保つ 📁
    勘定は税種別(例:IncomeTaxSocialSecurity)に基づいて明確に命名します。これによりクエリが非常にシンプルになります。ベンダー名やフォーム番号(「W-2」や「1099」)で勘定名を汚さず、メタデータやタグで管理してください。

  • 年末調整には発生主義を取り入れる ⚖️
    個人の元帳でも、年末にシンプルな繰延エントリを使用することがレポートを正確に保つ最もクリーンな方法です。金銭の移動が翌年になる場合でも、正しい年度に費用や還付金を認識します。後で頭を悩ませることを防ぐ小さな追加ステップです。

  • 将来の自分のために書く 🧠
    目的は明快さです。税年度などの余分な情報は、クエリを本当に簡単にする場合にのみ勘定名に加えてください。特別な理由がない限り、毎年新しい勘定セット(Expenses:Taxes:2024:FederalExpenses:Taxes:2025:Federal など)を作るのは避けましょう。フラットな構造の方が管理しやすいことが多いです。

基本的な勘定骨格

以下は、開始するための基本的な勘定セットです。この構造は米国中心ですが、各国の税制度に合わせて名前を簡単に変更できます。これらの open ディレクティブをBeancountファイルに貼り付けるだけです。

; Basic account skeleton (US‑centric example)
2024-01-01 open Assets:Bank:Checking
2024-01-01 open Income:Salary
2024-01-01 open Expenses:Taxes:Federal:IncomeTax
2024-01-01 open Expenses:Taxes:Federal:SocialSecurity
2024-01-01 open Expenses:Taxes:Federal:Medicare
2024-01-01 open Liabilities:Taxes:Federal:IncomeTax
2024-01-01 open Liabilities:Taxes:Federal:SocialSecurity
2024-01-01 open Liabilities:Taxes:Federal:Medicare
2024-01-01 open Assets:Tax:Receivable

この設定により、源泉徴収税と直接支払いや還付金が分離され、資金の流れを正確に把握しやすくなります。LiabilitiesAssets 勘定は、年末レポートを正確に保つための秘密兵器です。

例 1:給与の記帳

税金が自動的に源泉徴収される典型的な給与を記帳しましょう。ポイントは、まず 総支給額 を記録し、次に税金と実際に銀行口座に入った現金にどのように分割されたかを示すことです。

2025-07-15 * "Acme Corp. 給与"
Income:Salary $6,000.00
Expenses:Taxes:Federal:IncomeTax $1,200.00
Expenses:Taxes:Federal:SocialSecurity $372.00
Expenses:Taxes:Federal:Medicare $87.00
Assets:Bank:Checking $4,341.00

この単一の取引で全体像が分かります:

  • 総支給額として $6,000 を稼ぎました。
  • そのうち $1,200 が連邦所得税としてIRSに送金されました。
  • 372が社会保障税、372 が社会保障税、87 がメディケア税に支払われました。
  • 残りの $4,341 が手取り額です。

プロチップ: 取引に給与明細からのメタデータ(例:pay_period_end: "2025-07-15")を付与すれば、監査トレイルが簡単になります。

例 2:年末調整と翌年支払い

多くの人が躓くシナリオです:2025年4月に 2024年 の税金を申告しています。源泉徴収後でも、追加で $3,000 の納付が必要だと分かります。

これをどう記録しますか? 費用 は2024年に計上し、 現金支払い は2025年に行われます。これを処理する優れた方法が2つあります。

オプション A:純粋なBeancount(プラグイン不要)

ステップ 1 – 税年度末に費用を認識する
2024年の最終日、"調整" エントリを作成します。まだ現金は動かず、費用を認識し、一時的な負債勘定に保留します。

2024-12-31 * "税金調整 – 追加支払い"
Expenses:Taxes:Federal:IncomeTax $3,000.00
Liabilities:Taxes:Federal:IncomeTax $3,000.00

ステップ 2 – 現金支払いが発生したときに記録する
2025年4月に実際にIRSへ送金した際、負債を消去します。

2025-04-15 * "IRS への追加納付"
Liabilities:Taxes:Federal:IncomeTax $3,000.00
Assets:Bank:Checking $3,000.00

2024年のレポートは正確になり、2025年のキャッシュフローも正しくなります。完璧です!このパターンは還付金の場合も逆に適用でき、負債勘定の代わりに Assets:Tax:Receivable を使用します。

オプション B:effective_date プラグインで単一取引

支払いを単一の取引にまとめたい場合、beancount_reds_plugins.effective_date という優れたコミュニティプラグインが役立ちます。単一の行項目に別の「有効日付」を割り当てられます。

まず、メインのBeancountファイルでプラグインを有効化します:

plugin "beancount_reds_plugins.effective_date"

これで単一の取引を書けます。プラグインが裏で自動的に分割し、レポートを正確にします。

2025-04-15 * "IRS への追加納付(プラグイン使用)"
effective_date: 2024-12-31
Expenses:Taxes:Federal:IncomeTax $3,000.00
Assets:Bank:Checking $3,000.00

ここでは、現金部分は2025年4月15日に記録されますが、費用部分は遡って2024年12月31日に適用されます。オプションAと同じ結果を、別のワークフローで実現しています。

消費税(Sales Tax)

ほとんどの個人元帳では、消費税はシンプルです。還付を受けない場合は、購入時に別の費用として分割すればよいです。

2025-01-15 * "オフィス用品購入"
Expenses:OfficeSupplies $200.00
Expenses:Taxes:SalesTax $20.00
Assets:Bank:Checking $220.00

これにより、年間で消費税にどれだけ支出したかを簡単に追跡できます。VAT(付加価値税)を扱う事業を行う場合は、支払勘定と受取勘定を使ったより正式なシステムを使用しますが、原理は同じです。

実際に実行するクエリ

この構造の目的は、回答を得ることを容易にすることです。以下に、税金の状況を確認するためのBQLクエリを示します。

1. 2024年の連邦所得税合計はいくらか?

SELECT SUM(position) FROM posting
WHERE account = 'Expenses:Taxes:Federal:IncomeTax'
AND year = 2024;

2. その合計は源泉徴収、支払い、還付金のどのように内訳されているか?

SELECT account, SUM(position) FROM posting
WHERE account LIKE 'Expenses:Taxes:Federal:%'
AND year = 2024
GROUP BY account;

3. 未払いの税金債務や受取金はあるか?(作業確認に便利!)

SELECT account, SUM(position) FROM posting
WHERE account IN ('Liabilities:Taxes:Federal:IncomeTax',
'Assets:Tax:Receivable')
GROUP BY account;

このクエリがゼロ以外の残高を返す場合、まだ決済していない繰延があることを意味します。

簡易FAQ

  • Expenses:Taxes:2024 のような年度別勘定は本当に必要ですか?
    おそらく不要です。繰延方式(またはプラグイン)により、フラットな勘定構造がクリーンで読みやすくなります。特定のクエリを書くのが本当に楽になる場合のみ、年度別勘定を作成してください。

  • Beancountは税金を計算してくれますか?
    直接はできませんが、データの準備はできます。上級ユーザーはBQLの結果を税金計算ソフトにパイプするスクリプトを書き、年間の納税額を見積もるのに活用しています。

  • これは税務アドバイスですか?
    いいえ。 これはデータ整理のための簿記パターンです。会計手法は正しいですが、状況に応じた助言は必ず税務の専門家に相談してください。

すぐ使えるチェックリスト

始める準備はできましたか?

  1. 勘定骨格を Beancount ファイルに追加(国に合わせて名前を調整)
  2. 給与を記帳 は総支給額から始め、税金の仕訳を分割
  3. 年末に 支払いや還付金の調整分を負債/資産勘定で繰延(または effective_date プラグイン使用)
  4. 上記クエリを実行 して数値を検証
  5. レポートを確認 必要に応じて調整

Beancount の元帳はクリーンで正確になり、税シーズンにもスムーズに対応できます。

Beancount ワークフローをスーパーチャージする 10 の簿記ヒント

· 約7分
Mike Thrift
Mike Thrift
Marketing Manager

ビジネスにとって最高のセラピーは、落ち着いたバランスの取れた元帳です。以下のヒントは、最新の中小企業向けガイダンスを Beancount に適したルーティンに凝縮しています。

完璧な帳簿を保つことは、税務シーズンを乗り切るだけでなく、リアルタイムで事業の財務健全性を把握することでもあります。Beancount のようなプレーンテキスト会計システムを利用するユーザーにとって、良い習慣はシンプルな元帳を洞察と成長のための強力なツールへと変えるエンジンです。以下の 10 のヒントは、プロセスを洗練し、時間を節約し、財務データをクリーンで監査可能、かつ行動に移しやすい状態に保つことを目的としています。

2024-09-12-bookkeeping-basics-for-therapists-with-beancount

1. ビジネスと個人のお金を分ける

これはビジネス財務の黄金律です。診療所専用の当座預金口座とクレジットカードを持つことが、ビジネスと個人生活を分離する最もクリーンな方法です。税務処理が格段に簡単になり、明確な監査証跡が確保でき、事業負債から個人資産を保護するのにも役立ちます。Beancount では、取引が最初からきれいに分類されるため、コーヒー代がクライアントミーティングか個人支出かを思い出す必要がなくなります。

2. 現金主義か発生主義かを早めに選び、徹底する

会計方法は、収益と費用を いつ 記録するかを決定します。IRS は多くの中小企業に対し、現金主義または発生主義のいずれかを選択できるようにしています。

  • 現金主義: 収入は資金が口座に入ったとき、費用は資金が出たときに記録します。シンプルで、即時取引が中心の事業に最適です。
  • 発生主義: 収入はサービス提供時などに得たとき、費用は発生したときに記録します(現金の受渡し時期は問わない)。請求書や保険金の支払いが遅れる場合でも、収益性を正確に把握できます。

重要なのは、早い段階でどちらかを選び、一貫して適用することです。Beancount の options ブロックを使って、選択を帳簿に明示することもできます。

3. 定期的に調整(リコンシリエーション)する

調整とは、Beancount の元帳上の取引と、銀行・クレジットカードの公式ステートメントを照合する作業です。週次または月次といった定期的なリズムで実施することが重要です。これにより、銀行手数料の見落としや不正取引、データインポートエラーを早期に発見し、大きな頭痛に発展する前に対処できます。簡単なコマンドで残高を確認し、ステートメントと照合できます。

bean-balance books.bean "Assets:Bank" -e 2025-07-31

4. 可能な限りインポートを自動化する

クライアントにサービスを提供する時間は、取引データを手入力する時間よりも価値があります。Beancount のエコシステムはここで光ります。bean-extract などのツールを使い、銀行や決済プロバイダー(Stripe や Square など)、あるいは EHR システムから出力される CSV ファイルを読み取る設定を作成します。一度設定すれば、スクリプトが生データを自動的に Beancount 形式のエントリに変換し、タイプミスを劇的に減らし、管理作業の時間を大幅に節約できます。

5. 税務時期ではなく、即座にカテゴリ分けする

カテゴリ分けを先延ばしにすると、ストレスと不正確さのレシピになります。取引が元帳に入ったらすぐに正しい勘定科目に割り当てましょう(例:Income:Therapy:SelfPayExpenses:Software:EHRExpenses:CEU)。リアルタイムで行うことで、各支出の背景を正確に記憶できます。明確に定義された勘定科目表があれば、このプロセスは迅速かつ一貫したものとなり、元帳は事業運営のリアルタイムレポートへと変貌します。

6. すべての領収書と EOB をデジタルで保存する

紙の領収書は色あせ、紛失しやすいです。デジタルファーストのアプローチは、より耐久性があり効率的です。紙の領収書はスキャンし、PDF の請求書や給付説明書(EOB)を安全で整理されたフォルダーに保存しましょう。Beancount では、メタデータを使って元帳から直接これらのファイルにリンクできます。

2025-07-15 * "CEU webinar"
Expenses:CEU 79.00 USD
Assets:Bank:Practice
document: "docs/ceu/2025-07-15-trauma-webinar.pdf"

これにより、税務監査時に非常に価値のある、揺るぎない自己完結型の記録が完成します。

7. 残高だけでなく、キャッシュフローのトレンドを監視する

現在の銀行残高を知るだけでも良いですが、資金の流入・流出を把握する方が重要です。Beancount の強力なクエリ言語を使って、財務トレンドを分析しましょう。月次の収入と支出をチャート化したり、最も利益率の高いサービスを特定したり、閑散期のキャッシュクランチを予測したりできます。このような先取り的アプローチは、トップクラスの簿記ガイドでも推奨されており、サプライズな財務リスクに対処するのではなく、戦略的な意思決定を可能にします。

8. 元帳をバックアップし、バージョン管理する

Beancount の元帳はシンプルなテキストファイルなので、Git という無料のバージョン管理システムを活用できます。元帳をプライベートな Git リポジトリ(GitHub や GitLab など)に保存すれば、次の 2 つの重要なメリットが無料で得られます。

  1. 完全な履歴: すべての変更履歴を確認できます。
  2. オフサイトバックアップ: ハードウェア障害からデータを守れます。

調整作業のたびに「push」する習慣をつけましょう。

9. 月次で財務諸表をレビューする

会計士に結果を待つのではなく、毎月末に Beancount のレポートツールで損益計算書や貸借対照表といった主要な財務諸表を生成しましょう。前月や前年同月と比較することで、無駄な支出を発見し、価格設定を評価し、貸し手や投資家からの質問に自信を持って答えるための財務リテラシーを養えます。

bean-report books.bean income_statement -e 2025-07-31

10. 税金のための予算を年間通じて確保する

自営業者にとって、納税日は決して驚きであってはなりません。将来の税金を繰り返し発生する費用として扱いましょう。Beancount に負債勘定(例:Liabilities:Tax:FederalLiabilities:Tax:State)を作成し、受領したすべての支払いの一定割合を定期的にこれらの仮想バケツへ移します。四半期ごとの概算税金支払い時には、すでに資金が確保されているため、手間が全くかかりません。


クイックスタートチェックリスト

  • 別々の診療所用銀行口座を開設する。
  • 現金主義か発生主義かを選び、options に記録する。
  • bean-extract で銀行・EHR の CSV インポートをスクリプト化する。
  • 取引が入ったらすぐにカテゴリタグを付ける。
  • 週次で調整し、プライベート Git リポジトリへバックアップする。
  • 月次で財務諸表とキャッシュフロークエリを実行する。
  • 税金用バッファを高金利の普通預金口座へ移す。

帳簿を落ち着かせる準備はできましたか?

Beancount をインストールし、最初のエントリをコミットして、これら 10 の習慣があなたのセラピー事業を財務的に安定させ、洞察に満ちたものにする基盤を提供します。ハッピー・ビーンズキーピング!

Beancountでセラピスト向け簿記の基本

· 約8分
Mike Thrift
Mike Thrift
Marketing Manager

セラピーは聞くこと、簿記はお金の声を聞くことです。 セッションノートが山積みになり、保険金の支払いが遅れると、透明性のある帳簿が混沌の中の落ち着きをもたらします。

個人開業の診療所を運営するということは、臨床医と事業主という二つの帽子をかぶることです。あなたの専門はケアの提供にありますが、診療所の財務健全性は明確で一貫した簿記に依存します。セラピストにとって、この作業は独自の課題を伴います。

2024-08-24-bookkeeping-basics-for-therapists-with-beancount

なぜセラピーの簿記は他と違うと感じるのか

セラピー診療所の財務リズムは、単純で予測可能なパターンに従うことはほとんどありません。この複雑さは、標準的な簿記ソフトがしばしば合わないと感じさせるいくつかの重要な領域から生じます。

  • 不規則なキャッシュフロー。 収入は決して直線的ではありません。クライアントの自己負担金が今日口座に入っても、保険からの払い戻しは数週間、時には数か月かかることがあります。スライディングスケールの支払いプランを加えると、現金が極めて異なるタイムラインで入ってくることになります。したがって、稼いだ 時点(発生主義会計)と受け取った 時点(現金主義会計)の違いを理解することが重要です。
  • 多種多様な手数料。 現代の診療所運営にかかる費用はすぐに積み重なります。電子カルテ(EHR)サブスクリプションや決済手数料、賠償責任保険、専門教育費など、数多くの小額費用が利益率を静かに食いつぶす可能性があります。これらは綿密に追跡しなければなりません。
  • 売上税は免除でも自営業税は重い。 多くのメンタルヘルスサービスは売上税が免除されますが、IRS(米国税務署)からの義務は免れません。自営業者として、四半期ごとの概算税(所得税+自営業税(SECA))を支払う必要があります。これにより、社会保障と医療保険がカバーされます。
  • HIPAA の感度。 財務データは保護された医療情報(PHI)と密接に結びついています。サードパーティのクラウド簿記ソフトを使用すると、診療所の「攻撃面」が広がり、データ漏洩のリスクが増大します。Beancount のようなプレーンテキスト会計システムは、すべてのデータを自分のコンピュータ上に保持でき、リスクを大幅に低減します。

7 ステップの Beancount ブループリント

Beancount はプレーンテキストファイルを使用する強力なオープンソース会計システムです。無料でプライベート、そしてセラピー診療所の独自の財務環境に十分対応できます。以下に開始手順を示します。

• 個人資金と診療所資金を分離する

これはビジネス財務の絶対条件です。専用のビジネス用当座預金口座とビジネス用クレジットカードを開設します。以後、すべてのクライアント支払いはこの口座に入れ、ライセンス料から事務用品までのすべての経費はこの口座から支払います。Beancount では Assets:Bank:Practice のように簡単に指定でき、取引が「個人」か「診療所」かを明確に区別できます。

• セラピスト向けチャート・オブ・アカウントを作成する

「チャート・オブ・アカウント」は、財務取引を整理するためのカテゴリ一覧です。お金のファイリングシステムと考えてください。まずは 5 つの主要アカウント種別(資産、負債、資本、収益、費用)を用意し、診療所固有のサブアカウントを作ります。

2025-07-23 open Income:Therapy:SelfPay       USD
2025-07-23 open Income:Therapy:Insurance USD
2025-07-23 open Assets:AccountsReceivable USD
2025-07-23 open Expenses:CEU USD
2025-07-23 open Expenses:Software:EHR USD
2025-07-23 open Expenses:Licensing USD

この構造により、収入が自己支払いか保険か、支出が継続教育かソフトウェアかを一目で把握できます。メンタルヘルス専門家向けのベストプラクティスチャートと同様です。

• 現金主義か発生主義かを選び、徹底する

収入と費用をいつ認識するかを決めます。

  • 現金主義: 現金を受け取ったときに収入を、支払ったときに費用を記録。
  • 発生主義: 収入は稼いだ 時点(例:セッション完了時)で、費用は発生した 時点で記録し、実際の入金・出金のタイミングは問わない。

例として、クライアントが 5 回分のパッケージに対し 1,000 USD 前払いした場合、現金主義では支払日全額を収入として記録します。発生主義では、各セッション完了ごとに 200 USD を収入として計上し、月次の収益をより正確に把握できます。

経験則:
個人開業で保険請求が少ない → 現金主義がシンプルで十分。
グループ診療で保険請求が多い → 発生主義が利益性を正確に把握できる。

• 売掛金と保険払い戻しを追跡する

Beancount の最大の強みは、未回収金額を追跡できる点です。保険請求を提出した時点ではまだ入金されていませんが、収入は発生しています。Assets:AccountsReceivable に記録し、実際に支払われたら受取勘定を「決済」し、保険の減額分を費用として処理します。

2025-07-10 * "Session CPT 90837 – pending BlueCross"
Assets:AccountsReceivable 150.00 USD
Income:Therapy:Insurance

2025-07-25 * "BlueCross payment CPT 90837"
Assets:Bank:Practice 135.00 USD
Expenses:InsuranceWriteOff 15.00 USD
Assets:AccountsReceivable -150.00 USD

この二段階プロセスにより、未回収請求を見失うことなく、保険調整額も正確に記録できます。

• 経費を即座に分類し、控除対象を把握する

経費管理は税負担を最小化する鍵です。IRS は「通常かつ必要」な支出を控除対象と認めています。セラピストの場合、継続教育(CEU)コース、州が定める監督、ライセンス更新料、賠償責任保険、EHR サブスクリプションなどが該当します。発生時にすぐ分類すれば、四半期ごとの概算税や年末申告時に正確な合計が手元にあります。

• 週次でリコンシリエーション(照合)する

リコンシリエーションは、帳簿の取引と銀行・クレジットカード明細を照合する作業です。記録が正確かつ完全であることを確認します。毎週の簡単なチェックで、小さなミスが大きな問題になるのを防げます。Beancount ではターミナルで数行のコマンドを実行するだけです。

# 診療所口座の最終残高を確認
bean-balance books.bean "Assets:Bank:Practice"

# 収入源のサマリーを表示
bean-query books.bean "SELECT account, SUM(position) WHERE account 'Income' GROUP BY account"

# 年初来の損益計算書を生成
bean-report books.bean income_statement --end 2025-07-23

このシンプルなループ(分類 → 照合 → 報告)が、すべての個人開業における健全な財務管理の基盤です。

• 自動化とバックアップを徹底する

自動化で時間を節約し、エラーを減らします。

  • bean-extract のような抽出ツールで、銀行や EHR の CSV を自動的に Beancount 取引エントリに変換。
  • EOB(保険給付明細)や CEU 修了証などの PDF を専用フォルダに保存し、document: メタデータで該当取引にリンク。
  • .bean ファイルはテキストなのでバージョン管理に最適。プライベートな Git リポジトリ(GitHub、GitLab 等)に毎晩プッシュして、オフサイトバックアップを確保。

よくある落とし穴(と即時対処法)

優れたシステムでも、セラピストが陥りやすいミスがあります。以下にチェックポイントと修正方法を示します。

落とし穴修正策
すべての収入・手数料を一括で記録する「ネットデポジット会計」保険金は 収入 行と 減額 行に分割して記録
ノーショーフィーを忘れるnoshow タグ付きの別収入行を作成して明確化
CEU と出張費を混同するExpenses:CEUExpenses:Travel に分ける(どちらも控除対象だが管理方法が異なる)
売掛金のエイジングを無視するAssets:AccountsReceivable を日付でクエリし、古い請求を追跡

クイックスタートチェックリスト

  • 診療所専用の銀行口座とクレジットカードを開設
  • Beancount のスターターレポジトリをクローンし、診療所向けチャート・オブ・アカウントを作成
  • 現金主義か発生主義かを決定し、Beancount のオプションに記載
  • 銀行・EHR・保険 CSV 用のインポーター設定を作成
  • 週末の「Bean‑hour」(例:金曜午後)をスケジュールし、インポート → 照合 → 報告のフローを実行
  • .bean ファイルの自動オフサイトバックアップを設定し、四半期に一度復元テストを実施

参考リンク

財務の雑音を静める準備はできましたか?
Beancount をインストールし、最初のセッション料金を記録してみましょう。プレーンテキスト会計の明快さが、診療所に必要な余裕と財務的安定をもたらします。ハッピー・ビーンズキーピング!

Beancount を使った Amazon セラー向け簿記の基本

· 約9分
Mike Thrift
Mike Thrift
Marketing Manager

マージンが数セント単位で動く時、精度は推測よりも勝ります。

Amazon で販売することは、ボリュームとスピードのゲームです。しかし、売上と出荷の急増の裏には、手数料、返品、在庫の動き、税務義務という複雑な網が潜んでいます。標準的な簿記ソフトはこのニュアンスを捉えきれず、売り手は実際の収益性をぼんやりとしか把握できません。

2024-07-16-bookkeeping-basics-for-amazon-sellers-with-beancount

ここで、プレーンテキストの会計システムである Beancount が光ります。取引の記録方法を完全にコントロールできるため、Amazon 市場特有の課題を正確にモデル化した財務の真実の情報源を構築できます。本ガイドは、手数料、税金、在庫の頭痛に先んじて対処するためのステップバイステップのワークフローを提供します。

Amazon の簿記が他と違う理由

Amazon の支払いを銀行明細と照合しようとしたことがあるなら、その作業が簡単でないことはすでにご存知でしょう。Amazon ビジネスの財務実態は、層状の抽象化の背後に隠れています。

  • 隔週の一括支払い: Amazon は各販売ごとの収益を送金しません。代わりに 2 週間ごとに 1 回の入金を行います。この一括金額は 純額 で、総売上から紹介手数料、FBA 手数料、広告費、返品、その他の控除が差し引かれたものです。ビジネスを理解するには、この単一数字を構成要素に分解する必要があります。 (doola: A Business-in-a-Box™)
  • 在庫が至る所に: 在庫は常に移動しています—サプライヤーから、準備センター、全国のさまざまな FBA フルフィルメントセンター、そして最終的に顧客へ。正確に売上原価(COGS)を追跡するには、どのロット(どのコスト)の在庫が各販売に使用されたかを把握する必要があります。 (Bean Ninjas)
  • マーケットプレイス手数料とプロモ: 収益のかなりの部分がすぐに手数料に消費されます:紹介手数料、FBA ピック&パック手数料、月次保管料、広告費など。これらの費用カテゴリを個別に追跡することが、実際の粗利益を算出し、商品の真の収益性を判断する唯一の方法です。 (Profitwise Accounting)
  • 売上税のパッチワーク: Amazon の Marketplace Facilitator 法律は多くの州で売上税の徴収と納付を処理しますが、完全な解決策ではありません。FBA 倉庫に在庫を保管すると「ネクサス」(事業所)が生じ、税金が発生しなくてもその州での登録・申告が必要になる場合があります。これは慎重な追跡が求められる複雑なコンプライアンス領域です。 (TaxDo)
  • 1099‑K の閾値引き下げ: 2024 年に Form 1099‑K の報告閾値が 20,000 USD から 5,000 USD に下がり(2026 年には 600 USD になる予定)、ほぼすべての本格的なセラーが Amazon から IRS 向けに総取引額を報告するフォームを受け取ります。帳簿はこの数字と完全に照合できなければなりません。 (IRS)

7 ステップ Beancount ブループリント

このブループリントは Beancount の精度を活用し、Amazon の複雑さに正面から取り組みます。

1. 早期にチャネルを分離

複数プラットフォームで販売する場合、各プラットフォームごとに会計を分離してください。法人ごとの単一 Beancount ファイル内に、各マーケットプレイス用の階層的な専用アカウントを作成します。この構造により分析が簡素化され、税務スケジュールの生成が自動的に行えます。

2025-07-22 open Income:Amazon               USD
2025-07-22 open Expenses:Amazon:FBAFee USD
2025-07-22 open Assets:Amazon:Payouts USD

2. すべての支払いを分解

これが最も重要な習慣です。Amazon の入金を単一の収入行として記帳しないでください。代わりに、該当期間の「All Transactions」決済レポートを Seller Central からダウンロードし、そのレポートを使って支払いを構成要素に分解した単一の Beancount 取引を作成します。

銀行で受け取る入金はバランスエントリです。総売上は Income にクレジットされ、すべての手数料と返金はそれぞれの Expenses アカウントからデビットされます。

; bi-weekly payout from settlement report
2025-07-14 * "Amazon Settlement #4361"
Assets:Bank:Operating 8432.17 USD
Income:Amazon:Sales -12274.50 USD
Expenses:Amazon:FBAFee 2454.80 USD
Expenses:Amazon:Adverts 1012.06 USD
Expenses:Amazon:Refunds 375.47 USD
Assets:Amazon:Reserve -100.00 USD

3. ロットで在庫と COGS を追跡

Beancount には「ロット」と呼ばれる在庫追跡のファーストクラス機能があります。在庫を購入する際、単位数とその特定コストを記録します。販売時にその正確なコストを費用計上できるため、売上原価(COGS)を完璧に算出できます。

; Purchase 1,000 units from a supplier
2025-07-01 * "Supplier PO-7421"
Assets:Inventory:WidgetA 1000 WidgetA {@ 4.20 USD}
Assets:Bank:Operating

; Later, record the cost of a single sale
2025-07-16 * "FBA sale WidgetA | COGS"
Expenses:COGS 1 WidgetA {4.20 USD}
Assets:Inventory:WidgetA

4. 明確さのために発生主義を選択

在庫ベースのビジネスでは、発生主義が優れています。現金主義では、在庫を購入した月に大きな費用が計上され、販売した月に人工的に高い利益が出て、業績が歪んでしまいます。発生主義会計は、売上と同期間に売上原価(COGS)を正しくマッチさせ、粗利益のより明確な画像を提供します。 (Bean Ninjas)

5. インポートを自動化

決済レポートの手動入力は最初は教育的ですが、規模は拡大しません。プレーンテキストのエコシステムは自動化に優れています:

  • bean-extract を使用して、A2X などのサービスがエクスポートした CSV からデータを抽出。
  • シンプルな Python スクリプトで Amazon の SP‑API から直接データを取得。
  • 既存のインポーターを使って銀行 CSV を取り込み、入金やクレジットカード直接請求の手数料と照合。

6. 週次で照合

数字をチェックする習慣をつけましょう。Beancount の強力なコマンドラインツールを使って、残高をすばやく検証し、パフォーマンスをレビューできます。

# Check your current inventory counts and value
bean-balance books.bean "Assets:Inventory" "2025-07-21"

# Generate an income statement for the last period
bean-report books.bean income_statement -e 2025-07-21

7. ソース文書をアーカイブ

主要な取引ごとにソース文書へのリンクを付けます。Beancount のメタデータ構文(document:)を使って、公式の Amazon 決済 PDF、在庫購入のサプライヤー請求書、出荷領収書などを添付します。これにより、監査対応可能な自己完結型の財務記録が完成します。

売上税・コンプライアンスチェックリスト

  • Marketplace Facilitator 法律: 多くの州で Amazon が代行して売上税を納付しますが、カリフォルニア、テキサス、ペンシルベニアなどの州に在庫を保管すると経済的ネクサスが生じ、そこでの事業登録が必要になる場合があります。 (TaxGPT)
  • 1099‑K 照合: Income:Amazon:Sales に記録した年間総額が、Form 1099‑K に IRS 向けに報告された総額とセント単位で一致していることを確認してください。差異は監査フラグになります。 (IRS)
  • 直接売上税: Marketplace Facilitator がカバーしない他チャネルで販売する場合、Liabilities:SalesTaxPayable:State アカウントツリーを維持し、直接支払うべき税金を追跡します。

よくある落とし穴(と対策)

  • 落とし穴: Amazon からの純入金だけを記録する。
    • 対策: 常に決済レポート全体を使って支払いを分解する。
  • 落とし穴: 返金や破損品の補償を無視する。
    • 対策: 初回の返金費用と、Amazon からの後続補償を別のクレジットとして記録する。
  • 落とし穴: ローリングリザーブを忘れる。
    • 対策: Amazon は新規アカウントに対し「リザーブ」残高を保留することが多いので、専用の Assets:Amazon:Reserve アカウントで未受領金額を追跡する。
  • 落とし穴: システムと Amazon の SKU エイリアスが不一致。
    • 対策: インポートスクリプトで全 SKU コードを正規化し、COGS 参照が失敗しないようにする。

クイックスタート To-Do

  • Seller Central で最初の決済レポートを有効化し、ダウンロードする。
  • Beancount のスターターレポジトリをクローンし、Amazon 用の勘定科目表を作成する。
  • 決済 CSV を Beancount 取引(.txn ファイル)に変換する小さなインポーター脚本を書く。
  • 週次リマインダーを設定し、新しいレポートを取得して bean-check を実行し、ファイルの有効性を確認する。
  • 毎月損益計算書をレビューし、広告費、価格設定、在庫に関するデータ駆動型の意思決定を行う。

さらに読む

もっと出荷し、心配を減らす—ビーンをバランスさせましょう。ハッピーセリング!

BeancountでEtsy出店者向け簿記の基本

· 約9分
Mike Thrift
Mike Thrift
Marketing Manager

手作りの台帳は、絡まったスプレッドシートよりも優れている—特に1セントでも重要な時に。

Etsyのアーティスト、メーカー、キュレーターにとって、情熱がビジネスを駆動します。しかし、ショップが成長するにつれて、財務の明確さは創造的ビジョンと同じくらい重要になります。手数料の管理、材料費の追跡、税金の準備は圧倒的に感じられ、作業台から離れさせてしまうことがあります。

2024-07-16-bookkeeping-basics-for-etsy-sellers-with-beancount

自分の製品に注ぐのと同じ注意と精度でショップの財務を管理できたらどうでしょうか?本ガイドでは、正確さとコントロールを重視したオープンソースエンジン Beancount を使ったプレーンテキスト会計ワークフローをご紹介します。この手法は数字をマスターし、クラフトに集中できるようにします。

Etsyの簿記が他と違う理由

Etsyショップは独自の財務指紋を持ち、汎用会計ソフトが見逃しがちな複雑さがあります。

  • 至る所にあるマーケットプレイス手数料: 最終的な支払い額は、Etsyが取り分を差し引いた後の金額です。出品手数料、取引手数料、決済手数料、広告費がすべて売上から削られます。個別に追跡しなければ、実際の利益率は分かりません。
  • プラットフォームが管理する売上税: 多くの州でEtsyが自動的に売上税を計算・徴収・納付してくれるため、出品者にとっては大きなメリットです。ただし、他のチャネルで販売したり、特定の州に実体がある場合は「ネクサス」規則により独自の売上税義務が発生することがあります。
  • 柔軟な支払サイクル: 設定やアカウント履歴に応じて、Etsyは資金を日次、週次、隔週、月次で入金できます。この柔軟性は、リザーブで資金が保留されたり遅延したりすると、キャッシュフローが予測しにくくなる原因となります。(Etsy Help)
  • 低い1099‑K閾値: 税務上の“レーダー外”は過去のものです。IRSのForm 1099‑K(総売上を報告)の報告閾値は2024年は5,000 USDで、2026年までに600 USDに引き下げられる予定です。ほぼすべてのショップがIRSのフォームを受け取り、帳簿はそれと完全に照合できなければなりません。(IRS)

Beancount設計図:7つのステップ

このプレーンテキスト設計図は、明確で正確、かつストレスフリーな簿記システム構築を支援します。

1. 最初にチャネルを分離する

Etsyが唯一の販売チャネルでない場合、各チャネル用に別々の収入・費用アカウントを作成します。チャート・オブ・アカウントのトップレベルでこのシンプルな分離を行うことで、分析がクリーンになり、税務処理が格段に楽になります。

2025-07-22 open Income:Etsy               USD
2025-07-22 open Expenses:Etsy:ListingFee USD
2025-07-22 open Assets:Etsy:Payout USD

2. すべての入金を「分解」する

Etsyの入金を単一の収入行として記録しないでください。代わりに、Shop Manager から Payment Account CSV をダウンロードし、月次レポートを使って「分解」された取引を1つの Beancount トランザクションとして作成します。

; Etsy Payment Account CSV からの週次入金
2025-07-15 * "Etsy Deposit #2025-28"
Assets:Bank:Operating 1842.77 USD
Income:Etsy:Sales -2100.00 USD
Expenses:Etsy:TransactionFee 136.50 USD ; 6.5 %
Expenses:Etsy:PaymentProcessing 66.00 USD ; 3 % + $0.25 per order
Expenses:Etsy:ListingFee 14.00 USD ; $0.20 x 70 renewals
Assets:Etsy:Reserve -75.73 USD

3. ロットで在庫とCOGSを管理する

実物商品を扱う場合、Beancount の「ロット」機能は売上原価(COGS)管理のゲームチェンジャーです。原材料を購入したら、特定のコストで在庫として記録します。完成品を販売したら、使用した材料の正確なコストを費用として計上できます。

; 在庫用に大量の素材を購入
2025-07-01 * "Bulk yarn purchase | Supplier XYZ"
Assets:Inventory:ScarfBlue 500 ScarfBlue {@ 3.45 USD}
Assets:Bank:Operating

; 商品が売れたときにCOGSを記録
2025-07-20 * "Sold Blue Scarf | Order #1234"
Expenses:COGS 1 ScarfBlue {3.45 USD}
Assets:Inventory:ScarfBlue

4. 会計基準を早めに選択する

主に2つの選択肢があります。

  • 現金主義: シンプルで分かりやすい。入金が銀行に届いた時点で収入を、支出が支払われた時点で費用を記録します。小規模・趣味レベルのショップに適しています。
  • 発生主義: 収益性をより正確に把握できます。売上は「販売が成立した」時点で、費用は「発生した」時点で記録します。大量に仕入れる、受注生産するショップに向いています。

5. インポートを自動化する

データ入力の時間を節約するために自動化を活用しましょう。プレーンテキストエコシステムにはいくつかの選択肢があります。

  • カスタムルールで bean-extract を使い、Etsy CSV をパースする。
  • 銀行 CSV インポーターを設定し、クレジットカードで支払った広告費や配送ラベルを捕捉する。
  • 上級者向けに、Python スクリプトで Etsy API から直接レポートを取得する。

6. 週次で照合する

毎週数分、数値をチェックする時間を確保してください。Beancount のコマンドラインツールで残高をすばやく検証し、リザーブの解放、返金、手数料調整などの問題を月末前に発見できます。

# Etsy の保留口座残高を確認
bean-balance books.bean "Assets:Etsy:Payout" "2025-07-21"

# 直近期間の損益計算書を生成
bean-report books.bean income_statement -e 2025-07-21

7. ソース文書を添付する

取引メタデータに直接ソース文書へのリンクを入れることで、完全に自己完結かつ監査可能な記録を作れます。仕入れ領収書、配送ラベル PDF、発注書などに最適です。

2025-07-12 * "Etsy shipping label for order #4321"
Expenses:ShippingLabel 4.25 USD
Assets:Bank:Operating
document: "docs/labels/2025-07-12-order4321.pdf"

米国向けEtsy手数料一覧

利益を正確に把握するため、各手数料は個別の費用アカウントで追跡してください。

  • 出品手数料: 1アイテムあたり $0.20。4か月ごと、または販売後に自動更新されます。(Etsy)
  • 取引手数料: 総注文額(商品価格、送料、ギフトラッピングを含む)の 6.5%。(Etsy)
  • 決済手数料: 国により異なりますが、米国の場合は通常 3% + $0.25/件です。(Etsy Help)
  • サブスクリプション(Etsy Plus): 追加ツールを利用できるオプションで $10/月。

売上税・コンプライアンスのポイント

  • Etsy が多くの州で売上税を納付してくれますが、他プラットフォームで販売したり、実店舗を持つと「ネクサス」規則により追加の税務義務が発生する可能性があります。売上閾値は慎重に管理してください。
  • 1099‑K の閾値が適用されたら、Beancount の Income:Etsy:Sales 合計が IRS フォーム上の総額と セント単位 で一致するように照合してください。(IRS)

よくある落とし穴(と対策)

  • 落とし穴: 純入金ベースの会計。
    • 対策: 支払 CSV を必ず使用し、入金を総売上・手数料・リザーブに分解して記録する。
  • 落とし穴: 在庫コストが古くなる。
    • 対策: 仕入れた瞬間に在庫として記録し、完成品が売れるまで待たない。
  • 落とし穴: 返金の見落とし。
    • 対策: 返金時に費用を記録し、元の COGS エントリも逆転させてコストを在庫に戻す。
  • 落とし穴: リザーブ保留を無視する。
    • 対策: Assets:Etsy:Reserve アカウントを開設し、Etsy が保有している金額を追跡する。これによりキャッシュフロー計算書が正確になる。

クイックスタートチェックリスト

  • Shop Manager で月次ステートメントを設定し、最初の CSV をダウンロードする。
  • Beancount のスターターレポジトリをクローンし、ショップ用のチャート・オブ・アカウントを設計する。
  • 現金主義か発生主義かを決定し、方針を固める。
  • 基本的なインポーター・スクリプトまたはルールファイルを書き、週次同期をスケジュールする。
  • 毎週月曜日に入金、在庫、銀行残高を照合する。
  • 毎月損益計算書を生成し、粗利益率の推移をレビューする。
  • .bean ファイルを Git とオフサイトストレージでバックアップする。

クリエイティブなワークフローに簿記を組み込みませんか? Beancount をインストールし、最初のエントリをコミットすれば、プレーンテキストの明快さが作業台での時間を増やしてくれます。ハッピー・ビーンズ!

Beancountで受取勘定をナビゲート

· 約4分
Mike Thrift
Mike Thrift
Marketing Manager

個人財務管理の迷路において、Beancount はプレーンテキスト簿記の中で明快さと精度の灯台として浮かび上がります。特に「受取勘定」――他者から受け取るべき金銭――の管理に関しては、Beancount が構造化されたアプローチを提供し、財務記録を完璧に整えることができます。本ブログでは、受取勘定の追跡、返金処理、未解決取引の管理手順を Beancount で実践する方法をご案内します。購入品の返品、金銭の貸付、返金待ちのいずれの場合でも、本稿が財務の明瞭さへのロードマップとなります。

Beancount における受取勘定の理解:

2024-02-17-navigating-receivables-beancount-guide

受取勘定とは、あなたに対して支払われるべき金銭を指します。たとえば、ショッピングの返品後に返金を待っている場合や、誰かにお金を貸した場合などが該当します。例として、Amazon.com で時計のストラップを返品し、返金を待っているシナリオを考えてみましょう。Beancount では、この取引はクレジットカード負債から資産の受取勘定へ金銭が移動した形で記録されます。

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

返金の処理:

返金が実行され、金銭が口座に戻ったら、受取勘定の残高を相殺するために別の取引を記録します。これにより、口座は返金された金額を正しく反映します。

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

完全な取引サイクル:

受取勘定を伴う入出金の一連の取引は、上記の二つの取引を組み合わせた形で表現され、返金後にバランスが取れた状態となります。

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

未解決取引の扱い:

返金や返済がまだ受領されていない取引には、#UNRESOLVED タグを付与します。このタグにより、未決済の金額を簡単に特定・追跡できます。例として以下をご覧ください。

2023-10-31 * "John Doe" "Lending Money" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

#UNRESOLVED タグが付いた取引だけを抽出すれば、まだ決済されていない金額を迅速に把握できます。

ゼロ残高の維持:

正しい元帳では、Assets:Receivables 勘定下の全取引(#UNRESOLVED タグが付いたものを除く)の合計が理想的にゼロになるべきです。これにより、期待されるすべての資金が帳簿上で処理済みとなり、財務記録の整合性が保たれます。

例えば、以下のように未解決取引が明示的にマークされている元帳は有効です。

2023-10-31 * "Amazon.com" "[Return] Watch Strap"
Liabilities:CreditCard:Chase -12.00 USD
Assets:Receivables

2023-11-01 * "Amazon.com" "[Refund] Watch Strap"
Liabilities:CreditCard:Chase 12.00 USD
Assets:Receivables

2023-10-31 * "John Doe" "Lending Money" #UNRESOLVED
Liabilities:CreditCard:Chase -100.00 USD
Assets:Receivables

一方、受取勘定の残高がゼロに戻らない取引がある場合は、#UNRESOLVED タグを付与して修正が必要です。

結論

Beancount における受取勘定の管理は決して難しくありません。取引の記録方法、返金の処理、未解決取引の監視を正しく理解すれば、正確で信頼性の高い財務記録を維持できます。Beancount の構造化されたアプローチを活用すれば、財務追跡がシンプルになるだけでなく、すべての金銭が確実に管理されているという安心感も得られます。さあ、Beancount の力を借りて、財務管理をよりスムーズに実現しましょう。

DIY vs. ブックキーパー雇用: コスト意識の高い創業者のためのBeancountプレイブック

· 約6分
Mike Thrift
Mike Thrift
Marketing Manager

創業者として、CEO、営業、プロダクトマネージャー、そしてもちろん簿記担当というすべての役割を担っています。しかし、事業が成長するにつれて、取引の照合に費やす時間は、賢いブートストラップから高コストな妨げへと変わってきます。では、帳簿を手放すべきタイミングとは?

答えは「コントロールを手放す」ことではなく、「データに基づいた意思決定」を行うことです。Beancount の元帳を活用して、DIY を続けるかプロに委託するかを判断する方法をご紹介します。

DIY vs. ブックキーパー雇用のイメージ

TL;DR: 時給 85で自分の時間を請求でき、月に4時間だけ簿記に費やす場合、失われる売上は85 で自分の時間を請求でき、月に 4 時間だけ簿記に費やす場合、失われる売上は 340 です。一般的なリモートブックキーパーは月額約 $249 から始まり、ビジネス成長に専念できる時間を確保してくれます。

1. 自分の時間に価格を付ける

この判断で最も重要な指標は「機会費用」です。費用を分類するたびに、営業、プロダクト開発、戦略策定に使えない時間が生まれます。

計算はシンプルです:

  1. 毎月簿記業務(照合、コード付け、エラー修正)に費やす時間を記録する。
  2. その時間に自分の請求単価を掛ける。
  3. 外部ブックキーパーの月額料金(一般的な開始料金は $249/月)と比較する。

自分の時間コストが高ければ、明らかな委任の勝利です。Beancount でも直接追跡できます。

; Track the opportunity cost of your time
2025-07-31 * "July bookkeeping time"
Expenses:Admin:BookkeepingTime 4.00 H ; Your custom unit for hours
Equity:OwnerTime -340.00 USD
; metadata: rate:85

ここで H は「時間」のカスタム単位です。時間を直接記帳し、price ディレクティブやスクリプトでドル価値を割り当てれば、労働コストが財務レポートに明示的に反映されます。

2. DIY の隠れたコストを数える

時間コストだけが要因ではありません。DIY 簿記には、月額リテイナー以上に高額になるリスクがあります。

  • 税務ミス: 散らかった帳簿は税理士にとって悪夢です。CPA は記録を整えるだけで 150150–400/時間 を請求することがあります。
  • 控除漏れ・IRS 罰金: 経費の誤分類や現金取引の未記録など、小さなミスが積み重なると罰金や利息、税額増加につながります。
  • 創業者の燃え尽き: 深夜の照合作業は精神的負担です。営業やプロダクトイノベーションといったハイレバレッジ活動に割くエネルギーが奪われます。

Beancount の緩和策: bean-check が失敗したり、取引にカテゴリタグが付いていない場合にコミットを拒否する Git の pre‑commit フックを導入すれば、疲れていても規律が保たれます。

3. ブックキーパー(または Beancount の Discipline)が節約できる 3 つの方法

プロを雇うにせよ、プロセスを高度化するにせよ、良質な簿記は自己投資以上のリターンをもたらします。

  1. 税務申告がスムーズに: 整理された帳簿は CPA の作業時間を削減し、直接的にコストダウンに繋がります。
  2. リアルタイムの資金把握: 正確な現金ポジションが分かれば、過剰なオーバードラフト手数料や高金利の緊急資金調達を回避できます。
  3. ストレス緩衝: 安定した財務オペレーションは創業者のストレスを軽減し、意思決定の質と企業文化の健全化を促します。

4. まだ雇うべきでないケース

ブックキーパーの採用が常に最適とは限りません。場合によっては DIY が依然として賢い選択です。

  • プレ収益段階、またはキャッシュフローが極端にタイト。 この段階ではすべての資金を営業・顧客獲得に回すべきです。まずは売上を確保しましょう。
  • 財務がシンプル。 銀行口座が 1 つ、Stripe のフィードが 1 つ、月間取引が 60 件未満であれば、Beancount と Fava で週 1 時間未満で管理可能です。

5. ハイブリッドオプション: 「ブックキーパー対応」Beancount 元帳

最適解はハイブリッドです。自分で重い作業を行いつつ、プロがすぐに介入できるほど帳簿をクリーンに保ちます。

  • インジェスト自動化: bean-extract を夜間に実行し、取引を自動取得。
  • 勘定科目の標準化: Expenses:SoftwareAssets:Bank:Checking など慣例的な名前を使用し、プロが即座に理解できるように。
  • 原本添付: $75 超の費用には link: メタデータで領収書や請求書の PDF を添付。
  • 月次締めチェックリスト:
    1. すべての銀行・クレジットカード口座を照合。
    2. bean-check でエラーがないか検証。
    3. bean-report balance_sheetbean-report income_statement で PDF ステートメントを出力。
  • 四半期ハンドオフ: Git タグまたは books-Q3-2025.tar.gz のようなアーカイブをブックキーパーや CPA に提供。彼らは作業を検証し、複雑な調整仕訳(未払費用や減価償却)を追加し、税務パッケージを作成します。

このモデルは、プロが「クリーンでレビュー済み」のデータだけに触れるためコストを抑えつつ、プロレベルの財務諸表の恩恵を受けられます。

6. クイック意思決定マトリクス

状況プロを雇うBeancount (DIY) を続ける
月間取引 >60 件、MRR > $20k
時給 $100+ で簿記に月 3 時間以上費やす
キャッシュが逼迫、MRR < $5k
スプレッドシートと自動化が好き

7. 次のステップ

  1. 時間を記録する。 次回の簿記作業で、費やしたすべての分をトラッキング。
  2. 数値を算出する。 その時間に自分の請求単価を掛け、上記の市場料金と比較。
  3. 道を選ぶ。 ハイブリッドモデルで Beancount ワークフローを最適化するか、プレーンテキスト元帳に慣れたブックキーパーの面接を始めるか。

どちらの選択でも、意図的な簿記は無計画にやるより常に安く済みます。Beancount を不変の真実のソースとして活用すれば、プロの支援が費用対効果を持つタイミングと、そうでないタイミングが明確に分かります。

ビジネスと個人の簿記:Beancountで明確な境界線を引く

· 約7分
Mike Thrift
Mike Thrift
Marketing Manager

繁栄する企業と健全な財布は共通点があります:境界線です。

ビジネスオーナーであれば、個人のフリーランサーから成長中のスタートアップ創業者まで、最も重要な財務規律のひとつはビジネスと個人の財務を厳格に分離することです。資金を混同すると—ビジネス口座で食料品を購入したり、個人の普通預金からビジネスベンダーに支払ったり—混沌とした不透明な財務状況が生まれます。これは税務当局からの監査リスクを招くだけでなく、会社の実際の業績に関する明確な洞察を奪います。

2023-08-12-business-vs-personal-bookkeeping-with-beancount

幸い、Beancount のようなプレーンテキスト会計システムは、台帳上でこれらの重要な境界線を強制するための完璧なフレームワークを提供します。

分離が重要な理由

財務を分離しないことは単なる悪習慣ではなく、重大なリスクを伴い、貴重なビジネスインテリジェンスを隠蔽します。

  • IRS Clarity: IRS は単に別々の銀行口座を持つことを提案しているだけでなく、強く推奨しています。ビジネスと個人の資金が混在すると、どの費用が正当なビジネス経費であるかを証明するのが困難になります。この曖昧さは質問や複雑さを招き、できるだけ避けるべきです。
  • Audit Risk: 取引を混在させることは監査人にとって大きな赤信号です。帳簿が個人とビジネスの活動で絡み合っていると、正当な控除が認められなくなったり、罰則を受けるリスクがあります。クリーンで分離された台帳はプロフェッショナリズムを示し、監査をスムーズかつストレスフリーにします。
  • Cleaner Insights: ビジネスのキャッシュフローが個人支出で曇っていたら、真の利益率を知ることはできません。単独のビジネス台帳は、会社の財務健全性をフィルタリングせずに提供します。収益、費用、税金負債を個人の「ノイズ」なしで正確に追跡・分析できます。

一目でわかる主な違い

ビジネス簿記と個人簿記の目的、ルール、構造は根本的に異なります。これらの対比を理解することが正確な記録維持の鍵です。

領域ビジネス簿記個人簿記
Purpose税務および成長の意思決定のために、収入、費用、資産、負債を追跡する家計の予算管理と貯蓄目標を管理する
Tax RulesSchedule C、1120‑S、または1065に従う必要があり、厳格な控除基準が適用される基本的な記録保持以外の正式な要件はほとんどない
Accounts資本、未払金、受取金、売上税、給与普通預金、貯蓄、投資、ローン
Owner Pay給与(W‑2)または資本を通じたオーナードロー該当なし — 個人の引き出しは生活費に充てられる

4ステップのBeancount設計図

Beancount は、2つの財務世界の間にしっかりとした壁を築くことをシンプルにします。以下は実践的なワークフローです。

• 1 — 専用口座を開設する

最初の Beancount エントリを書く前に、専用のビジネス普通預金口座とビジネスクレジットカードを開設してください。この物理的な分離がクリーンな簿記の基盤です。設定が完了したら、同じ構造を Beancount 台帳に反映させます。

2025-07-23 open Assets:Bank:Business   USD
2025-07-23 open Assets:Bank:Personal USD

このシンプルな設定により、取引が発生した瞬間からビジネスか個人かを明確に割り当てられます。

• 2 — オーナーの出資と引き出しを記録する

オーナーとして、個人資金とビジネス資金を行き来させます。これは収入でも費用でもなく、資本勘定で追跡します。

  • Contribution(出資): ビジネスを開始したり資金不足を補うために自分の資金をビジネスに投入する時。
  • Draw(引き出し): 個人利用のためにビジネスから資金を引き出す時(多くの個人事業主が自分に「給与」を支払う方法)。
; Capital injection to start the business
2025-07-23 * "Owner contribution"
Assets:Bank:Business 10,000.00 USD
Equity:Owner:Contrib

; Taking money out for personal living expenses
2025-08-05 * "Owner draw for rent"
Equity:Owner:Draw 2,500.00 USD
Assets:Bank:Business

これらを資本取引として記録することで、ビジネス費用が不当に膨らんだり、報告利益が減少したりすることを防げます。

• 3 — 混在した領収書を迅速に処理する

ミスは起こります。ビジネスカードで個人のディナー代を支払ってしまうこともあるでしょう。重要なのは、台帳ですぐに修正することです。取引を削除せず、オーナードローとして再分類します。

2025-08-07 * "Personal groceries on biz card"
Equity:Owner:Draw 72.35 USD
Assets:Bank:Business

このエントリは、ビジネス資金が個人支出に使われたことを正しく反映し、会社から引き出した資金として扱います。これにより、税務上控除できない個人費用を誤って請求することを防げます。

• 4 — スケジュールに沿って調整・レビューする

一貫性は乱雑な帳簿への最善の防御策です。毎週または毎月時間を確保し、ビジネス口座を調整してください。Beancount のツールを使って台帳が銀行明細と合致しているか確認し、会社のパフォーマンスをレビューします。

# Check your business bank balance against your statement
bean-balance books.bean "Assets:Bank:Business"

# Generate an income statement to review profitability
bean-report books.bean income_statement -e 2025-08-31

この定期的なレビュー習慣は IRS の記録保持要件を満たし、ビジネスの財務健全性を常に把握できるようにします。

税務上の考慮点

  • Estimated Taxes: 痛みを伴う税金請求を避けるため、将来の税金を継続的なビジネス費用として扱います。負債勘定(Liabilities:Tax:FederalLiabilities:Tax:State)を作成し、入金ごとに一定割合を移動させます。四半期ごとの支払いが必要になるとき、資金はすでに確保されています。
  • Non‑deductible Personal Costs: IRS のルールを忘れないでください:ビジネス費用は「業務上必要かつ普通」である必要があります。個人の食事、通勤費、業務外のサブスクリプションは該当せず、ビジネスの損益計算書から完全に除外しなければなりません。

クイックスタートチェックリスト

  • ビジネス専用の銀行口座とクレジットカードを開設する。
  • Beancount の勘定科目表を Assets:Bank:BusinessEquity:Owner:ContribEquity:Owner:Draw で構築する。
  • 会計基準(現金主義または発生主義)を決定し、Beancount の options に記載する。
  • ビジネスカードでの誤って個人利用した費用はすぐに Equity:Owner:Draw とタグ付けする。
  • 毎週調整し、.bean ファイルをプライベートGitリモートにバックアップする。
  • 毎月、損益計算書、貸借対照表、キャッシュフロー報告書を確認する。

Bottom line: お金も台帳も分ける。Beancount はビジネスと個人の財務の壁を明示的に、しかもバージョン管理された形で構築します。これにより、ビジネスは監査に備えられ、ラテの習慣はあなただけのものになります。Happy bean-keeping!

Beancountで不動産取引をモデル化する

· 約8分
Mike Thrift
Mike Thrift
Marketing Manager

不動産取引は、家族の生涯における最大の金融活動になることがあります。本稿では、Beancountで不動産をどのようにモデル化するかを解説します。私は不動産を資産として扱い、住宅の評価益を未実現利益とします。さらに、住宅ローンは負債としてモデル化し、利息は費用として扱います。

例として、A氏が2020年1月1日にカリフォルニア州XYZ市123 ABC Street(郵便番号12345)にある高級住宅を100万ドルで購入したとします。金利は3.0%、頭金は20%、ローン金額は80万ドルです。

項目金額
住宅ローン金額800,000
金利3%
住宅ローン期間30 years
住宅ローン総コスト1,478,219.62
月額支払額4,106.17
住宅保険1,300 per year (39,000 total)
固定資産税1,500 per year (7,500 total)
ローン完済2030-12-31
支払総利息678,219.62

2023-06-09-不動産追跡 住宅ローン詳細スクリーンショット

アカウント作成

まず、住宅を資産として扱います。資産として登録するためには単位を設定する必要があります。この場合、単位数量は1のみで、複数所有する可能性は低く、たとえn番目の住宅であっても別個の資産として記録したいと考えます。つまり、1つの住宅は1つの資産に対応し、この資産は特別な単位を持ち、その価値は 1 であるとみなします。

2020-01-01 open Assets:Home
2020-01-01 open Liabilities:Mortgage
2020-01-01 open Equity:Opening-Balances
2020-01-01 open Expenses:Interest
2020-01-01 open Expenses:Insurance
2020-01-01 open Expenses:Tax
2020-01-01 open Income:Gain
2020-01-01 open Assets:Cash
2020-01-01 open Liabilities:Credit-Card

ここでは、最初の行で住宅を表す商品単位を定義しました。4 行目で資産アカウントを定義し、先に定義した住宅の商品単位を保持します。5 行目で貸し手銀行のアカウントを定義しました。これは負債であるため、Liabilities カテゴリに属します。

購入

上記のようにアカウントを設定した上で、住宅の購入は次のように表せます。

borrowing money (debt) + spending money (down payment) = 1 house in asset

住宅購入時に最も重要な参照資料は、買主決済明細書(Buyer's Settlement Statement)であり、資金の流れが明確に示されています。

2020-01-01 open Assets:Home
2020-01-01 open Liabilities:Mortgage
2020-01-01 open Equity:Opening-Balances
2020-01-01 open Expenses:Interest
2020-01-01 open Expenses:Insurance
2020-01-01 open Expenses:Tax
2020-01-01 open Income:Gain
2020-01-01 open Assets:Cash
2020-01-01 open Liabilities:Credit-Card
2020-01-01 * "Buy house" "A氏が住宅を購入"
Assets:Home 1 Home @ 1,000,000 USD
Liabilities:Mortgage -800,000 USD
Assets:Cash:Bank1 -200,000 USD
Expenses:Interest 0 USD
Expenses:Insurance 0 USD
Expenses:Tax 0 USD

ここでは、住宅購入の取引を詳細に記述しています。いくつかの銀行から資金が流出し(頭金やその他費用に使用)、ローンが借り入れられ(負債が増加)、住宅が取得され(資産が増加)します。

住宅ローン返済

上記の購入記録に基づくと、現在800,000 USD の負債があります。金利があるため、米国のローンは元本と利息が均等に償却されることを考慮すると、月々の支払額は利息分と元本分に分かれます。初期段階では利息の割合が大きくなります。

ローン返済を記録するには、ローン銀行の明細を確認するだけです。毎月返済する元本額と残りの利息額を把握すればよく、利息は費用として計上します。

2025-01-01 * "Pay mortgage"
Assets:Cash:Joint -4,106.17 USD
Liabilities:Mortgage 3,106.17 USD
Expenses:Interest 1,000.00 USD

このエントリは、共同貯蓄口座から差し引かれる月々の住宅ローン支払を詳細に示しています。元本の返済は負債を減少させ、利息部分は費用として扱われます。

評価益

不動産の評価益を記録したい場合、別のアカウントを作成し(現在の不動産の評価益のみを記録)、住宅の価値が上昇または下落する可能性があるため、評価益はマイナスになることもあります。この方法の利点は、総資産のサマリーに取引時点の住宅価値と現在の評価益の2つのアカウントが含まれ、住宅のリアルタイム価格を反映できることです。

私はこの方法を採用しませんでした。その主な理由は以下の通りです。

  1. 現在の住宅価値はあくまで推定であり、参考程度にしかならず実務的価値が低い。通常は Redfin や Zillow といったウェブサイトで評価額を取得しますが、参考価値は高くないと考えています。また、リアルタイムで総資産に評価益を組み込むことは検討していません。

  2. 個人的には、住宅ローンが完済されるまでキャッシュフローがマイナスであれば、ある程度は資産ではなく負債とみなすべきだと考えます。そのため、資産に早期に組み込むと資産が実際以上に膨らんだように見え、評価益が錯覚を生むため、これを避けたいです。

私が不動産の評価益を記録する方法は、後述する RSU のモデル化でも使用します。この方法は仮想通貨単位を利用することです。基軸通貨が USD であると仮定し、USD.UNVEST(新たに Commodity を作成する必要はないようです)を用いて、この資産が特別な通貨で計算されることを示します。この資産の増減は USD で記録されません。これにより、住宅の評価益を記録しつつ、最終的な貸借対照表(Balance Sheet)には含めないという元々の目的を達成できます。

2025-01-01 price Assets:Home 1,400,000 USD.UNVEST

定期的に不動産の価格を USD.UNVEST で設定すればよいだけです。

したがって、Fava の Commodity ページでは住宅の基準価格の推移を追跡できますが、Balance Sheet ページでは住宅の価格は取引時点の価格のままです。つまり、総資産は当時の頭金と、返済し続けている元本の合計です。この資産の最終的な変化は住宅を購入したときにのみ起こります。

不動産価格チャートスクリーンショット

売却

まだ不動産が売却されておらず、中間の諸費用も不明なため、これは仮想シナリオです。

例えば、2025年1月1日に不動産の評価額が1,400,000ドルに上昇したとし、参考データは以下の通りです。

項目金額
残高1,300,000
仲介手数料(6%)78,000
その他クロージング費用2,000

A氏は不動産を売却することにし、最終的な売却価格は1,300,000ドルです。

2025-01-01 * "Sell house"
Assets:Home -1.0 Home @ 1,000,000 USD
Liabilities:Mortgage -800,000 USD
Assets:Cash:Bank1 200,000 USD
Expenses:Interest 100,000 USD
Income:Gain 0 USD
Assets:Cash:Bank2 1,300,000 USD

ここでは、5 年間のうち 2 年は自己居住と仮定し、評価益 500,000 ドルは課税対象外としています。数値はランダムに算出しています。最終的に A 氏の口座に入る金額は 418,343.8 ドルで、そのうち 200,000 ドルは当時の頭金、約 100,000 ドルは支払った利息です。したがって、帳簿上の利益は約 100,000 ドルとなります。計算は公平ではなく、実際には A 氏は 5 年間の家賃を節約しており、住宅の維持費やリフォーム費用など他の支出もあることに留意してください。

これを貸借対照表に反映させるには、以下のように価格を設定します。

2025-01-01 price Assets:Home 1,400,000 USD.UNVEST

Beancount における売掛金と買掛金の理解

· 約4分
Mike Thrift
Mike Thrift
Marketing Manager

皆さん、こんにちは!本日のブログでは、シンプルさとパワフルさで多くの人に愛されている複式簿記ツール Beancount の世界に迫ります。特に、重要な概念である 売掛金買掛金 の2つについて解説します。

これらの用語を正しく理解することは、Beancount(あるいは任意の複式簿記システム)を効果的に使う上で不可欠です。初心者の方でも安心してください。一つずつ丁寧に説明していきます。

売掛金と買掛金:基本

2023-05-30-receiveable-and-payable

会計において 「売掛金」「買掛金」 は、金銭の債権・債務を管理するための用語です。

  • 売掛金 は、他者が自分に対して支払うべき金額(受取債権)を指します。
  • 買掛金 は、自分が他者に対して支払うべき金額(支払債務)を指します。

例を見てみましょう。

  1. 売掛金(Accounts Receivable, A/R):書店を経営していて、顧客がクレジットで本を購入したとします。その本代金は顧客から受け取るべき「売掛金」になります。
  2. 買掛金(Accounts Payable, A/P):逆に、出版社から新刊を仕入れたが、まだ支払っていない場合、その未払金は「買掛金」になります。

Beancount では、これらは対応する勘定科目で管理されます。これにより、任意の時点で自分の財務状況を正確に把握できるのです。

Beancount で売掛金・買掛金を設定する

Beancount ファイルの構造は、シンプルでも複雑でも自由に設計できます。売掛金と買掛金を管理するには、資産(Assets)負債(Liabilities) の下にそれぞれ専用の勘定科目を作成すると良いでしょう。

1970-01-01 open Assets:AccountsReceivable
1970-01-01 open Liabilities:AccountsPayable

取引の記録

売掛金側(受取側)

勘定科目を作成したら、売掛金・買掛金に関わる取引を記録します。例を見てみましょう。

2023-05-29 * "Sold books to customer on credit"
Assets:AccountsReceivable 100 USD
Income:BookSales -100 USD

この取引では、顧客が 100 USD をクレジットで購入したため、売掛金 が 100 USD 増加し、同時に 売上 が -100 USD(収益の減少)として記録されます。実際に現金が入ってきていないので、バランスが保たれます。

顧客が支払ったときは次のように記録します。

2023-06-01 * "Received payment from customer"
Assets:Bank:Savings 100 USD
Assets:AccountsReceivable -100 USD

ここでは、銀行口座 に 100 USD が増え、売掛金 が同額減少します。

買掛金側(支払側)

買掛金も同様の原理ですが、符号が逆になります。

2023-05-30 * "Bought books from publisher on credit"
Liabilities:AccountsPayable 200 USD
Expenses:BookPurchases -200 USD

出版社からクレジットで本を仕入れたため、買掛金 が 200 USD 増加し、同時に 経費 が -200 USD として記録されます。

支払いが完了したら次のように記録します。

2023-06-02 * "Paid off debt to publisher"
Liabilities:AccountsPayable -200 USD
Assets:Bank:Checking 200 USD

まとめ

売掛金と買掛金は、あらゆる会計システムの核となる要素です。正確に追跡することで、財務状態を包括的に把握できます。

ここで紹介したのは出発点に過ぎません。Beancount はさらに高度な機能も備えています。本記事が概念の理解に役立ち、実務での活用の第一歩となれば幸いです。
それでは、楽しい会計ライフを!