venmo-reconciler について
venmo-reconciler は、Venmo の CSV エクスポートから個人間の送金と事業取引を分ける金融スキルです。不明な取引を確認対象として示し、重複を調べたうえで、確認済みの事業取引を Open Accountant に取り込みます。
主な機能
- 01Venmo CSV ファイルを解析・検証
- 02ステータスと種別で取引を絞り込み
- 03個人・事業・要確認に分類
- 04Venmo 取引 ID で重複を除去
- 05確認済みの事業取引を取り込み
活用シーン
- 01事業帳簿用の Venmo 支払いを照合
- 02取引の取り込み前に不明な分類を確認
MCP 対応
Wilson のツールを使い、取引検索、分類、異常検出を行い、照合済みの事業取引をエクスポートします。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openaccountant/ skills --skill venmo-reconcilerインストール後、Claude Code で/venmo-reconcilerを入力して読み込まれたか確認します。
詳細
Venmo Reconciler
概要
Venmo の取引エクスポートをインポートして照合し、個人間の送金と事業収入・支出を分けます。Venmo ではソーシャルな支払いと事業取引が 1 つのフィードに混在します。このスキルは各取引を分類し、判断が難しい項目にレビュー用のフラグを付け、事業に関連する取引を Open Accountant にインポートします。
使用する Wilson ツール
transaction_search— 重複を確認し、銀行からのインポートデータと照合しますcategorize— Venmo の取引に事業カテゴリを割り当てますanomaly_detect— 事業用の取引に見える個人取引、またはその逆に見える取引にフラグを付けますexport_transactions— 照合済みの事業取引をエクスポートします
列のマッピング
| Venmo CSV 列 | Open Accountant フィールド | 備考 |
|---|---|---|
ID | reference_id | 重複排除に使う Venmo 取引 ID |
Datetime | date | 取引のタイムスタンプ |
Note | description | ユーザーが入力した支払いメモ |
From | description(接頭辞) | 送金者名 |
To | description(接頭辞) | 受取人名 |
Amount (total) | amount | 符号付き金額(+は受取、−は送金) |
Status | — | Complete の取引のみインポートします |
Type | — | Payment、Charge、Transfer など |
Funding Source | notes | Venmo 残高、銀行、カード |
ワークフロー
- Venmo CSV ファイルのパスをユーザーに尋ねます。
- CSV を解析し、Venmo の列見出しを検証します。
- ステータスで絞り込みます。
Completeの取引のみ対象とします。 - 種類で絞り込みます。
- インポート:
Payment(商品またはサービスの代金として送金または受領したもの) - インポート:
Charge(誰かに請求し、支払いを受けたもの) - スキップ:
Standard TransferとInstant Transfer(銀行振込。銀行からのインポートに表示されます)
- インポート:
- 各取引を個人用または事業用に分類します。
- 事業用の兆候:「invoice」「payment for」などのキーワード、事業名、サービスの説明、100 ドルを超える金額を含むメモ
- 個人用の兆候:絵文字、名のみ、ソーシャルな表現(「夕食ありがとう」「家賃の折半」など)を含むメモ
- 判断が難しい取引:手動レビュー用のフラグを付けます
- 分類結果を提示し、ユーザーの確認を求めます。
- 事業用の取引:適切なカテゴリを付けてインポートします
- 個人用の取引:スキップします(ユーザーが全件の記録を希望する場合は、「Personal」カテゴリにインポートします)
- 判断が難しい取引:各取引の分類をユーザーに尋ねます
- Venmo ID を使って既存の取引との重複を排除します。
- 確認済みの事業用取引をインポートします。
Wilson を使用しない場合
Venmo の取引を手動で照合するには、次の手順に従います。
Venmo からのダウンロード
- venmo.com にログインします(アプリではなく、ウェブサイトを使用する必要があります)
- Statements に移動します(Settings 内、または venmo.com/account/statement にアクセスします)
- 期間を選択します(月単位で選択できます)
- Download CSV をクリックします
- 別の方法:Venmo アプリで Settings > Tax Documents を選択し、該当する場合は 1099-K を確認します(2024 年以降の IRS の基準額 $5,000 を超えた場合のみ)
スプレッドシートでの手動照合
- CSV を開きます。Venmo の CSV には、いくつか注意点があります。
- 最初の数行がメタデータの場合があります。ヘッダー行が先頭になるよう、これらの行を削除してください。
- 金額が
+ $50.00や- $25.00のように、空白を含む形式で表示される場合があります。検索と置換で$、+、空白を削除し、その後、列の表示形式を数値に変更してください。
- 送金を除外:Type が「Standard Transfer」または「Instant Transfer」の行を削除します。
- 「Classification」列を追加し、値に
Business、Personal、Reviewを設定します。 - キーワード検索で分類します。
=IF(OR( REGEXMATCH(Note,"(?i)invoice|payment for|consulting|freelance|order|service"), ABS(Amount)>100 ), "Business", IF(OR( REGEXMATCH(Note,"(?i)dinner|lunch|drinks|rent|split|birthday|thanks"), LEN(Note)<10 ), "Personal", "Review")) - 手動レビュー:「Review」の行を確認し、1 件ずつ分類します。
- 事業用の集計:
Business Income: =SUMIFS(Amount, Classification, "Business", Amount, ">0") Business Expenses: =ABS(SUMIFS(Amount, Classification, "Business", Amount, "<0")) - 税務上の注意:Venmo の事業収入が年間 $5,000 を超える場合(2024 年の基準)、Venmo は 1099-K を発行します。記録がこのフォームと一致するようにしてください。
照合のヒント
- Venmo から銀行口座への送金を、銀行明細と照合してください。Venmo の「Standard Transfer」の金額は、銀行口座への入金額と一致するはずです。
- Venmo for Business(別個の事業用プロフィール)を使用している場合、それらの取引は事前に分類されています。別途エクスポートしてください。
重要な注意事項
- Venmo の個人用とビジネス用の分類は、できる限り正確に行うためのヒューリスティックです。必ず結果を確認してください。
- Venmo のメモはユーザーが入力する自由記述のテキストで、絵文字、冗談、曖昧な説明が含まれることがよくあります。分類の精度はメモの品質によって異なります。
- 決済アプリに関する IRS の報告基準額は、2024 年以降の課税年度では 5,000 ドルです。この基準額を超えるビジネス関連の支払いを Venmo で受け取った場合、1099-K が発行されます。
- Venmo の「Standard Transfer」で銀行口座に送金する場合、1~3 営業日かかります。「Instant Transfer」は即時に送金されますが、手数料がかかります。どちらも売上としてインポートしないでください。銀行口座への資金移動にすぎません。
- Venmo の個人用プロフィールと Venmo for Business のプロフィールを両方使用している場合は、混在を避けるため、それぞれ別々にエクスポートしてインポートしてください。
- Venmo の CSV ダウンロードはウェブサイトからのみ利用でき、モバイルアプリからは利用できません。
コメント
Markdown 対応