Deskripsi Masalah

Setelah proses Period-End Closing dilakukan di SAP Business One, nilai Foreign Currency (FC) balance pada akun tertentu masih menunjukkan saldo kumulatif tidak nol (≠ 0). Kondisi ini sering menimbulkan kebingungan karena secara konsep, saldo FC seharusnya sudah tertutup (cleared) pada akhir periode.

Dampak

  • Laporan keuangan (General Ledger / Trial Balance) menunjukkan saldo FC yang tidak seharusnya

  • Selisih kurs (exchange rate difference) tidak tercermin dengan benar

  • Potensi salah interpretasi pada laporan audit atau rekonsiliasi

Penyebab Utama

Masalah ini bukan bug sistem, melainkan disebabkan oleh cara SAP Business One menangani Foreign Currency saat period-end closing.

Beberapa penyebab umum:

1. Akun Menggunakan Multi-Currency

Akun yang diset sebagai All Currencies atau memiliki transaksi dalam mata uang asing (USD, EUR, dll) akan menyimpan:

  • Saldo Local Currency (LC)

  • Saldo Foreign Currency (FC)

Pada proses period-end closing:

  • LC balance ditutup

  • FC balance TIDAK otomatis dinolkan

2. Exchange Rate Difference Posting

Perbedaan kurs yang terjadi akan diposting ke akun Exchange Rate Difference, namun:

  • SAP hanya menyesuaikan nilai LC

  • Nilai FC kumulatif tetap tersimpan sebagai histori transaksi

3. Transaksi Lama Belum Fully Reconciled

Transaksi FC yang:

  • Belum dilakukan Internal Reconciliation

  • Atau masih memiliki open balance

akan menyebabkan FC balance tetap muncul meskipun period sudah ditutup.

Penjelasan Konsep (Penting)

Di SAP Business One:

  • Period-End Closing tidak bertujuan menghapus histori FC

  • FC digunakan sebagai referensi nilai asli transaksi

  • Yang dinormalkan adalah nilai Local Currency (LC) untuk pelaporan keuangan

Sehingga:

FC Balance ≠ 0 setelah closing adalah perilaku sistem yang expected

Cara Verifikasi

Lakukan pengecekan berikut:

  1. Buka General Ledger akun terkait

  2. Aktifkan tampilan Foreign Currency

  3. Bandingkan:

    • Ending Balance LC → sudah nol / sesuai

    • Ending Balance FC → masih ada nilai

Jika LC sudah benar, maka tidak ada kesalahan sistem.

Apakah Perlu Perbaikan?

❌ Tidak Perlu

Jika:

  • LC balance sudah benar

  • Laporan keuangan tidak terdampak

  • Selisih kurs sudah diposting

✅ Perlu Tindakan (Opsional)

Jika perusahaan mengharuskan FC balance nol:

  • Pastikan semua transaksi FC sudah fully reconciled

  • Gunakan akun khusus clearing FC

  • Lakukan penyesuaian manual (journal entry) hanya jika disetujui oleh finance/audit

Best Practice

  • Gunakan akun All Currencies hanya jika diperlukan

  • Selalu lakukan Internal Reconciliation sebelum period-end closing

  • Fokus validasi pada Local Currency, bukan FC

Kesimpulan

FC balance yang tidak nol setelah period-end closing adalah perilaku normal SAP Business One dan tidak menandakan error. Sistem menjaga histori transaksi FC, sementara penutupan periode difokuskan pada nilai Local Currency.