mcpField
S
smart-split

smart-split

github.com/openaccountantその他103395 回インストール29 週間前に更新
リポジトリ

smart-split について

1件の取引を複数カテゴリに配分する取引管理スキルです。分割額が元の金額と一致するか確認し、作成した明細をまとめます。

主な機能

  1. 01分割対象の取引検索
  2. 02金額または割合による配分
  3. 03分割額の合計確認
  4. 04カテゴリ付き子明細の作成
  5. 05分割内容の再統合

活用シーン

  1. 01用途が混在する買い物のカテゴリ分け
  2. 02事業購入費のカテゴリ別配分
  3. 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 — 分割後の取引項目にカテゴリを割り当てます

ワークフロー

  1. 分割する取引をユーザーに尋ねます(説明、日付、または金額で指定)。
  2. transaction_search を使って対象の取引を検索し、確認します。
  3. 取引をどのように分割するか尋ねます。
    • 具体的な金額で指定(例:「食料品に 50 ドル、日用品に 30 ドル、電子機器に 20 ドル」)
    • 割合で指定(例:「食料品に 50%、日用品に 30%、電子機器に 20%」)
  4. 分割後の金額の合計が、元の取引金額と一致することを確認します。
  5. 元の取引を親取引/分割取引として設定します。
  6. 分割した各金額について、次の内容で子取引を作成します。
    • 親取引と同じ日付と説明(カテゴリ名を追加)
    • 割り当てた金額
    • 割り当てたカテゴリ
  7. 概要表で分割内容を確認します。

Wilson を使用しない場合

スプレッドシートで取引を手動で分割するには、次の手順に従います。

  1. 取引の行を見つけます(例:-100.00 ドルの「COSTCO」)。
  2. その行の金額を最初の分割額(例:-50.00 ドル)に変更し、カテゴリ(例:「食料品」)を設定します。
  3. 追加分ごとに、以下のように新しい行を挿入します。
    日付説明金額カテゴリ
    2025-03-15COSTCO (食料品)-50.00食料品
    2025-03-15COSTCO (日用品)-30.00日用品
    2025-03-15COSTCO (電子機器)-20.00電子機器
  4. 分割内容を確認します。=SUMIF(B:B,"COSTCO*",C:C) の結果は、元の金額である -100.00 ドルと一致する必要があります。
  5. 元の取引にさかのぼれるよう、共通 ID を設定した「Split」または「SplitGroup」列を追加します。
YNAB または Mint の場合
  • YNAB: 取引をクリックし、「Split」ボタンをクリックして、金額とカテゴリの行を追加します。
  • Mint(現在の Credit Karma): 取引をクリックし、「Split transaction」を選択して、カテゴリと金額を追加します。

重要な注意事項

  • 分割後の金額の合計は、元の取引金額と完全に一致する必要があります。不一致がある場合、Wilson が警告します。
  • 元の取引は split: true フラグを付けて保持されるため、レポートで統合表示と分割表示を切り替えられます。
  • 分割をさらに分割することはできません。
  • 分割を取り消すには、分割した項目を元の取引に戻すよう Wilson に依頼します。

コメント