Passer au contenu principal

Méthode FIFO (globale) dans Waltio : fonctionnement & bonnes pratiques

Mis à jour il y a plus de 2 semaines

📝 Description

Dans certains pays, comme l'Espagne ou la Belgique, Waltio calcule vos gains et pertes selon la méthode FIFO (First In, First Out). Cet article explique le fonctionnement du FIFO global et les bonnes pratiques à adopter pour catégoriser correctement vos transactions et obtenir un calcul fiscal juste. Dans certains pays, comme en Espagne ou en Belgique, Waltio calcule vos gains/pertes selon la méthode FIFO (First In, First Out).

Cet article explique comment fonctionne le FIFO global dans Waltio et quelles bonnes pratiques appliquer (retraits à catégoriser, dépôts...)

I - Le FIFO, c’est quoi ?

👉 Principe : on considère que vous vendez d’abord les cryptos achetées le plus tôt dans le temps.

👉 Conséquence : à chaque vente/échange imposable, Waltio « retire » de votre stock les acquisitions les plus anciennes, puis les suivantes, jusqu’à couvrir la quantité cédée.

C’est une règle objective et traçable qui évite d’avoir à choisir arbitrairement quelles crypto vous vendez.

💡 Le FIFO global fonctionne comme une file d’attente unique :

Les cryptos les plus anciennes (tous comptes confondus) sortent en premier.

Si un compte est oublié ou une transaction mal catégorisée, Waltio peut croire que vos “anciens” jetons n’existent pas → et vendre fictivement des jetons plus récents → fausser le calcul.

Plus votre historique est complet, plus le FIFO global reflète fidèlement la réalité !

II - Comment Waltio lit et classe vos opérations

Lorsque vous importez vos données (API ou fichiers), Waltio reconstitue votre chronologie :

- Vos acquisitions (achats, dépôts, gains) et vos cessions (ventes, paiements, swaps) alimentent une file chronologique unique.

- Waltio tente automatiquement d’identifier qu’un retrait d’un compte correspond à un dépôt sur un autre (transfert interne).

- 💡 Si un rapprochement est impossible ou si une incohérence est détectée, des avertissements seront signalés et nécessiteront une intervention manuelle.

- Vous pouvez labelliser certaines opérations pour en préciser la nature (paiement, don, frais, mise en staking). La labellisation est essentielle pour la bonne interprétation fiscale.

III - Les retraits à catégoriser : pourquoi et comment

Lorsqu’un retrait n’a pas de dépôt correspondant (par exemple un compte oublié, un transfert vers un wallet non ajouté, bridge multi-chain), un label est nécessaire pour comprendre à quoi était destiné ce retrait.

👉 Avant toute chose : assurez-vous d’avoir importé toutes les plateformes/portefeuilles depuis la toute première transaction.

Si, après vérification, aucun dépôt correspondant n’existe : labellisez le retrait.

Les labels courants :

- Transfert entre comptes : vrai transfert interne (fait baisser la valeur visible du compte source mais n’est pas imposable) ;

- Paiement (achat de bien/service) : baisse la valeur et imposable dans les pays où ce type d’opération est une cession imposable.

- Swap (échange crypto-crypto) : baisse la valeur du jeton sortant. Selon les pays, l’échange peut être imposable ;

- Frais : baisse la valeur, non imposable en soi (mais pris en compte dans le calcul) ;

- Hack/Perte, Donation, Mise en staking/Collatéral, Ajout de liquidité, Liquidation, NFT, Autre retrait (au besoin).

Cas fréquent : si vous avez un bridge qui n’a pas été automatiquement rapproché, vérifiez l’adresse de destination et les horodatages. Si c’est bien un transfert interne, utilisez le label Transfert entre comptes.

⚠️ Attention : laisser un retrait non catégorisé peut amener Waltio à l’interpréter comme un paiement (et donc comme une cession imposable).

IV - Exemples concrets

🧩 Exemple 1 : Crypto en staking & FIFO ?

Janvier 2022 : j’achète 1 BTC. Je le mets en staking.

Mars 2022 : j’achète 1 autre BTC, cette fois dans mon wallet classique.

Avril 2022 : je vends 1 BTC.

👉 En FIFO, peu importe que le premier BTC soit en staking ou non. Le calcul regarde seulement l’ordre chronologique des acquisitions :

Le BTC de janvier est considéré vendu en premier, même s’il est “bloqué” en staking, et même si j’avais du BTC plus liquide acheté plus tard.

Le FIFO ne tient pas compte de l’endroit où sont vos cryptos ni de leur usage. Il regarde uniquement la date d’acquisition.

🧩 Exemple 2 : Compte oublié faussant le FIFO

2019 : vous achetez 0,5 BTC sur un exchange A (jamais connecté à Waltio).

2021 : vous achetez 1 BTC sur Binance (connecté à Waltio).

2023 : vous vendez 1 BTC.

👉 Si l’exchange A n’est pas ajouté, Waltio pense que votre “premier” BTC est celui de 2021.

Résultat : le FIFO se calcule mal, car l’acquisition de 2019 (plus ancienne) est invisible.

Si vous oubliez un compte ou un wallet, le FIFO global est faussé. Waltio croira que vos acquisitions les plus anciennes sont en réalité plus récentes, ce qui peut changer fortement le calcul fiscal.

🧩 Exemple 3 : Transfert interne mal reconnu

Vous sortez 1 ETH de Kraken en 2022 et le déposez dans Metamask.

Vous n'avez pas ajouté Metamask.

Le retrait de Kraken apparaît donc comme une cession imposable au lieu d’un simple transfert car Waltio ne peut pas identifier le dépôt.

Dans le FIFO global, chaque “perte” de crypto est interprétée comme une vente si le dépôt correspondant n’existe pas. C’est pour ça qu’il faut toujours ajouter tous vos wallets/exchanges, corriger les retraits à catégoriser.

Avez-vous trouvé la réponse à votre question ?