Cara Mencatat Transaksi Mata Uang Asing dan Selisih Kurs
Pelajari cara mencatat transaksi mata uang asing mulai dari jurnal pembelian, revaluasi akhir bulan, hingga selisih kurs saat pelunasan dengan contoh angka yang akurat.
Disusun dengan bantuan AI berdasarkan panduan editorial Sparta, lalu melewati pemeriksaan struktur, keunikan, dan konsistensi otomatis. Lihat metodologi editorial.
Bagian dari panduan Cara Membuat Laporan Keuangan: Panduan Lengkap untuk UKM
Cara mencatat transaksi mata uang asing dengan benar sangat krusial bagi bisnis yang melakukan impor atau transaksi internasional. Anda harus memahami perbedaan kurs saat invoice diterbitkan, revaluasi akhir bulan, hingga pelunasan untuk menghindari selisih saldo yang membingungkan. Artikel ini memberikan panduan praktis mengenai langkah mencatat transaksi mata uang asing agar laporan keuangan Anda tetap akurat, akuntabel, dan sesuai standar akuntansi.
Memahami Kurs Transaksi dan Kurs Pelunasan
Dalam akuntansi valuta asing, Anda akan berurusan dengan dua jenis kurs utama: kurs saat transaksi terjadi (spot rate) dan kurs saat pembayaran dilakukan. Selisih antara keduanya menciptakan apa yang disebut sebagai laba atau rugi selisih kurs. Penting bagi Anda untuk menggunakan kurs yang konsisten, biasanya merujuk pada kurs tengah Bank Indonesia atau kurs pajak jika berkaitan dengan pelaporan Coretax.
Ketika Anda membeli barang dari luar negeri, nilai utang dicatat menggunakan kurs pada tanggal invoice atau tanggal serah terima barang. Namun, saat Anda melunasinya satu bulan kemudian, nilai tukar Rupiah terhadap mata uang asing tersebut pasti sudah berubah. Perbedaan inilah yang harus dicatat secara transparan agar Cara Membuat Laporan Keuangan: Panduan Lengkap untuk UKM yang Anda susun mencerminkan kondisi kas yang sebenarnya.
Langkah Mencatat Jurnal Pembelian Valas
Langkah pertama dalam panduan mencatat transaksi mata uang asing adalah menjurnal pengakuan utang. Meskipun transaksi dilakukan dalam USD atau SGD, pencatatan dalam buku besar tetap harus menggunakan mata uang fungsional, yaitu Rupiah. Anda perlu mengonversi nilai valas tersebut ke Rupiah pada hari transaksi.
Misalnya, Anda membeli persediaan senilai 1.000 USD pada saat kurs Rp15.000 per USD. Maka, nilai yang masuk ke buku besar adalah Rp15.000.000. Jika transaksi ini dikenakan PPN impor, ingat bahwa tarif PPN sejak 1 Januari 2025 adalah 12 persen. Untuk barang non-mewah, Anda mungkin menggunakan DPP nilai lain sehingga beban efektifnya tetap 11 persen, namun pastikan Anda memeriksa ketentuan terbaru di portal Coretax DJP.
Pentingnya Revaluasi Akhir Periode
Banyak admin keuangan melakukan kesalahan dengan membiarkan saldo utang valas tetap pada kurs lama hingga pelunasan. Padahal, standar akuntansi mewajibkan Anda melakukan revaluasi pada setiap akhir bulan (cut-off). Revaluasi adalah proses menyesuaikan saldo akun valas di neraca menggunakan kurs penutupan akhir bulan.
Hasil dari revaluasi ini disebut sebagai selisih kurs belum terealisasi (unrealized gain/loss). Disebut belum terealisasi karena Anda belum benar-benar mengeluarkan uang untuk membayar selisih tersebut; itu hanya penyesuaian nilai aset atau kewajiban di atas kertas agar laporan keuangan Anda akurat saat dibaca oleh pihak eksternal, misalnya saat Laporan Keuangan untuk Pengajuan Kredit Bank: Yang Dicek Bank sedang dievaluasi.
Mencatat Selisih Kurs Terealisasi saat Pelunasan
Selisih kurs terealisasi (realized gain/loss) muncul ketika Anda benar-benar melakukan pembayaran atau menerima pelunasan. Anda membandingkan nilai Rupiah yang dikeluarkan dari bank dengan nilai utang terakhir yang tercatat di buku besar (setelah revaluasi terakhir).
Tips mencatat transaksi mata uang asing agar tidak bingung adalah dengan selalu mencatat history kurs setiap kali ada pergerakan kas. Jika kurs saat pelunasan lebih rendah daripada kurs saat pengakuan utang, Anda mendapatkan keuntungan selisih kurs. Sebaliknya, jika Rupiah melemah, Anda mengalami kerugian selisih kurs yang harus dicatat di laporan laba rugi pada periode berjalan.
Contoh Perhitungan Langkah demi Langkah
Mari kita bedah contoh kasus nyata untuk memberikan gambaran yang lebih konkret. Anda membeli bahan baku senilai 1.000 USD pada tanggal 10 September 2026.
- 10 September: Kurs Transaksi Rp15.000. Utang dicatat Rp15.000.000.
- 30 September: Kurs Penutupan Bulan Rp15.200. Dilakukan revaluasi. Nilai utang naik menjadi Rp15.200.000. Selisih Rp200.000 dicatat sebagai Rugi Selisih Kurs Belum Terealisasi.
- 15 Oktober: Pelunasan dilakukan saat kurs Rp15.100. Uang yang keluar dari bank adalah Rp15.100.000.
- Jurnal Pelunasan: Utang didebit Rp15.200.000, Bank dikredit Rp15.100.000, dan selisih Rp100.000 dikredit sebagai Laba Selisih Kurs Terealisasi.
| Tanggal | Keterangan | Kurs | Nilai Rupiah | Status |
|---|---|---|---|---|
| 10 Sep | Pembelian (Invoice) | 15.000 | 15.000.000 | Pengakuan Awal |
| 30 Sep | Revaluasi Akhir Bulan | 15.200 | 15.200.000 | Rugi Belum Terealisasi Rp200rb |
| 15 Okt | Pelunasan Hutang | 15.100 | 15.100.000 | Laba Terealisasi Rp100rb |
Kesalahan yang Sering Terjadi dalam Pencatatan Valas
Mengelola transaksi mata uang asing secara manual seringkali memicu kesalahan yang fatal. Berikut adalah beberapa kesalahan yang paling sering ditemui oleh auditor saat melakukan Cara Audit Internal Sederhana untuk UKM:
- Lupa melakukan revaluasi akhir bulan sehingga nilai utang/piutang di neraca tidak valid.
- Menggunakan kurs yang salah, misalnya mencampuradukkan kurs jual bank dengan kurs tengah BI.
- Salah memposisikan laba/rugi selisih kurs di laporan laba rugi, yang seharusnya masuk ke pendapatan/beban lain-lain.
- Tidak mencatat biaya administrasi bank saat transfer valas (wire transfer fee) secara terpisah.
- Double entry pada saat konversi manual dari USD ke IDR karena kesalahan input desimal.
Mengotomatiskan Pencatatan dengan Software Akuntansi
Mengingat rumitnya perhitungan revaluasi dan potensi kesalahan manusia, banyak bisnis beralih menggunakan jurnal otomatis akuntansi modern. Dengan sistem otomatis, Anda cukup memasukkan nilai valas dan kurs harian, lalu sistem akan menghitung selisih kurs secara otomatis saat pelunasan maupun akhir periode.
Sparta adalah ERP web yang membantu bisnis dagang dan distribusi mengelola transaksi multi-mata uang dengan lebih efisien. Melalui fitur revaluasi otomatis, Sparta dapat menghitung selisih kurs pada akhir periode tanpa Anda perlu menjurnal manual satu per satu. Anda juga bisa memanfaatkan Tanya Sparta, agen AI kami, untuk menanyakan total kewajiban dalam mata uang asing atau meminta AI memindahkan stok antar gudang sesuai aturan posting yang ketat. Perlu dicatat bahwa Sparta saat ini masih dalam tahap early access dan belum memiliki fitur integrasi marketplace, aplikasi native, atau fitur manufaktur (BOM).
Praktik Terbaik untuk Tim Keuangan Anda
Untuk memastikan pencatatan tetap rapi, tetapkan kebijakan internal mengenai sumber kurs yang digunakan. Pastikan admin keuangan melakukan rekonsiliasi bank valas setiap minggu untuk mencocokkan saldo fisik di rekening bank dengan saldo di buku besar. Jika Anda menemukan selisih, segera lakukan penyesuaian sebelum periode akuntansi ditutup. Dengan disiplin dalam revaluasi dan pencatatan yang tepat waktu, laporan keuangan Anda akan selalu siap diaudit dan memberikan gambaran kesehatan bisnis yang jujur.



