取引タイプの理解と分類方法
RIKYUでは、暗号資産の取引を目的や性質に応じて複数のタイプに分類しています。正しい取引タイプの理解と適切な分類は、正確な損益計算と会計処理の基礎となります。この記事では、全ての取引タイプの詳細と適切な分類方法について解説します。
取引タイプの重要性
なぜ取引タイプが重要なのか
取引タイプは以下の要素に直接影響します。
- 損益計算の有無: タイプにより損益計算が行われるかが決まる
- 平均取得価額の更新: 新しい暗号資産を取得した際の価額設定
- 仕訳内容: 会計システムに出力される仕訳の内容
- 税務処理: 税務申告における取引の分類
平均取得価額の詳細な算定方法については、以下の記事をご参照ください:
平均取得価額の算定方法
取引タイプの自動判定と手動変更
RIKYUは取引データを分析し、自動的に適切なタイプを判定しますが、以下の場合は手動での変更が必要です。
- 取引の目的が特殊: 一般的でない用途での取引
- 自動判定の限界: 完全に正確な判定が困難な取引
- 会計方針の違い: 企業の会計方針に応じた分類変更
取引タイプの分類体系
RIKYUの取引タイプは以下の8つのカテゴリに分類されます:
| カテゴリ | 主な特徴 | 代表的なタイプ |
|---|---|---|
| 交換 | 異なる資産間の交換 | FTスワップ、FT購入、FT売却 |
| 支出 | 資産の支払い・送付 | 送付、支払い、寄付 |
| 手数料 | 取引手数料の支払い | 手数料 |
| 収入 | 資産の受取・獲得 | 受取、エアドロップ/報酬、売上 |
| 資金移動 | 自己所有ウォレット間の移動 | 資金移動 |
| デリバティブ | デリバティブ取引 | オープン、クローズ、利確、損切 |
| ステーキング | ステーキング関連 | ステーキング預入、解除 |
| レンディング | レンディング関連 | 貸付、貸付解除 |
交換カテゴリ
FTスワップ
定義: 異なるトークン間の交換取引
取引例:
- UniswapでETHを使いUSDCを取得
- SushiSwapでDAIを交換してETHを取得
- PancakeSwapでBNBとBUSDを交換
会計処理:
- 損益計算: ✅ 実施(支払った暗号資産で損益発生)
- 平均取得価額の更新: ✅ 実施(取得した暗号資産)
- 計算式: 損益 = 支払った暗号資産の時価 - 支払った暗号資産の原価
時価レートの詳細な取得方法については以下をご参照ください:
RIKYUの時価レート取得方法
重要なポイント:
- 取引所での交換も同様の扱い
- DeFiプロトコルでの複雑な交換も含む
- 同一トランザクション内の交換だけでなく、複数トランザクションにまたがる場合も対象
FT購入
定義: 現金(法定通貨)を支払って暗号資産を購入する取引
取引例:
- 日本円でbitFlyerでBTCを購入
- USDTでBinanceでETHを購入
- 銀行振込でCoinbaseから暗号資産を購入
会計処理:
- 損益計算: ❌ 実施しない
- 平均取得価額の更新: ✅ 実施(購入価格で更新)
重要なポイント:
- 現金での購入のため損益は発生しない
- 購入価格がそのまま取得価額となる
- ステーブルコインでの購入も現金扱いとなる場合がある
FT売却
定義: 暗号資産を売却して現金を受け取る取引
取引例:
- BTCを売却して日本円をKrakenで受け取る
- ETHを売却してUSDを取引所で受け取る
会計処理:
- 損益計算: ✅ 実施(売却した暗号資産で損益発生)
- 平均取得価額の更新: ❌ 実施しない
- 計算式: 損益 = 売却価格 - 売却した暗号資産の原価
ラップ
定義: 特定のトークンをブロックチェーン上の同等トークンに変換する取引
取引例:
- EthereumでETHをWETHに変換
- EthereumのETHをPolygon上のWETHにブリッジ
会計処理:
- 損益計算: ✅ 実施(FTスワップと同様)
- 平均取得価額の更新: ✅ 実施(FTスワップと同様)
重要な注意点:
- 日本の税務上、明確なルールが定められていない
- 顧問税理士との相談を推奨
- 企業の会計方針に応じて取り扱いを決定
ラップドトークンの詳細な取り扱いについては、以下の専用記事をご参照ください:
ラップドトークンの取り扱いについて
NFT購入・NFT販売
NFT購入の定義: 暗号資産を支払いNFTを購入またはミントする取引
NFT販売の定義: NFTを販売し暗号資産を受け取る取引
会計処理:
- NFT購入: 支払った暗号資産で損益計算、取得したNFTは支払額で計上
- NFT販売: 受け取った暗号資産で平均取得価額更新、販売したNFTで損益計算
支出カテゴリ
送付
定義: 暗号資産またはNFTを別のアドレスに送信する取引
取引例:
- MetaMaskから友人のウォレットへETHを送付
- 複数のNFTをそれぞれ異なるユーザーに送付
- 取引所から外部ウォレットに暗号資産を出金
会計処理:
- 損益計算: ✅ 実施(送付した資産で損益発生)
- 平均取得価額の更新: ❌ 実施しない
- 計算式: 損益 = 送付した暗号資産の時価 - 送付した暗号資産の原価
自動変換の重要な仕組み:
- 送付先が自分のウォレット: 自動的に「資金移動」タイプに変換
- 初期分類: 全ての支出取引は最初「送付」として分類
- 用途別の変更: 実際の用途に応じて他の支出タイプに変更推奨
支払い
定義: 商品やサービスの購入代金として暗号資産を支払う取引
取引例:
- オンラインサービス購入でBTCを支払い
- 商品購入でETHを支払い
- サブスクリプション料金をUSDCで支払い
会計処理:
- 送付タイプと同様の処理
- 取引の意味を明確にするための分類
寄付
定義: チャリティーや非営利組織への暗号資産寄付
取引例:
- チャリティー団体にBTCを寄付
- 災害支援でETHを寄付
会計処理:
- 送付タイプと同様の処理
- 寄付金控除等の税務処理で意味が重要
Fiat出金
定義: 取引所口座から銀行口座へ現金を送金
会計処理:
- 損益計算: ❌ 実施しない(現金の移動のため)
- 平均取得価額の更新: ❌ 実施しない
手数料カテゴリ
手数料
定義: トランザクション実行や取引に伴う手数料の支払い
取引例:
- トランザクションのガス代としてETHを支払い
- 取引所での取引手数料を現金で支払い
- DeFiプロトコル利用時の手数料
会計処理:
- 損益計算: ✅ 実施(手数料として支払った暗号資産で損益発生)
- 平均取得価額の更新: ❌ 実施しない
ガス代の特殊な取り扱い:
- 会社設定でガス代の仕訳出力方法を選択可能
- 取引単位・日単位・月単位でのグループ化が可能
- ビジネスプラン以上で利用可能
収入カテゴリ
受取
定義: 暗号資産やNFTを受け取る取引
取引例:
- NFTをミント(暗号資産は支払わない場合)
- エアドロップで新しいトークンを受取
会計処理:
- 損益計算: ❌ 実施しない
- 平均取得価額の更新: ✅ 実施(その時価で更新、NFTは0円で計上)
自動変換の重要な仕組み:
- 送付元が自分のウォレット: 自動的に「資金移動」タイプに変換
- 初期分類: 全ての収入取引は最初「受取」として分類
- 用途別の変更: 実際の内容に応じて他の収入タイプに変更
エアドロップ/報酬
定義: エアドロップや報酬として暗号資産を受け取る取引
取引例:
- エアドロップでJUPトークンを受取
- 取引所の報酬プログラムから暗号資産を受取
- 流動性提供の対価として暗号資産を受取
会計処理:
- 受取タイプと同様の処理
- 収入の性質を明確にするための分類
売上
定義: 商品やサービスの販売から得た暗号資産による収入
取引例:
- 商品販売の対価としてBTCを受取
- サービス提供の報酬としてETHを受取
- NFTアートの販売収入
会計処理:
- 受取タイプと同様の処理
- 事業収益として明確化
ステーキング報酬
定義: ステーキング活動により得られる報酬
取引例:
- ETH 2.0 ステーキングによる報酬
- DeFiプロトコルでの流動性提供報酬
- バリデーター運営による報酬
会計処理:
- 受取タイプと同様の処理
- ステーキング収益として明確化
Fiat入金
定義: 銀行口座から取引所へ現金を入金
会計処理:
- 損益計算: ❌ 実施しない(現金の移動のため)
- 平均取得価額の更新: ❌ 実施しない
無視
定義: 意図せず受け取った、または価値がないトークンの受領
取引例:
- 未要求の暗号資産を受取
- スキャムとして送られてきたトークン
- 価値がないと判断されるトークン
会計処理:
- 損益計算: ❌ 実施しない
- 平均取得価額の更新: ❌ 実施しない
- 重要な注意: 全ての計算から除外されるため、有効な取引を誤って「無視」に分類しないよう注意
資金移動カテゴリ
資金移動
定義: 自身の所有するウォレット間での暗号資産移動
取引例:
- MetaMaskから別の自分のウォレットへETHを移動
- EthereumからPolygonにUSDCをブリッジ
- 取引所から自分のMetamaskに送金
会計処理:
- 損益計算: ❌ 実施しない
- 平均取得価額の更新: ❌ 実施しない
自動変換の仕組み:
- 送付・受取タイプで、相手先が後から追加した自分のウォレットの場合、自動的に資金移動に変換
- 会計上の損益には影響しない
注意点:
- ETH→WETHなどの変換はラップとして扱う
デリバティブカテゴリ
オープン・クローズ
定義: デリバティブ取引におけるポジションの開始・終了
取引例:
- bybitでETH/USDTのロングポジションをオープン
- 同ポジションのクローズ
会計処理:
- 損益計算: ❌ 実施しない
- 平均取得価額の更新: ❌ 実施しない
- 特殊な計算: 契約ごとの個別法により管理
ポジション利確・ポジション損切
定義: デリバティブポジションのクローズにより発生した利益・損失
会計処理:
- ポジション利確: 受取タイプと同様(損益計算なし、平均取得価額更新あり)
- ポジション損切: 送付タイプと同様(損益計算あり、平均取得価額更新なし)
デリバティブ収入・デリバティブ支出
定義: 無期限先物におけるfunding feeによる収入・支出
会計処理:
- デリバティブ収入: 受取タイプと同様
- デリバティブ支出: 送付タイプと同様
ステーキング・レンディングカテゴリ
ステーキング預入・ステーキング解除
定義: ステーキングの開始・終了取引
会計処理:
- 損益計算: ❌ 実施しない
- 平均取得価額の更新: ❌ 実施しない
代替選択肢:
- ステーキング預入を支出として扱いたい場合: 「送付」「FTスワップ」タイプを使用
- ステーキング解除を収入として扱いたい場合: 「受取」「FTスワップ」タイプを使用
貸付・貸付解除
定義: レンディングの開始・終了取引
会計処理:
- ステーキングと同様
- 代替選択肢も同様
取引タイプ変更
変更が必要な典型的なケース
1. 送付→支払い
- 状況: 商品購入でETHを支払った
- 理由: 取引の目的を明確化
- 影響: 会計処理は同じ、取引の意味が明確になる
2. 受取→売上
- 状況: サービス提供の対価としてBTCを受取
- 理由: 事業収益として明確化
- 影響: 会計処理は同じ、売上として分類
3. 受取→無視
- 状況: スキャムトークンを受け取った
- 理由: 価値のない取引として除外
- 影響: 全ての計算から除外される
4. 資金移動←→送付と受取
- 状況: 自社ウォレット間の資金移動にもかかわらず、送付タイプと受取タイプに分かれている。またはその逆。
- 理由: 送付/受取タイプは取得価額の更新と損益計算が行われる。自社ウォレット間の資金移動の場合は損益計算は不要のため、グループ化する必要あり
グループ化の操作方法については取引管理画面の基本的な使い方 の操作パネル>グループ化セクションをご確認ください。
変更時の注意点
損益計算への影響を確認
- タイプ変更前後で損益計算の有無が変わる場合、影響を確認してください
- 特に「無視」への変更は慎重に実施してください
平均取得価額への影響
- 収入系タイプの変更は平均取得価額に影響します
- 変更後の保有量や取得価額を確認してください
仕訳内容への影響
- 取引タイプは仕訳内容に直接影響します
- 変更後の仕訳プレビューを確認してください
よくある質問
Q: 自動判定と手動変更、どちらを優先すべきですか?
A: 基本的には自動判定を信頼し、以下の場合のみ手動変更を検討してください
- 取引の目的が特殊: 一般的でない用途
- 会計方針の違い: 企業固有の分類方針
- 明らかな誤判定: 自動判定が明確に間違っている場合
Q: 同じような取引でも異なるタイプになる理由は?
A: 以下の要因により判定が変わる可能性があります
- 相手先ウォレット: 既知のDeFiプロトコルか個人ウォレットか
- 取引パターン: 過去の類似取引のパターン
- 金額や頻度: 取引の規模や頻度による判定
Q: タイプ変更後に元に戻せますか?
A: はい、以下の条件で可能です
- 未処理タブ: いつでも変更可能
- 仕訳出力前: 仕訳出力前であれば変更可能
- 仕訳出力後: 一度未処理タブに戻してから変更
Q: 複数の取引をまとめて変更できますか?
A: 現在は個別変更のみ対応しています
- 同じ種類の取引はフィルター機能で絞り込んで効率化
- 一括編集機能では勘定科目・税区分のみ変更可能