クライアントに請求書を発行するビジネスを運営しているなら、誰があなたにお金を借りているかを追跡するための堅固な方法が必要です。ここで売掛金(AR)が登場します。これは単なるレポートの数字以上のものであり、キャッシュフローの生命線です。
Once you know what AR is, measure collection speed with the accounts receivable turnover formula guide.
このガイドでは、売掛金とは何か、なぜ重要なのか、そしてプレーンテキスト会計システムであるBeancountを使用して、正確かつ明確に管理する方法を説明します。
TL;DR
売掛金(AR) とは、すでに提供した商品やサービスに対して顧客があなたに支払うべき金額のことです。これは貸借対照表上の流動資産であり、発生主義会計の中心であり、ビジネスのキャッシュフローの主要な推進力です。顧客のサブ勘定科目を使用し、^リンクで請求書と支払いを関連付け、いくつかの簡単なクエリを実行することで、Beancountで売掛金をきれいに追跡できます。回収速度を測定するには、売掛金回転率と売上債権回転日数(DSO) を計算できます。リスクを処理するには、貸倒引当金を使用できます。
売掛金とは?
定義 売掛金とは、提供または使用されたが顧客からまだ支払われていない商品またはサービスに対して、会社に支払われるべき金額の残高を表します。発生主義会計では、この収益は現金を受け取ったときではなく、獲得したときに認識します。その結果、売掛金は会社の貸借対照表に流動資産として表示されます。
なぜ重要なのか 売掛金を効果的に管理することは、健全な流動性を維持するために重要です。請求書の回収が早ければ早いほど、キャッシュコンバージョンサイクル(在庫やその他のリソースへの投資を現金に戻すのにかかる時間)は短くなります。売掛金回転率や売上債権回転日数(DSO)などの指標を監視することで、回収効率の全体像を把握し、改善するための行動を取ることができます。
売掛金と買掛金(一言リフレッシャー)
- AR = あなたに支払われるべきお金(資産です)。
- AP = あなたが他者に支払うべきお金(負債です)。
複式簿記における売掛金のフロー
概念的に、売掛金のライフサイクルは次のステップに従います:
- 請求書の発行(掛け売り): 請求書を送ると、資産(具体的には売掛金)が増加し、獲得した
収益を認識します。 - 現金回収: 顧客が支払うと、一方の資産(
資産:銀行勘定科目)が増加し、もう一方(資産:売掛金)が減少します。総資産への正味の影響はゼロですが、現金ポジションは改善します。 - 割引またはクレジット: 早期支払い割引を提供したり、クレジットメモを発行した場合、顧客の売掛金残高を減らし、割引費用または収益の減少(売上控除)で相殺します。
- 貸倒れ: 残念ながら、すべての請求書が支払われるわけではありません。これを会計処理するために、貸倒引当金(売掛金の価値を減らす資産控除科目)と対応する貸倒損失を認識できます。後で、この引当金に対して特定の回収不能な請求書を償却できます。
Beancountでの売掛金のモデリング
Beancountは、売掛金の追跡に最適なプレーンテキストの複式簿記システムです。タグ(#で始まる)、リンク(^で始まる)、およびSQLに似たクエリ言語(bean-query)を使用することで、売掛金プロセス全体が透明で、監査可能で、スクリプト化可能になります。
推奨される勘定科目構造
きれいな勘定科目表が基盤です。推奨される構造は次のとおりです:
Assets:AR
Assets:AR:Clients:<Name>
Assets:AR:Allowance ; A contra-asset account
Income:Sales
Income:Contra:SalesDiscounts ; An alternative to an expense account
Expenses:SalesDiscounts
Expenses:BadDebt1. 掛け売りの記録(請求書の発行)
クライアントに請求書を送る場合、仕訳帳に記録します。
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の請求書とこの$400の支払いが表示され、残高は$800になります。
4. 早期支払い割引の処理
$1000の請求書に対して早期支払いで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の売掛金を全額消去し、受け取った$980の現金を記録し、$20の割引を費用として計上します。注:多くの仕訳帳では、売上割引を費用ではなく売上控除として扱います。小規模な仕訳帳では費用勘定科目を使用する方が簡単なことがよくあります。重要なのは、1つの方法を選択して一貫して使用することです。
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を請求し、$1000の収益を認識し、税務当局に$100を支払う義務があります。
6. 貸倒れの処理(引当金方式)
引当金方式は、費用を収益により適切に対応させるため、一般に公正妥当と認められる会計原則(GAAP)で好まれます。
ステップ 1:引当金の見積もりと作成(例:年末) 過去のデータに基づいて、売掛金の一定割合が回収不能になる可能性があると見積もります。
2025-12-31 * "Allowance for doubtful accounts (2% of AR)"
Expenses:BadDebt 300.00 USD
Assets:AR:Allowance -300.00 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 ~ '^資産:売掛金'
GROUP BY account
ORDER BY account;期間内の売掛金活動のジャーナル
JOURNAL
WHERE account ~ '^資産:売掛金'
AND date >= 2025-07-01 AND date < 2025-08-01;主要な売掛金指標(簡単な計算式付き)
これらの比率については、bean-queryを使用して必要な数値(期間売上、期首/期末売掛金残高)をエクスポートし、スプレッドシートまたはスクリプトで計算を実行する実用的なアプローチをお勧めします。これにより、仕訳帳をきれいに保ち、計算を明確にできます。
売掛金回転率
これは、期間中にビジネスが平均売掛金を何回回収するかを測定します。高いほど良いです。
DSO(売上債権回転日数)
これは、売上後、支払いを回収するのにかかる平均日数を示します。低いほど良いです。
これらの指標を合わせて、請求書を現金に変換する効率を示します。
シンプルな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
; ---------------------------------------------------------------------------
; Example invoice
2025-07-01 * "Acme Co." "Invoice 2025-045 · Web design" ^INV-2025-045 #ar
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
; Payment received
2025-07-25 * "Acme Co." "Payment INV-2025-045" ^INV-2025-045 #ar
Assets:Bank:Checking 1200.00 USD
Assets:AR:Clients:Acme-Co -1200.00 USD売掛金を健全に保つための運用上のヒント
- 明確な条件を設定する: 各請求書に支払期日、延滞料金ポリシー、早期支払い割引条件を含めます。
- すべてをリンクする: 一貫した
^INV-...リンクを使用して、請求書、支払い、クレジットメモを結び付け、明確な監査証跡を作成します。 - 文書を添付する:
document:メタデータを使用して、請求書、発注書、契約書のPDFにリンクします。 - 毎月確認する: 未回収売掛金レポートを少なくとも月に1回確認し、期限を過ぎた請求書をフォローアップします。売掛金回転率とDSOの傾向を監視して、問題を早期に発見します。





