smart-split について
1件の取引を複数カテゴリに配分する取引管理スキルです。分割額が元の金額と一致するか確認し、作成した明細をまとめます。
主な機能
- 01分割対象の取引検索
- 02金額または割合による配分
- 03分割額の合計確認
- 04カテゴリ付き子明細の作成
- 05分割内容の再統合
活用シーン
- 01用途が混在する買い物のカテゴリ分け
- 02事業購入費のカテゴリ別配分
- 03一部が控除対象となる費用の分類
MCP 対応
取引の検索に Wilson の `transaction_search` ツールを使い、分割明細のカテゴリ設定に `categorize` を使います。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openaccountant/ skills --skill smart-splitインストール後、Claude Code で/smart-splitを入力して読み込まれたか確認します。
詳細
スマート分割
概要
1件の取引を複数のカテゴリに分割します。食料品、日用品、電子機器をまとめて購入した Costco での買い物や、一部が経費控除の対象となる会食など、複数の目的にまたがる購入に便利です。
Wilson で使用するツール
transaction_search— 分割する取引を検索しますcategorize— 分割後の取引項目にカテゴリを割り当てます
ワークフロー
- 分割する取引をユーザーに尋ねます(説明、日付、または金額で指定)。
transaction_searchを使って対象の取引を検索し、確認します。- 取引をどのように分割するか尋ねます。
- 具体的な金額で指定(例:「食料品に 50 ドル、日用品に 30 ドル、電子機器に 20 ドル」)
- 割合で指定(例:「食料品に 50%、日用品に 30%、電子機器に 20%」)
- 分割後の金額の合計が、元の取引金額と一致することを確認します。
- 元の取引を親取引/分割取引として設定します。
- 分割した各金額について、次の内容で子取引を作成します。
- 親取引と同じ日付と説明(カテゴリ名を追加)
- 割り当てた金額
- 割り当てたカテゴリ
- 概要表で分割内容を確認します。
Wilson を使用しない場合
スプレッドシートで取引を手動で分割するには、次の手順に従います。
- 取引の行を見つけます(例:-100.00 ドルの「COSTCO」)。
- その行の金額を最初の分割額(例:-50.00 ドル)に変更し、カテゴリ(例:「食料品」)を設定します。
- 追加分ごとに、以下のように新しい行を挿入します。
日付 説明 金額 カテゴリ 2025-03-15 COSTCO (食料品) -50.00 食料品 2025-03-15 COSTCO (日用品) -30.00 日用品 2025-03-15 COSTCO (電子機器) -20.00 電子機器 - 分割内容を確認します。
=SUMIF(B:B,"COSTCO*",C:C)の結果は、元の金額である -100.00 ドルと一致する必要があります。 - 元の取引にさかのぼれるよう、共通 ID を設定した「Split」または「SplitGroup」列を追加します。
YNAB または Mint の場合
- YNAB: 取引をクリックし、「Split」ボタンをクリックして、金額とカテゴリの行を追加します。
- Mint(現在の Credit Karma): 取引をクリックし、「Split transaction」を選択して、カテゴリと金額を追加します。
重要な注意事項
- 分割後の金額の合計は、元の取引金額と完全に一致する必要があります。不一致がある場合、Wilson が警告します。
- 元の取引は
split: trueフラグを付けて保持されるため、レポートで統合表示と分割表示を切り替えられます。 - 分割をさらに分割することはできません。
- 分割を取り消すには、分割した項目を元の取引に戻すよう Wilson に依頼します。
コメント
Markdown 対応