Konsep COSO, Pengendalian Kas, Rekonsiliasi Bank, Kas Kecil, Piutang Usaha, dan Piutang Tak Tertagih
Pengantar Akuntansi Keuangan untuk Sistem Informasi
Tikno, ST., M.Kom., MCE.
Mahasiswa mampu mengevaluasi kelemahan proses bisnis terkait kas dan piutang, serta merancang kontrol internal untuk mencegah fraud.
Pengendalian internal (internal controls) adalah seperangkat kebijakan, prosedur, dan mekanisme yang diterapkan perusahaan untuk:
Mencegah pencurian, kehilangan, atau penyalahgunaan harta perusahaan
Memastikan catatan akuntansi akurat dan dapat dipercaya
Memastikan sumber daya digunakan secara optimal
Mengikuti peraturan, hukum, dan standar yang berlaku
Budaya integritas, tone at the top — seperti security policy
Identifikasi & analisis risiko — seperti threat modeling
Otorisasi, verifikasi, rekonsiliasi, SoD — seperti input validation
Sistem pelaporan & audit trail — seperti logging & dashboard
Evaluasi berkelanjutan — seperti Grafana / Datadog
Prinsip paling fundamental: satu orang tidak boleh mengendalikan seluruh rantai transaksi. Tiga fungsi yang harus dipisahkan:
Siapa yang menyetujui transaksi
Siapa yang mencatat transaksi di sistem
Siapa yang memegang aset fisik
Jika satu orang melakukan ketiga fungsi, ia bisa mencuri aset, menutupi di catatan, dan menyetujui sendiri — tanpa ada yang tahu.
Budi merangkap sebagai kasir, pencatat, dan penyimpan:
Tugas dipisahkan ke 3 orang:
Implementasi digital SoD — kasir akses POS, akuntan akses GL, manajer akses approval
Setiap transaksi tercatat: siapa, kapan, apa, dari mana — komponen "Informasi & Komunikasi"
Pengeluaran > Rp10 juta otomatis memerlukan persetujuan direktur keuangan
Deteksi anomali otomatis: transaksi di luar jam kerja, pembayaran ke vendor baru tanpa otorisasi
Pengendalian internal hanya memberikan keyakinan wajar, bukan jaminan mutlak. Kelemahan: (1) management override dan (2) kolusi antar karyawan.
Kas adalah aset yang paling rentan terhadap kecurangan — likuid, mudah dipindahtangankan, sulit dilacak.
| Prinsip | Implementasi | Tujuan |
|---|---|---|
| Setor utuh | Uang diterima hari ini disetor ke bank hari yang sama | Jejak audit di rekening koran |
| Kuitansi bernomor urut | Setiap penerimaan didokumentasikan; nomor tidak boleh dilompati | Pengecekan kelengkapan |
| Pemisahan tugas | Penerima ≠ pencatat ≠ penyetor | Mencegah manipulasi rantai |
| Prinsip | Implementasi | Tujuan |
|---|---|---|
| Semua via cek/transfer | Tidak boleh bayar dari uang kas yang diterima | Tercatat di rekening koran |
| Otorisasi berjenjang | < Rp5 juta: supervisor · Rp5–50 juta: manajer · > Rp50 juta: direktur | Cegah pengeluaran tidak sah |
| Dual signature | Dua pejabat menandatangani cek untuk jumlah besar | Lapisan verifikasi |
| Voucher system | Setiap bayar didukung dokumen: faktur, PO, bukti terima | Verifikasi keaslian transaksi |
Kecurangan dengan menutupi pencurian penerimaan kas menggunakan pembayaran pelanggan lain — “gali lubang tutup lubang”.
Konfirmasi saldo langsung ke pelanggan (external confirmation), rotasi tugas kasir, review aging report.
Memanfaatkan celah waktu (float) transfer antar-bank untuk menggembungkan saldo kas sementara.
Susun bank transfer schedule — daftar semua transfer antar-bank menjelang akhir periode; pastikan kedua sisi tercatat di periode yang sama.
Rekonsiliasi bank mencocokkan saldo kas menurut buku besar perusahaan dengan saldo menurut rekening koran bank. Perbedaan terjadi karena timing difference:
Hanya item di sisi perusahaan yang memerlukan jurnal penyesuaian. Item sisi bank akan ter-clearing otomatis di periode berikutnya.
| Item | Sisi | Perlakuan | Jurnal? |
|---|---|---|---|
| Setoran dalam Perjalanan | Bank | + Saldo Bank | Tidak |
| Cek Beredar | Bank | − Saldo Bank | Tidak |
| Jasa Giro / Bunga | Perusahaan | + Saldo Perusahaan | Ya |
| Biaya Admin Bank | Perusahaan | − Saldo Perusahaan | Ya |
| Cek Kosong (NSF) | Perusahaan | − Saldo Perusahaan | Ya |
| Penagihan oleh Bank | Perusahaan | + Saldo Perusahaan | Ya |
Per 31 Januari 2025 · Saldo Buku Besar: Rp48.000.000 · Saldo Rekening Koran: Rp52.150.000
| No | Keterangan | Debit | Kredit |
|---|---|---|---|
| 1 | Kas | Rp250.000 | |
| Pendapatan Bunga | Rp250.000 | ||
| (Jasa giro dari bank) | |||
| 2 | Kas | Rp5.850.000 | |
| Piutang Wesel | Rp5.700.000 | ||
| Pendapatan Bunga | Rp150.000 | ||
| (Penagihan piutang wesel oleh bank) | |||
| 3 | Beban Administrasi Bank | Rp150.000 | |
| Kas | Rp150.000 | ||
| (Biaya administrasi bank) | |||
| No | Keterangan | Debit | Kredit |
|---|---|---|---|
| 4 | Piutang Usaha | Rp1.500.000 | |
| Kas | Rp1.500.000 | ||
| (Cek kosong / NSF — pelanggan masih berutang) | |||
| 5 | Piutang Usaha | Rp800.000 | |
| Kas | Rp800.000 | ||
| (Koreksi kelebihan catat penerimaan) | |||
Rp48.000.000 + 250.000 + 5.850.000 − 150.000 − 1.500.000 − 800.000 = Rp51.650.000 ✓
ERP terkoneksi langsung dengan bank via API — transaksi otomatis masuk ke sistem
Sistem mencocokkan otomatis berdasarkan tanggal, jumlah, referensi — akuntan hanya review exception
Item yang tidak cocok (unmatched) ditampilkan untuk ditindaklanjuti manual
Sistem modern: rekonsiliasi harian atau bahkan real-time — bukan bulanan!
Setelah rekonsiliasi, perusahaan harus memposting jurnal penyesuaian agar saldo Kas mencerminkan saldo yang benar.
Untuk pengeluaran kecil harian (perangko, parkir, konsumsi rapat) yang tidak praktis dibayar via bank:
Saldo akun Kas Kecil di buku besar selalu tetap — yang berfluktuasi adalah saldo fisik. Saat pengisian, yang didebit adalah akun beban, bukan Kas Kecil.
| Tahap | Keterangan | Debit | Kredit |
|---|---|---|---|
| 1 | Kas Kecil | Rp2.000.000 | |
| Kas (Bank) | Rp2.000.000 | ||
| (Pembentukan kas kecil 1 Feb) | |||
| 3 | Beban Perlengkapan Kantor | Rp510.000 | |
| Beban Transportasi | Rp215.000 | ||
| Beban Konsumsi | Rp350.000 | ||
| Kas (Bank) | Rp1.075.000 | ||
| (Pengisian kembali kas kecil 28 Feb — akun Kas Kecil TIDAK berubah) | |||
Piutang Usaha (Accounts Receivable) = hak perusahaan menerima pembayaran atas penjualan kredit. Merupakan aset lancar di Neraca.
| Metode Pengendalian | Penjelasan |
|---|---|
| Konfirmasi Saldo | Verifikasi langsung ke pelanggan — deteksi lapping |
| Batas Kredit | Maksimum piutang per pelanggan berdasarkan riwayat dan risiko |
| Aging Schedule | Kelompokkan piutang per umur keterlambatan — semakin lama, semakin berisiko |
| Rotasi Petugas | Cegah kolusi antara petugas penagihan dengan pelanggan |
Aging report di ERP dihasilkan dalam hitungan detik. Sistem juga mengirim payment reminder otomatis dan menolak pesanan kredit jika skor kredit di bawah ambang batas.
| Pelanggan | Total | Belum JT | 1–30 Hr | 31–60 Hr | 61–90 Hr | > 90 Hr |
|---|---|---|---|---|---|---|
| PT Alfa | 12.000.000 | 8.000.000 | 4.000.000 | |||
| CV Beta | 8.500.000 | 3.500.000 | 5.000.000 | |||
| PT Gamma | 6.000.000 | 2.000.000 | 4.000.000 | |||
| UD Delta | 3.000.000 | 3.000.000 | ||||
| Total | 29.500.000 | 14.500.000 | 4.000.000 | 5.000.000 | 2.000.000 | 4.000.000 |
| % Est. Tak Tertagih | 1% | 3% | 10% | 25% | 50% | |
| Est. Tak Tertagih | Rp3.845.000 | 145.000 | 120.000 | 500.000 | 500.000 | 2.000.000 |
Semakin lama piutang menunggak → semakin tinggi % estimasi tak tertagih. PT Gamma (>90 hari) memiliki risiko 50%.
(Direct Write-Off Method)
(Allowance Method)
| Aspek | % Penjualan | Analisis Umur Piutang |
|---|---|---|
| Basis | Penjualan kredit × % estimasi | Saldo piutang per kelompok umur |
| Fokus | Laporan Laba Rugi | Neraca |
| Hasil | Langsung = beban | Saldo cadangan yang seharusnya; beban = selisih |
Dr. Beban Piutang Tak Tertagih
Cr. Cadangan Piutang TT
Dr. Cadangan Piutang TT
Cr. Piutang Usaha
NRV tidak berubah!
Dr. Piutang Usaha
Cr. Cadangan
lalu Dr. Kas / Cr. Piutang
PT Digitama Solusi, 31 Desember 2025 — Saldo Cadangan saat ini: Rp1.200.000 (kredit)
| Kelompok Umur | Saldo Piutang | % | Est. Tak Tertagih |
|---|---|---|---|
| Belum jatuh tempo | Rp120.000.000 | 1% | Rp1.200.000 |
| 1–30 hari | Rp45.000.000 | 5% | Rp2.250.000 |
| 31–60 hari | Rp20.000.000 | 15% | Rp3.000.000 |
| 61–90 hari | Rp10.000.000 | 30% | Rp3.000.000 |
| > 90 hari | Rp5.000.000 | 60% | Rp3.000.000 |
| Total | Rp200.000.000 | Rp12.450.000 |
Cadangan seharusnya: Rp12.450.000 − Cadangan saat ini: Rp1.200.000 = Beban: Rp11.250.000
Piutang disajikan di Neraca sebesar nilai yang diharapkan benar-benar diterima:
| ASET LANCAR | |
| Piutang Usaha | Rp200.000.000 |
| (−) Cadangan Piutang Tak Tertagih | (Rp12.450.000) |
| Piutang Usaha — Bersih (NRV) | Rp187.550.000 |
Saat piutang dihapuskan, NRV tidak berubah karena Piutang dan Cadangan turun dengan jumlah yang sama. Ini adalah keunggulan utama dibanding metode penghapusan langsung.
Aset Tetap & Depresiasi — Pengakuan, pengukuran, metode penyusutan (garis lurus, saldo menurun, unit produksi), dan pelepasan aset tetap.