Software House Jakarta: Hentikan Kerugian Kurs Rp 60 Juta/Tahun

Oleh Tim InvoiceFlow — diterbitkan 31 Mei 2026 — 10 menit baca

Yusuf Rahman memimpin tim sepuluh orang dari sebuah kantor kecil di kawasan Tebet, Jakarta Selatan. Mereka membangun perangkat lunak — dashboard analitik, integrasi sistem, aplikasi internal — untuk klien yang hampir semuanya berada di belahan dunia lain: sebuah startup di Austin, sebuah perusahaan logistik di Rotterdam, sebuah agensi di Berlin. Sekitar 90% pendapatannya datang dalam dolar AS dan euro, dengan total setara Rp 5 miliar setahun.

Di atas kertas, ini bisnis ekspor jasa yang membanggakan. Tapi setiap akhir tahun, ketika akuntannya merapikan buku, ada satu angka yang selalu membuat Yusuf mengernyit: kerugian selisih kurs sebesar Rp 50–60 juta. Uang yang menguap bukan karena klien tidak bayar, bukan karena pekerjaan buruk — tapi karena celah antara nilai tukar saat ia menerbitkan faktur dan nilai tukar saat uang benar-benar mendarat di rekeningnya.

Tiga nilai tukar yang berbeda untuk satu faktur

Yusuf dulu menetapkan harga proyek dalam USD, lalu mencatat estimasi nilai rupiahnya "kira-kira" berdasarkan kurs hari itu. Masalahnya, satu faktur USD melewati tiga nilai tukar yang berbeda:

  1. Kurs saat faktur diterbitkan — angka yang ia catat di pembukuan sebagai pendapatan.
  2. Kurs saat klien membayar — biasanya 30–45 hari kemudian, sudah bergerak.
  3. Kurs saat bank mengonversi USD ke rupiah di rekeningnya — sering lebih rendah lagi, ditambah potongan biaya konversi bank.

Karena Yusuf tidak pernah mencatat kurs di titik-titik ini secara konsisten, kerugian kurs hanya muncul sebagai satu angka misterius di akhir tahun. "Saya tahu uangnya hilang," katanya, "tapi saya tidak tahu di mana, kapan, atau berapa per proyek. Tidak bisa memperbaiki sesuatu yang tidak bisa saya lihat."

Beban tambahan: dokumen yang dituntut klien luar negeri

Ada masalah kedua. Klien AS sering meminta dokumen pajak seperti formulir W-9 atau referensi terkait pemotongan pajak; klien Eropa kadang menanyakan status VAT dan butuh faktur yang jelas menyatakan ini adalah ekspor jasa. Faktur Yusuf yang dibuat seadanya dalam bahasa Indonesia sering memicu bolak-balik email yang memakan waktu berhari-hari per proyek, karena klien butuh dokumen yang bisa mereka pahami dan pertanggungjawabkan ke akuntan mereka sendiri.

Solusi: faktur bilingual + multi-mata uang + kurs terkunci

Yusuf memindahkan seluruh penagihannya ke InvoiceFlow, dan tiga fitur mengubah keadaan.

1. Faktur bilingual EN-ID

Ia menyiapkan template faktur dwibahasa: bahasa Inggris untuk klien, dengan padanan bahasa Indonesia untuk kebutuhan administrasi dan pembukuannya sendiri. Faktur kini mencantumkan dengan jelas bahwa ini ekspor jasa, lengkap dengan NPWP perusahaannya, deskripsi layanan yang rapi, dan istilah yang dipahami akuntan klien di Austin maupun Rotterdam. Bolak-balik email soal "bisa kirim faktur yang lebih jelas?" praktis lenyap.

2. Multi-mata uang dengan kurs terkunci

Inilah inti perbaikannya. Setiap faktur diterbitkan dalam USD atau EUR sesuai klien, dan InvoiceFlow mengunci nilai tukar pada saat faktur dikirim dan mencatatnya di faktur itu. Ketika pembayaran masuk, Yusuf mencatat kurs aktual saat dana mendarat. Selisih antara kurs terkunci dan kurs realisasi kini bukan lagi misteri akhir tahun — ia terlihat per faktur, per klien, per mata uang.

3. Laporan multi-mata uang

Laporan InvoiceFlow memungkinkan Yusuf melihat pendapatannya per mata uang dan membandingkan nilai tercatat versus nilai realisasi. Untuk pertama kalinya, ia bisa menunjuk dengan tepat: proyek mana yang rugi kurs, klien mana yang paling lama membayar (memperbesar paparan risiko kurs), dan berapa total biaya konversi bank.

Dari "terlihat" ke "dioptimasi": hemat Rp 28 juta

Tahun pertama, manfaatnya adalah visibilitas. Kerugian kurs Rp 50–60 juta tidak langsung hilang, tapi kini Yusuf bisa melihat sumbernya. Ia menemukan tiga hal:

Di tahun kedua, dengan data di tangan, Yusuf bertindak: ia memperpendek termin untuk klien tertentu, memindahkan konversi ke penyedia bermargin lebih tipis, dan menyimpan sebagian pendapatan dalam USD untuk biaya dolarnya. Hasilnya, kerugian kurs turun, dan secara total ia menghemat sekitar Rp 28 juta dibanding pola tahun sebelumnya.

"Yang saya pelajari," kata Yusuf, "kerugian kurs itu tidak bisa dihilangkan total — pergerakan mata uang di luar kendali saya. Tapi sebagian besar kerugian saya dulu bukan dari pergerakan pasar. Itu dari keputusan-keputusan kecil saya sendiri yang tidak saya sadari, karena tidak pernah saya ukur. Begitu terukur, separuhnya bisa saya tambal."

Pelajaran untuk eksportir jasa dan freelancer USD

Tim Yusuf kini sebelas orang. Klien-klien di Austin, Rotterdam, dan Berlin masih membayar dalam dolar dan euro. Bedanya, sekarang Yusuf tahu persis berapa nilai setiap pembayaran itu — sebelum, saat, dan sesudah mendarat.