mcpField
I
invoice-aging

invoice-aging

github.com/openaccountantデータ・データベース103456 回インストール29 週間前に更新
リポジトリ

invoice-aging について

invoice-agingは、支払期限からの経過期間に基づいて売掛金を分析するスキルです。残高を期間別に分類し、90日超の滞留がある顧客を示して、加重平均未回収日数を算出します。

主な機能

  1. 01売掛金を4つの期間に分類
  2. 02入金を請求書と照合
  3. 0390日超の滞留請求書を特定
  4. 04加重平均未回収日数を計算
  5. 05経過期間に応じた対応を提案

活用シーン

  1. 01顧客の延滞残高の確認
  2. 02未入金や一部入金の請求書の特定
  3. 03督促対応の優先順位付け

MCP 対応

Wilsonの`transaction_search`ツールで顧客からの入金を探し、未決済の請求書と照合します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openaccountant/skills --skill invoice-aging

インストール後、Claude Code で/invoice-agingを入力して読み込まれたか確認します。

詳細

請求書の経過期間レポート

概要

未払いの請求書を経過期間別に分類し、売掛金を分析します。分類は、現在(0~30日)、31~60日、61~90日、90日超です。支払いが慢性的に遅れている顧客を特定し、エクスポージャー総額を算出します。

使用するWilson Tools

  • transaction_search — 既知の顧客または請求書の参照情報に一致する入金取引を検索し、予定されている入金がない箇所を特定します

ワークフロー

  1. 未払い請求書の一覧(顧客名、請求金額、請求日、支払期日)を尋ねるか、請求のパターンについてユーザーに説明してもらいます。
  2. transaction_search を使って、過去6か月間に各顧客から受け取ったすべての入金を検索します。
  3. 受け取った入金を、既知の請求金額および請求日と照合します。
  4. 未払いまたは一部支払い済みの各請求書について、支払期日からの経過日数を計算します。
  5. 経過期間別に分類します。
ACCOUNTS RECEIVABLE AGING — as of [Date]
═══════════════════════════════════════════════════════
Client          Current   31-60    61-90     90+     Total
────────────────────────────────────────────────────────
Acme Corp       $2,500      —        —        —     $2,500
Beta LLC            —    $1,800      —        —     $1,800
Gamma Inc           —       —     $3,200      —     $3,200
Delta Co            —       —        —     $5,000   $5,000
────────────────────────────────────────────────────────
TOTALS          $2,500   $1,800   $3,200   $5,000  $12,500
% of Total       20.0%    14.4%    25.6%    40.0%    100%
═══════════════════════════════════════════════════════
  1. 90日超の分類に請求書がある顧客にフラグを付けます。
  2. 加重平均経過日数を計算します。
  3. フォローアップ対応を提案します(31~60日:リマインダーを送信、61~90日:エスカレーション、90日超:債権回収を検討)。

Wilsonを使わない場合

  1. 請求管理ツールから請求書一覧をエクスポートします(QuickBooks:Reports > Customers & Receivables > A/R Aging Summary、FreshBooks:Reports > Accounts Aging、Wave:Reports > Aged Receivables)。
  2. 請求管理ツールがない場合は、列に「顧客」「請求書番号」「金額」「請求日」「支払期日」「支払日」「支払額」を含むスプレッドシートを作成します。
  3. 経過日数を計算します:=IF(PaidDate="", TODAY()-DueDate, PaidDate-DueDate)。
  4. 次の式で分類します:=IF(DaysOutstanding<=0,"Current",IF(DaysOutstanding<=30,"Current",IF(DaysOutstanding<=60,"31-60",IF(DaysOutstanding<=90,"61-90","90+"))))。
  5. ピボットテーブルを作成します:行 = 顧客、列 = 分類、値 = 金額の合計。
  6. 加重平均を計算します:=SUMPRODUCT(Amount,DaysOutstanding)/SUM(Amount)。

重要な注意事項

  • Wilsonが追跡するのは現金取引であり、請求書そのものではありません。このスキルは、発行済み請求書の一覧を提供し、銀行預金と照合できる場合に最も効果を発揮します。
  • 一部支払いも記録してください。請求額が$5,000で、$3,000を受け取っている場合、残りの$2,000は未払いのままです。
  • 61~90日以上の分類に継続して入る顧客には、早期支払い割引(例:2/10 Net 30)の提供を検討してください。

コメント