Gebruik het CipherEdge CSV-formaat om transacties van niet-ondersteunde exchanges of wallets handmatig te importeren in CryptoTax.be.
Laatste update: maart 2026
Met de Custom CSV-import kan je transacties toevoegen die niet automatisch worden opgehaald via een exchange-koppeling of wallet-import. Denk aan:
- Transacties van een exchange die CryptoTax nog niet ondersteunt
- OTC-trades (bv. rechtstreeks met een tegenpartij)
- Mining-inkomsten of airdrops die niet on-chain staan
- Migratie vanuit een andere belastingtool
Je maakt zelf een CSV-bestand aan met je transacties en uploadt het in CryptoTax. Hieronder leggen we stap voor stap uit hoe dat werkt.
Heb je al een export in een ander formaat? Hoef je niet alles over te typen. Met de kolom-mapper upload je je bestand zoals het is en koppel je je eigen kolommen aan de velden van Cryptotax.
Snel aan de slag
- Download het CSV-sjabloon via deze link.
- Open het bestand in Excel, Google Sheets of Numbers.
- Vul je transacties in - elke rij is een transactie.
- Sla op als CSV (UTF-8-codering).
- Log in op CryptoTax → Account toevoegen → CSV Import → Custom CSV.
- Upload je bestand.
- Controleer het resultaat in je transactie-overzicht.
Kolomreferentie
De eerste rij van je CSV-bestand moet de kolomnamen bevatten. Kolomnamen zijn niet hoofdlettergevoelig.
| Kolom | Verplicht | Beschrijving | Voorbeeld |
|---|---|---|---|
date | Ja | Tijdstip in ISO 8601-formaat (UTC) | 2024-03-15T14:32:00Z |
type | Ja | Transactietype (zie tabel hieronder) | BUY |
asset | Ja | Ticker van de cryptomunt | ETH, BTC, USDC |
amount | Ja | Hoeveelheid, altijd positief | 0.5, 1000.00 |
price_eur | Nee | EUR-prijs per eenheid op het moment van de transactie. Laat leeg om automatisch op te zoeken. | 2000.00 |
fee_amount | Nee | Betaalde kost (commissie) | 5.00 |
fee_asset | Nee | Ticker van het asset waarmee de kost is betaald | EUR, ETH |
exchange | Nee | Vrij tekstveld (bv. naam van de exchange) | Bitvavo, OTC |
tx_id | Nee | Unieke transactie-ID voor deduplicatie. Verplicht voor TRADE-paren. | trade-abc |
notes | Nee | Vrije notitie (verschijnt in het boekhoudrapport) | Eerste ETH aankoop |
Het minimum voor een geldig CSV-bestand is: date, type, asset, amount.
Type-waarden & fiscale behandeling
| Type | Beschrijving | Fiscale behandeling |
|---|---|---|
BUY | Crypto gekocht met EUR | Verwerving (aankoop) |
SELL | Crypto verkocht voor EUR | Vervreemding (belastbaar event) |
TRADE | Crypto-naar-crypto swap | Swap: vervreemding + verwerving |
DEPOSIT | Ontvangen van externe bron | Interne transfer (geen belasting) |
WITHDRAWAL | Verstuurd naar extern adres | Interne transfer (geen belasting) |
INCOME | Staking, mining, airdrops | Belastbaar inkomen |
GIFT_IN | Ontvangen als gift | Gift (continuiteitsbeginsel) |
GIFT_OUT | Weggegeven als gift | Gift (vervreemding) |
LOST | Verloren, gestolen of gehackt | Verlieserkenning |
FEE | Losstaande kost | Aftrekbare kost |
Een swap vastleggen (TRADE-koppeling)
Een crypto-naar-crypto swap bestaat uit twee rijen met dezelfde tx_id. De eerste rij is het uitgaande been (wat je verkoopt), de tweede is het inkomende been (wat je ontvangt).
Voorbeeld: je ruilt 1 ETH voor 2500 USDC.
date,type,asset,amount,price_eur,fee_amount,fee_asset,exchange,tx_id,notes
2024-03-10T09:00:00Z,TRADE,ETH,1.0,2300.00,,,Bitvavo,trade-abc,ETH verkocht
2024-03-10T09:00:00Z,TRADE,USDC,2500.0,1.00,5.0,USDC,Bitvavo,trade-abc,USDC ontvangen- Beide rijen hebben
tx_id = trade-abc- zo weet CryptoTax dat ze bij elkaar horen. - De eerste rij (ETH) wordt automatisch als uitgaand gemarkeerd, de tweede (USDC) als inkomend.
- Een TRADE-rij zonder bijhorende partner wordt als wees gemarkeerd. Voeg een tweede rij toe met dezelfde
tx_id, of wijzig het type naarBUYofSELL.
Datumformaat
CryptoTax accepteert de volgende datumformaten (ISO 8601):
| Formaat | Voorbeeld | Opmerking |
|---|---|---|
| UTC met Z-achtervoegsel | 2024-03-15T14:32:00Z | Aanbevolen |
| Met tijdzone-offset | 2024-03-15T14:32:00+02:00 | |
| Zonder tijdzone | 2024-03-15T14:32:00 | UTC wordt aangenomen |
| Met spatie i.p.v. T | 2024-03-15 14:32:00 | UTC wordt aangenomen |
Niet ondersteund: 15-03-2024, 03/15/2024, March 15, 2024.
Veelvoorkomende fouten
| Foutmelding | Oorzaak | Oplossing |
|---|---|---|
Unrecognised header | Kolomnamen komen niet overeen | Zorg dat de eerste rij minstens bevat: date,type,asset,amount |
Invalid amount | Niet-numerieke of negatieve waarde | Gebruik alleen positieve getallen (bv. 0.5) |
Cannot parse date | Verkeerd datumformaat | Gebruik yyyy-MM-ddTHH:mm:ssZ |
Unknown type | Onbekend transactietype | Gebruik een van: BUY, SELL, TRADE, DEPOSIT, WITHDRAWAL, INCOME, GIFT_IN, GIFT_OUT, LOST, FEE |
| Wees-TRADE | TRADE-rij zonder bijhorend paar | Voeg een tweede TRADE-rij toe met dezelfde tx_id, of wijzig het type naar BUY/SELL |
Veelgestelde vragen
Wat als ik de EUR-prijs niet weet?
Laat de kolom price_eur leeg. CryptoTax zoekt automatisch de prijs op op basis van het tijdstip van de transactie.
Kan ik meerdere CSV-bestanden uploaden?
Ja. Voeg meerdere Custom CSV-accounts toe, een per bestand.
Hoe werken EUR-transacties?
Bij BUY en SELL wordt de EUR-kant berekend op basis van amount × price_eur. Je hoeft geen aparte EUR-rij toe te voegen.
Kan ik opnieuw uploaden na het oplossen van fouten?
Ja. Verwijder het CSV-account en upload het gecorrigeerde bestand opnieuw.
Sjabloon downloaden
Download het kant-en-klare sjabloon met voorbeeldtransacties: custom-csv-template.csv