Pemula

Cara Mencatat dan Rekonsiliasi Transaksi Kripto untuk Pajak

Sistem pencatatan transaksi kripto yang rapi sejak hari transaksi: sembilan kolom wajib, rutinitas ekspor kuartalan, dan cara mencocokkan dengan mutasi bank.

Cara Mencatat dan Rekonsiliasi Transaksi Kripto untuk Pajak

Menghitung pajak kripto itu bagian yang mudah — tarifnya sudah pasti. Bagian yang bikin repot saat pelaporan adalah mencari kembali data transaksi setahun ke belakang: order yang tersebar di tiga platform, transfer on-chain tanpa keterangan, dan potongan biaya yang tidak pernah dicatat.

Artikel ini bukan pengulangan tarif. Untuk tarif, mekanisme setor, dan cara isi SPT, baca Pajak Kripto Indonesia 2026: Tarif PMK 50/2025, Cara Hitung, dan Cara Lapor. Di sini kita fokus pada satu hal: membangun catatan yang rapi sejak sekarang, supaya pelaporan tahun depan tidak jadi mimpi buruk.

Artikel ini bersifat edukasi umum, bukan nasihat pajak pribadi. Kondisi mining, usaha, dan transaksi luar negeri dapat memerlukan konsultasi dengan DJP atau konsultan pajak.

Sembilan kolom yang wajib ada dalam catatan transaksi kripto untuk keperluan pajak. Catat pada hari transaksi terjadi — bukan saat musim pelaporan.

Kenapa Catatan Platform Saja Tidak Cukup

Banyak orang berasumsi "riwayat di exchange kan sudah ada". Tiga masalah yang sering muncul:

  1. Riwayat bisa hilang aksesnya. Akun ditutup, platform berhenti melayani Indonesia, atau riwayat lama diarsipkan dan hanya bisa diminta lewat support.
  2. Transfer on-chain tidak punya konteks. Blockchain mencatat jumlah dan alamat, tetapi tidak mencatat kenapa Anda mengirim — jual, pindah dompet sendiri, atau bayar jasa. Setahun kemudian Anda tidak akan ingat.
  3. Potongan tersebar di beberapa baris. Trading fee, biaya CFX, pajak yang dipungut, dan biaya penarikan sering muncul di layar yang berbeda.

Aturan praktisnya: catat pada hari transaksi terjadi, bukan saat musim pelaporan.

Sembilan Kolom yang Wajib Ada

Buat satu spreadsheet, satu baris per transaksi. Minimal sembilan kolom ini:

Kolom Isi Kenapa penting
Tanggal & waktu Termasuk zona waktu Menentukan tahun pajak dan kurs
Jenis transaksi Beli / Jual / Transfer / Staking / Airdrop Fakta pajak tiap jenis berbeda
Aset & jumlah unit Misal 0,015 BTC Dasar perhitungan perolehan
Nilai Rupiah saat transaksi Bukan nilai hari ini Nilai historis, bukan nilai sekarang
Harga perolehan Berapa Anda dapat aset itu Untuk menghitung hasil
Platform & statusnya Lokal berizin OJK / luar negeri Menentukan jalur pemajakan
Seluruh biaya Trading, CFX, withdrawal Sering terlupa, jumlahnya nyata
Pajak yang sudah dipungut Angka dari bukti potong Agar tidak terhitung dua kali
TXID Untuk transfer on-chain Satu-satunya bukti yang permanen

Untuk transfer on-chain, salin TXID langsung dari riwayat penarikan. Kalau Anda belum terbiasa membacanya, lihat cara cek TXID di blockchain explorer.

Tambahkan Satu Kolom yang Sering Dilupakan: Keterangan

Satu kolom teks bebas berisi alasan transaksi. Contoh isian yang berguna:

  • "pindah ke Ledger, bukan penjualan"
  • "jual untuk bayar sekolah anak"
  • "kirim ke teman, ganti uang makan"

Kolom ini yang membedakan pemindahan antar-dompet sendiri dari penjualan. Memindahkan aset ke dompet Anda sendiri bukan peristiwa penjualan — tetapi kalau tidak ada keterangan, baris itu terlihat persis sama dengan penjualan di mata siapa pun yang membaca catatan Anda nanti, termasuk diri Anda sendiri.

Rutinitas Ekspor: Kuartalan, Bukan Tahunan

Tetapkan satu tanggal tiap tiga bulan untuk ekspor CSV dari setiap platform yang Anda pakai. Simpan dua salinan: satu di cloud, satu di perangkat lokal.

Kenapa kuartalan? Karena batas ekspor riwayat di banyak platform terbatas pada rentang waktu tertentu, dan karena kalau ada yang janggal, Anda masih ingat konteksnya. Menemukan baris aneh dari bulan Februari saat sedang mengisi SPT di bulan Maret tahun berikutnya adalah cara tercepat untuk menyerah.

Pisahkan Tiga Angka yang Sering Dicampur

Saat rekonsiliasi, orang sering menggabungkan tiga hal yang sebenarnya berbeda:

  1. Pajak yang dipungut platform — sudah dipotong, sudah selesai, ada bukti potongnya.
  2. Biaya transaksi — trading fee, spread, biaya penarikan. Ini biaya, bukan pajak.
  3. Perubahan nilai portofolio — naik-turun harga aset yang masih Anda pegang.

Ketiganya bukan angka yang sama dan tidak boleh dijumlahkan begitu saja. Portofolio yang naik Rp5 juta tidak berarti ada Rp5 juta yang perlu dilaporkan sebagai hasil penjualan — selama belum dijual, belum ada transaksi.

Cara Mencocokkan dengan Mutasi Bank

Setiap kali ada dana masuk ke rekening bank dari hasil penjualan crypto ke Rupiah, cocokkan tiga angka:

  • nilai jual di platform;
  • total potongan (pajak + biaya);
  • dana yang benar-benar masuk ke rekening.

Kalau selisihnya tidak bisa dijelaskan, cari sekarang selagi riwayatnya masih segar. Selisih kecil biasanya biaya penarikan bank atau pembulatan; selisih besar biasanya ada transaksi yang belum tercatat.

Kalau Catatan Anda Sudah Terlanjur Berantakan

Jangan mulai dari nol. Urutan yang paling cepat memberi hasil:

  1. Ekspor semua riwayat yang masih bisa diakses hari ini — ini yang paling mendesak, karena akses bisa hilang.
  2. Rekonstruksi transfer on-chain lewat alamat dompet Anda di blockchain explorer.
  3. Kumpulkan mutasi rekening bank untuk menemukan tanggal pencairan.
  4. Baru setelah itu, isi keterangan berdasarkan ingatan dan bukti pendukung.
  5. Untuk periode yang benar-benar tidak bisa direkonstruksi, catat apa adanya dan konsultasikan dengan konsultan pajak — jangan mengarang angka.

Checklist Sebelum Musim Pelaporan

  • Semua platform sudah diekspor untuk seluruh tahun pajak
  • Setiap transfer on-chain punya TXID dan keterangan
  • Bukti potong pajak tersimpan terpisah
  • Saldo awal dan akhir tahun tercatat per platform
  • Mutasi bank sudah dicocokkan dengan penjualan
  • Transaksi staking/airdrop ditandai terpisah dari jual-beli biasa

Sumber Resmi

Untuk tarif, contoh hitung, dan cara lapor SPT, lihat panduan pajak kripto lengkap.

Diperiksa 26 Agustus 2026.