Dua mata uang dalam setiap transaksi valuta asing
Setiap transaksi dalam mata uang asing melibatkan dua mata uang:
- Mata uang transaksi adalah mata uang yang tertera di dokumen: USD di faktur pelanggan Anda, atau MYR di tagihan pemasok Anda.
- Mata uang fungsional adalah mata uang yang dipakai untuk pembukuan Anda. Biasanya ini mata uang dari lingkungan ekonomi utama tempat Anda beroperasi, misalnya SGD untuk perusahaan yang terutama berdagang di Singapura atau VND untuk perusahaan yang terutama berdagang di Vietnam. Standar akuntansi yang berlaku bagi Anda mengatur cara menentukannya, dan aturan pajak setempat mungkin juga mewajibkan Anda menyimpan catatan resmi dalam mata uang lokal. Periksa keduanya jika Anda ragu.
Buku besar Anda harus seimbang dalam mata uang fungsional. Jadi setiap jumlah dalam mata uang asing harus dikonversi. Praktik yang baik adalah mencatat keduanya: jumlah aslinya (USD 10.000) dan jumlah hasil konversinya (SGD 13.500). Anda membutuhkan jumlah asli untuk mengetahui berapa yang masih terutang oleh pelanggan, dan jumlah hasil konversi untuk laporan keuangan Anda.
Mencatat faktur: kurs mana yang dipakai
Catat faktur atau tagihan dalam mata uang asing dengan kurs pada tanggal transaksi, biasanya tanggal faktur. Kurs itu menjadi kurs historis dokumen tersebut. Kurs ini tetap melekat pada dokumen sampai dokumen itu dibayar.
Tentukan dari mana kurs Anda berasal, lalu pakai secara konsisten. Sumber yang umum adalah kurs yang diterbitkan bank sentral atau kurs harian dari bank utama Anda. Sebagian otoritas pajak menetapkan kurs mana yang harus dipakai untuk dokumen perpajakan, jadi periksa aturan setempat sebelum memilih. Apa pun sumbernya, simpan catatan kurs yang dipakai beserta tanggalnya, karena auditor Anda akan menanyakannya.
Sebagian bisnis memakai satu kurs bulanan demi kemudahan. Cara itu bisa diterima ketika kurs stabil, tetapi hasilnya hanya perkiraan. Jika kurs bergerak tajam dalam sebulan, pakailah kurs harian.
Laba dan rugi yang sudah direalisasi: saat pembayaran terjadi
Laba atau rugi selisih kurs yang sudah direalisasi terjadi ketika dokumen dalam mata uang asing dilunasi dengan kurs yang berbeda dari kurs saat dokumen itu dicatat.
Misalnya Anda menagih pelanggan USD 10.000 saat kursnya 1,35, sehingga nilainya SGD 13.500. Pelanggan membayar sebulan kemudian saat kursnya 1,33. Anda menerima USD 10.000, yang sekarang bernilai SGD 13.300. Piutang dilunasi pada nilai tercatatnya, yaitu SGD 13.500, dan kekurangan SGD 200 adalah rugi selisih kurs yang sudah direalisasi.
Arahnya bergantung pada apa yang Anda pegang:
| Yang Anda pegang | Mata uang asing menguat | Mata uang asing melemah |
|---|---|---|
| Piutang atau kas dalam mata uang asing | Laba | Rugi |
| Utang usaha atau pinjaman dalam mata uang asing | Rugi | Laba |
Laba dan rugi yang sudah direalisasi itu nyata. Keduanya mengubah jumlah kas yang akhirnya Anda miliki dalam mata uang Anda sendiri.
Satu jebakan: jika bank memotong biaya dari penerimaan dalam mata uang asing, sehingga pelanggan mengirim USD 10.000 dan Anda menerima USD 9.980, USD 20 itu adalah biaya bank, bukan rugi selisih kurs. Catat secara terpisah agar angka selisih kurs Anda hanya menunjukkan pergerakan kurs.
Laba dan rugi yang belum direalisasi: revaluasi akhir bulan
Di akhir setiap periode, sebagian saldo dalam mata uang asing masih terbuka: faktur yang belum dibayar, tagihan yang belum dilunasi, kas yang tersimpan di rekening bank valuta asing. Nilainya dalam mata uang Anda sendiri sudah bergeser sejak Anda mencatatnya.
Revaluasi menyatakan kembali saldo terbuka tersebut dengan kurs penutupan pada hari terakhir periode. Selisihnya adalah laba atau rugi yang belum direalisasi, karena belum ada yang dilunasi.
Yang direvaluasi:
- Saldo bank dan kas dalam mata uang asing.
- Piutang dan utang terbuka dalam mata uang asing.
- Pinjaman dan deposito dalam mata uang asing.
Yang tidak direvaluasi: pos nonmoneter seperti stok, aset tetap, dan biaya dibayar di muka. Pos-pos ini tetap memakai kurs pada tanggal Anda memperolehnya.
Ada dua cara umum menangani entri revaluasi. Cara pertama adalah membaliknya pada hari pertama periode berikutnya, sehingga setiap periode dimulai lagi dari kurs historis dan hasil sebenarnya muncul sebagai selisih kurs yang sudah direalisasi saat pelunasan. Cara kedua adalah membiarkan nilai hasil revaluasi tetap di tempatnya dan mengukur pergerakan berikutnya dari situ. Keduanya menghasilkan total yang sama sepanjang umur dokumen. Pilih salah satu dan terapkan secara konsisten.
Perlakuan pajak atas laba dan rugi selisih kurs yang belum direalisasi berbeda di setiap negara. Sebagian negara mengenakan pajak saat selisih itu timbul, sebagian lain hanya saat direalisasi. Periksa aturan setempat Anda.
Contoh perhitungan dari faktur hingga pembayaran
Misalnya perusahaan Anda menyelenggarakan pembukuan dalam SGD dan menagih pelanggan di Amerika Serikat sebesar USD 10.000 pada 10 Oktober.
| Tanggal | Peristiwa | Kurs | Nilai SGD | Entri jurnal (SGD) |
|---|---|---|---|---|
| 10 Okt | Faktur USD 10.000 | 1,35 | 13.500 | Debit piutang 13.500, kredit pendapatan 13.500 |
| 31 Okt | Revaluasi akhir bulan | 1,37 | 13.700 | Debit piutang 200, kredit laba selisih kurs belum direalisasi 200 |
| 1 Nov | Pembalikan revaluasi | – | 13.500 | Debit laba selisih kurs belum direalisasi 200, kredit piutang 200 |
| 15 Nov | Pelanggan membayar USD 10.000 | 1,33 | 13.300 | Debit bank 13.300, debit rugi selisih kurs direalisasi 200, kredit piutang 13.500 |
Yang ditampilkan laporan laba rugi:
- Oktober: pendapatan SGD 13.500 dan laba belum direalisasi SGD 200.
- November: pembalikan SGD 200 dan rugi yang sudah direalisasi SGD 200.
- Secara keseluruhan: rugi selisih kurs bersih SGD 200, tepat sebesar selisih antara nilai yang Anda tagih dalam SGD (13.500) dan yang Anda terima (13.300).
Tanpa pembalikan, piutang akan tercatat sebesar SGD 13.700 sejak 31 Oktober dan rugi yang direalisasi di bulan November menjadi SGD 400. Laba Oktober sebesar 200 ditambah rugi November sebesar 400 tetap menghasilkan rugi bersih yang sama, yaitu SGD 200.
Logika yang sama berlaku sebaliknya untuk tagihan. Jika Anda berutang MYR 20.000 kepada pemasok di Malaysia dan ringgit menguat terhadap mata uang Anda sebelum Anda membayar, utang tersebut bernilai lebih besar dalam mata uang Anda dan Anda mencatat rugi.
Aturan praktis agar pencatatan valuta asing tetap rapi
- Jangan pernah membiarkan kurs bernilai 1. Dokumen valuta asing yang keliru dikonversi dengan kurs 1 akan mendistorsi pendapatan dan memunculkan laba atau rugi selisih kurs palsu yang besar saat dokumen itu dibayar. Jika belum ada kurs untuk suatu tanggal, berhenti dan tambahkan kursnya.
- Rekonsiliasi rekening bank valuta asing dalam mata uangnya sendiri lebih dulu. Rekening USD harus cocok dengan rekening koran USD sebelum Anda merevaluasinya. Lihat cara melakukan rekonsiliasi bank.
- Tangani pembayaran sebagian dengan cermat. Ketika pelanggan membayar separuh faktur, separuh piutang dilunasi pada kurs historis, dan hanya separuh itu yang menghasilkan laba atau rugi yang sudah direalisasi.
- Pisahkan akun selisih kurs yang sudah dan yang belum direalisasi. Dengan begitu, jelas terlihat berapa bagian dari hasilnya yang benar-benar sudah menjadi kas.
- Jadikan revaluasi langkah tetap dalam tutup buku. Jalankan sekali per periode, setelah penerimaan dan pembayaran dicatat. Langkah ini termasuk dalam daftar periksa tutup buku akhir bulan Anda.
- Menjalankan lebih dari satu perusahaan? Masing-masing menyelenggarakan pembukuannya sendiri, dan pelaporan grup menambahkan satu langkah penjabaran mata uang lagi. Lihat akuntansi multi-perusahaan.
Di mana Nyra berperan
Di Nyra, Anda bisa membuat faktur, tagihan, penerimaan, dan pembayaran dalam mata uang apa pun. Kurs terisi dari tabel kurs Anda sesuai tanggal dokumen, dan Nyra memperingatkan Anda ketika belum ada kurs untuk tanggal itu, alih-alih diam-diam memakai angka 1. Setiap faktur dan tagihan menyimpan kursnya sendiri, sehingga ketika dibayar dengan kurs yang berbeda, selisihnya otomatis tercatat ke laba atau rugi selisih kurs yang sudah direalisasi. Di akhir bulan, proses revaluasi valuta asing menyatakan kembali saldo bank dalam mata uang asing serta piutang dan utang yang masih terbuka dengan kurs penutupan. Anda bisa melihat pratinjaunya, dan proses ini menolak memposting selama ada kurs penutupan yang belum diisi. Proses ini memposting satu jurnal ke akun selisih kurs belum direalisasi yang terpisah, membaliknya di periode posting berikutnya, dan berjalan sekali per periode. Laporan menampilkan satu total dalam mata uang utama Anda. Pesan demo untuk melihatnya dengan mata uang Anda sendiri, atau baca tentang modul Akuntansi Nyra.