mcpField
W
wise-import

wise-import

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

wise-import について

wise-import は、Wise の CSV 明細を Open Accountant に取り込むスキルです。複数通貨や両替手数料に対応し、振込 ID で重複を確認します。

主な機能

  1. 01Wise CSV の列名を検証
  2. 02通貨別の取引インポート
  3. 03両替手数料を別記録
  4. 04振込 ID による重複排除
  5. 05入出金・手数料・純額の確認

活用シーン

  1. 01Wise 明細を Open Accountant に取り込み
  2. 02複数通貨口座間の送金を照合
  3. 03送金と両替手数料を分けて記録

MCP 対応

このスキルは Wilson のツールを使い、既存取引の検索、インポート取引の分類、照合済み Wise データのエクスポートを行います。

インストール

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

$npx skills add https://github.com/openaccountant/skills --skill wise-import

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

詳細

Wise のインポート

概要

Wise(旧 TransferWise)の CSV 明細エクスポートから取引データをインポートします。複数通貨口座、両替手数料、国際送金に対応しています。Wise の送金中心の形式を Open Accountant の取引形式に変換します。

使用する Wilson ツール

  • transaction_search — 重複を防ぐため、既存の Wise 取引を確認します
  • categorize — インポートした Wise 取引にカテゴリーを割り当てます
  • export_transactions — 照合済みの Wise データをエクスポートします

列のマッピング

Wise CSV の列Open Accountant のフィールド備考
TransferWise ID または IDreference_id重複排除に使用する一意の送金 ID
Datedate完了日
Descriptiondescription送金の説明/受取人
Amountamount取引金額(符号付き)
Currencycurrency送金元通貨の ISO コード
Running Balance—保存されません
Exchange Ratenotes参照用にメモへ保存されます
Total feesamount(別行)Wise の手数料(負の値は費用)

ワークフロー

  1. Wise の CSV ファイルのパスと、インポートする通貨口座をユーザーに尋ねます。
  2. CSV を解析し、Wise の列ヘッダーを検証します。
  3. 各行を処理します:
    • 入金:金額が正の値。カテゴリーは「Income:Transfer」
    • 出金:金額が負の値。説明に基づいてカテゴリーを設定します
    • 両替手数料:負の値の行として別に記録し、カテゴリーは「Fees:Currency Conversion」
    • カード決済:金額が負の値。販売業者に基づいてカテゴリーを設定します
  4. 複数通貨の送金の場合:
    • 送金元通貨で取引を記録します
    • 為替レートと送金先の金額をメモに保存します
    • 手数料は別の行として記録します(Wise は為替レートとは別に両替手数料を請求します)
  5. Wise の送金 ID を使って重複を排除します。
  6. 通貨ごとのインポート概要(入金、出金、手数料、純額)をプレビューします。
  7. 取引を登録して確認します。

Wilson を使わない場合

Wise のエクスポートを手動で処理する方法:

Wise からのダウンロード
  1. wise.com にログインします
  2. 該当する通貨口座(例:USD、EUR、GBP)をクリックします
  3. Statements(右側または口座メニュー内)に移動します
  4. 期間を選択します
  5. CSV 形式を選択します(PDF、XLSX も利用できます)
  6. Download をクリックします
  7. インポートする通貨口座ごとに繰り返します
スプレッドシートでの手動処理
  1. Google Sheets または Excel で CSV を開きます。
  2. 説明と金額の符号から取引の種類を特定します:
    • 正の金額 = 受け取ったお金(収入、入金)
    • 負の金額 = 送ったお金(費用、出金、カード決済)
  3. 手数料を分けます:Wise では、特定の行に手数料が含まれています。説明に「fee」が含まれる行や、説明に親となる送金への参照がある行を確認します。
    • 一部の Wise CSV には Total fees 列があります。その場合はこの値を直接使用します。
    • 列がない場合、手数料は「Conversion fee」や「Transfer fee」のような説明が付いた別行として記載されています。
  4. 複数通貨の処理:
    • 複数の通貨口座がある場合は、それぞれを別のシートに分けるか、「Currency」フィルターを追加します。
    • 変換せずに通貨間の金額を合計しないでください。
    • 変換するには、=Amount * ExchangeRate を使用します(リアルタイムのレートではなく、Wise の明細に記載されたレートを使用してください)。
  5. 概要の数式(通貨ごと):
    Total Inflows:     =SUMIFS(Amount, Amount, ">0", Currency, "USD")
    Total Outflows:    =ABS(SUMIFS(Amount, Amount, "<0", Currency, "USD"))
    Total Fees:        =ABS(SUMIFS(TotalFees, Currency, "USD"))
    Net:               =Inflows - Outflows
    
  6. 照合:最終行の残高が Wise 口座の残高と一致していることを確認します。
代替手段:Wise API

開発者向けに、Wise は明細をプログラムから取得できる公開 API を api.transferwise.com で提供しています。Wise ビジネスアカウントの設定から API キーを取得する必要があります。

重要な注意事項

  • Wise の CSV 形式は、個人アカウントと法人アカウントで若干異なります。法人アカウントには、Batch ID や Reference などの追加列が含まれます。
  • 複数通貨の場合、通貨口座ごとに別々にエクスポートされます。USD を EUR に両替した場合、借方は USD の明細に、貸方は EUR の明細に表示されます。
  • Wise の手数料は、従来の銀行より一般的に低くなります(通貨ペアによって 0.3~2%)。ただし、為替レートに含まれるのではなく、個別の明細項目として表示されます。
  • 「Balance cashback」の行は、Wise から支払われる少額の利息です。「Income:Interest」としてインポートしてください。
  • Wise のカード取引には、一時的な加盟店情報が表示される場合があり、決済完了後に更新されます。早い段階でインポートすると、表示が変わることがあります。

コメント