← Blog
Artikel

Kurs BI Harian untuk Reimbursement Perjalanan Dinas

Kunci nilai tukar resmi BI pada tanggal nota luar negeri — adil untuk karyawan dan finance tanpa debat kurs Google.

Klaim reimbursement USD/EUR sering menimbulkan debat: karyawan pakai kurs Google, finance pakai kurs bank, hasilnya selisih. Kebijakan yang adil: kurs resmi BI pada tanggal nota (atau tanggal transaksi kartu).

Pola Implementasi

  1. Karyawan upload nota + tanggal transaksi.
  2. Sistem panggil /kurs-bi/history untuk tanggal tersebut.
  3. IDR = nominal asing × sell_rate (atau mid — sesuai kebijakan HR).
async function convertExpense(amountUsd, transactionDate) {
  const url = new URL('https://use.apiindonesia.id/api/v1/kurs-bi/history');
  url.searchParams.set('currency', 'USD');
  url.searchParams.set('start', transactionDate);
  url.searchParams.set('end', transactionDate);
  const res = await fetch(url, {
    headers: { 'x-api-key': process.env.API_INDONESIA_KEY },
  });
  const { data } = await res.json();
  const rate = data[0]?.sell_rate ?? data[0]?.mid_rate;
  return { idr: amountUsd * rate, rate, date: transactionDate };
}
curl "https://use.apiindonesia.id/api/v1/kurs-bi/latest?currencies=USD" \
  -H "x-api-key: aip_live_xxx"

Gunakan /latest untuk estimasi real-time di form; /history untuk finalisasi setelah tanggal pasti.

Manfaat HR/Finance

  • Satu sumber kurs yang bisa dijelaskan ke auditor.
  • Mengurangi tiket "kurs salah" di helpdesk.
  • Atribusi BI memenuhi ekspektasi data pemerintah.

FAQ

Weekend/tanggal merah? Gunakan kurs hari kerja terakhir yang tersedia di history — dokumentasikan kebijakan ini di SOP.

Mulai Sekarang

Dapatkan API key gratis di dashboard.apiindonesia.id/register dan pelajari parameter lengkap di docs.apiindonesia.id.

Mulai Sekarang

Mulai Integrasi
Hari Ini

Daftar gratis dan dapatkan bonus 3.000 kredit (Rp3.000) setelah email diverifikasi, ambil API key, lalu langsung call endpoint pertama Anda. Tanpa kartu kredit, tanpa proses approval yang ribet.

Visualisasi gelombang titik