Artikel

Metode Persentase Penyelesaian: Jurnal & Contoh Kontraktor

Terakhir diperbarui: 12 November 2026

Metode persentase penyelesaian (percentage of completion) mengakui pendapatan kontrak sedikit demi sedikit sesuai kemajuan pekerjaan, bukan saat proyek selesai atau saat termin ditagih. Untuk kontraktor, cara paling umum mengukurnya adalah membandingkan biaya yang sudah terjadi dengan total estimasi biaya proyek (cost-to-cost), lalu mengalikan persentasenya dengan nilai kontrak.

Masalahnya, di lapangan banyak tim akunting masih mengakui pendapatan sebesar termin yang ditagih. Akibatnya laba proyek melonjak di bulan penagihan dan anjlok di bulan lain, estimasi biaya yang direvisi tidak pernah tercermin, dan kontrak yang diprediksi rugi baru ketahuan di akhir. Di artikel ini kami membahas rumus, contoh perhitungan tiga tahun lengkap dengan revisi estimasi, jurnal aset dan liabilitas kontrak, serta perlakuan kontrak rugi.

Ringkasan Cepat

  • Persentase penyelesaian = biaya aktual kumulatif ÷ total estimasi biaya (metode cost-to-cost).
  • Pendapatan periode ini = (nilai kontrak × persentase kumulatif) − pendapatan yang sudah diakui sebelumnya.
  • Revisi estimasi biaya diperlakukan prospektif lewat cumulative catch-up; periode lalu tidak diubah.
  • Selisih pendapatan diakui vs termin ditagih disajikan sebagai aset kontrak atau liabilitas kontrak.
  • Jika total biaya diperkirakan melebihi nilai kontrak, seluruh kerugian diakui segera.

Apa itu metode persentase penyelesaian?

Metode persentase penyelesaian adalah cara mengakui pendapatan dan laba kontrak jangka panjang secara bertahap, sebanding dengan kemajuan pekerjaan yang sudah diserahkan ke pemberi kerja. Dalam SAK Indonesia, dasarnya adalah PSAK 115 Pendapatan dari Kontrak dengan Pelanggan (sebelumnya PSAK 72; penomoran baru berlaku 1 Januari 2024), yang mengatur pengakuan pendapatan sepanjang waktu (over time) untuk kewajiban pelaksanaan tertentu.

Kontrak konstruksi umumnya memenuhi syarat pengakuan sepanjang waktu karena bangunan dikerjakan di atas lahan milik pemberi kerja, sehingga aset dikendalikan pelanggan selama dibangun. Tetap pastikan syarat ini dinilai per kontrak dan didokumentasikan; kontrak yang tidak memenuhi syarat diakui pada satu titik waktu.

Bagaimana cara menghitung persentase penyelesaian?

Ada dua kelompok metode pengukuran kemajuan:

Metode Cara ukur Cocok untuk Risiko
Input: cost-to-cost Biaya aktual kumulatif ÷ total estimasi biaya Gedung, infrastruktur, interior dengan RAB rinci Biaya material belum terpasang dan pemborosan ikut menaikkan persentase
Input: jam/hari kerja Jam kerja terpakai ÷ total estimasi jam Kontrak jasa padat tenaga kerja Produktivitas rendah terbaca sebagai kemajuan
Output: opname fisik/survei Bobot pekerjaan selesai menurut berita acara opname Proyek dengan konsultan pengawas dan BAP rutin Bergantung pada kualitas opname dan waktu pengesahan
Output: unit/milestone Unit selesai ÷ total unit Rumah tipe sama, pekerjaan berulang Tidak mencerminkan pekerjaan setengah jadi

Rumus dasar metode cost-to-cost:

  1. Persentase kumulatif = biaya aktual kumulatif ÷ (biaya aktual kumulatif + estimasi biaya untuk menyelesaikan).
  2. Pendapatan kumulatif = nilai kontrak × persentase kumulatif.
  3. Pendapatan periode ini = pendapatan kumulatif − pendapatan yang diakui periode sebelumnya.
  4. Laba kotor periode ini = pendapatan periode ini − biaya kontrak periode ini.

Pilih satu metode per jenis kontrak dan terapkan konsisten. Jika Anda memakai cost-to-cost, bandingkan hasilnya dengan opname fisik setiap tutup buku; selisih besar adalah tanda ada biaya yang tidak mencerminkan kemajuan.

Contoh perhitungan: proyek gedung 3 tahun dengan revisi estimasi

Contoh (angka fiktif): PT Bangun Prima menandatangani kontrak pembangunan gedung kantor senilai Rp4.000 juta. Estimasi awal total biaya Rp3.200 juta. Pada tahun kedua, kenaikan harga besi dan pekerjaan tambahan pondasi membuat estimasi total biaya direvisi menjadi Rp3.400 juta. Realisasi akhir biaya Rp3.420 juta.

Keterangan (Rp juta) Tahun 1 Tahun 2 Tahun 3
Biaya aktual kumulatif 960 2.380 3.420
Total estimasi biaya 3.200 3.400 3.420
Persentase penyelesaian 30% 70% 100%
Pendapatan kumulatif 1.200 2.800 4.000
Pendapatan periode ini 1.200 1.600 1.200
Biaya periode ini 960 1.420 1.040
Laba kotor periode ini 240 180 160
Termin ditagih periode ini 1.000 2.000 1.000
Posisi kontrak akhir periode Aset kontrak 200 Liabilitas kontrak 200 0

Perhatikan tahun 2: margin turun bukan karena proyek tahun itu buruk, melainkan karena revisi estimasi diserap seluruhnya pada periode revisi (cumulative catch-up). Laba tahun 1 tidak dikoreksi, karena revisi estimasi adalah perubahan estimasi akuntansi, bukan kesalahan. Total laba proyek Rp580 juta (Rp4.000 − Rp3.420 juta) tetap sama, hanya distribusinya per tahun yang berubah.

Bagaimana jurnal pendapatan kontraktor dengan metode ini?

Kami memisahkan tiga peristiwa: pencatatan biaya, pengakuan pendapatan, dan penagihan termin. Dengan begitu, saldo aset/liabilitas kontrak selalu bisa direkonsiliasi ke kertas kerja persentase penyelesaian.

Periode & transaksi Akun Debit (Rp juta) Kredit (Rp juta)
Th 1 — biaya proyek Beban pokok kontrak 960
Kas / Utang usaha / Persediaan material 960
Th 1 — pengakuan pendapatan Aset kontrak 1.200
Pendapatan kontrak 1.200
Th 1 — tagih termin Piutang usaha 1.000
Aset kontrak 1.000
Th 2 — pengakuan pendapatan Aset kontrak 1.600
Pendapatan kontrak 1.600
Th 2 — tagih termin Piutang usaha 2.000
Aset kontrak 1.800
Liabilitas kontrak 200
Th 3 — pengakuan pendapatan Liabilitas kontrak 200
Aset kontrak 1.000
Pendapatan kontrak 1.200
Th 3 — tagih termin akhir Piutang usaha 1.000
Aset kontrak 1.000

Biaya tahun 2 dan 3 (Rp1.420 juta dan Rp1.040 juta) dicatat dengan pola jurnal yang sama seperti tahun 1. Aset kontrak dan liabilitas kontrak disajikan neto per kontrak; jangan saling hapus antar-proyek. Jika pemberi kerja menahan sebagian termin sebagai jaminan, catat bagian itu terpisah seperti dibahas di artikel jurnal retensi kontraktor. Untuk pembahasan aset kontrak dari sisi pekerjaan yang belum bisa ditagih, lihat pendapatan belum ditagih.

Bagaimana jika kontrak diperkirakan rugi?

Jika estimasi total biaya melebihi nilai kontrak, kerugian keseluruhan diakui segera pada periode saat kerugian itu teridentifikasi, bukan dicicil mengikuti persentase penyelesaian. Bagian kerugian yang belum tercermin dalam laba-rugi dicatat sebagai provisi kontrak memberatkan (onerous contract) sesuai standar provisi.

Contoh (angka fiktif): kontrak renovasi Rp1.500 juta, estimasi total biaya direvisi menjadi Rp1.600 juta, biaya aktual Rp480 juta (30%).

Keterangan Rp juta
Pendapatan diakui (30% × 1.500) 450
Biaya aktual (480)
Rugi kotor yang sudah tercermin (30)
Total kerugian kontrak (1.500 − 1.600) (100)
Tambahan provisi yang diakui sekarang (70)

Jurnalnya: debit Beban kerugian kontrak Rp70 juta, kredit Provisi kontrak memberatkan Rp70 juta. Provisi ini dipakai seiring pekerjaan sisa dikerjakan dan direviu ulang setiap tutup buku.

Bagaimana memperlakukan material yang belum terpasang?

Material yang sudah dibeli dan dikirim ke lokasi tetapi belum dipasang belum mencerminkan kemajuan pekerjaan. Jika dimasukkan ke biaya aktual, persentase penyelesaian dan laba akan terlalu tinggi.

Contoh (angka fiktif): dari biaya tahun 1 sebesar Rp960 juta, Rp160 juta adalah rangka baja yang masih tertumpuk di lokasi. Persentase yang benar menjadi (960 − 160) ÷ 3.200 = 25%, bukan 30%. Pendapatan tahun 1 turun dari Rp1.200 juta menjadi Rp1.000 juta, dan Rp160 juta disajikan sebagai material proyek di lokasi sampai terpasang. Selisih Rp200 juta pendapatan ini sering menjadi temuan auditor.

Kesalahan yang Sering Terjadi

  • Mengakui pendapatan sebesar termin. Jadwal termin mengikuti negosiasi, bukan kemajuan. Pendapatan harus mengikuti persentase penyelesaian.
  • Estimasi biaya tidak pernah diperbarui. RAB awal dipakai sampai proyek selesai, sehingga kerugian baru muncul di akhir. Reviu estimasi biaya untuk menyelesaikan minimal setiap tutup buku bulanan.
  • Mengoreksi laba periode lalu saat estimasi berubah. Revisi estimasi diserap di periode berjalan lewat cumulative catch-up.
  • Memasukkan biaya yang bukan kemajuan. Material belum terpasang, pemborosan abnormal, dan biaya perbaikan pekerjaan cacat tidak boleh menaikkan persentase.
  • Menetting aset dan liabilitas kontrak antar-proyek. Penyajian neto hanya dalam satu kontrak.
  • Biaya proyek tidak diberi kode proyek. Tanpa pemisahan per proyek, persentase penyelesaian tidak bisa dihitung andal. Pastikan setiap biaya terhubung ke laporan biaya proyek yang membandingkan RAB dan realisasi.

Pertanyaan yang Sering Diajukan (FAQ)

Apa perbedaan metode persentase penyelesaian dan metode kontrak selesai?

Metode persentase penyelesaian mengakui pendapatan bertahap sesuai kemajuan pekerjaan. Metode kontrak selesai mengakui seluruh pendapatan dan laba saat proyek diserahterimakan. Dalam PSAK 115, pengakuan sepanjang waktu dipakai jika syaratnya terpenuhi, sedangkan pengakuan pada satu titik waktu dipakai jika tidak.

Apakah harus memakai metode cost-to-cost?

Tidak. Anda boleh memakai metode input lain atau metode output seperti opname fisik, selama metode itu paling mencerminkan pengalihan kendali kepada pelanggan. Yang penting, metode diterapkan konsisten untuk kontrak sejenis dan didokumentasikan.

Bagaimana jika uang muka proyek diterima sebelum pekerjaan dimulai?

Uang muka belum menjadi pendapatan karena belum ada pekerjaan yang diserahkan. Catat sebagai liabilitas kontrak, lalu kurangi seiring pendapatan diakui atau dipotongkan dari termin. Pola pencatatannya mirip jurnal uang muka penjualan.

Seberapa sering persentase penyelesaian dihitung?

Idealnya setiap tutup buku bulanan, bersamaan dengan reviu estimasi biaya untuk menyelesaikan. Perhitungan tahunan saja membuat laporan bulanan tidak mencerminkan kinerja proyek dan menyulitkan deteksi dini kontrak rugi.

Siapa yang bertanggung jawab atas estimasi biaya untuk menyelesaikan?

Estimasi disusun oleh manajer proyek atau tim quantity surveyor, lalu direviu akunting dan disetujui manajemen. Akunting sebaiknya menguji estimasi dengan membandingkan realisasi terhadap RAB per item pekerjaan dan hasil opname lapangan.

Penutup

Metode persentase penyelesaian membuat laba proyek terbaca wajar setiap periode: pendapatan mengikuti kemajuan, revisi estimasi diserap lewat cumulative catch-up, selisih dengan termin masuk aset atau liabilitas kontrak, dan kontrak rugi diakui segera. Kuncinya ada pada data biaya per proyek yang rapi dan estimasi yang diperbarui rutin.

Jika kertas kerja persentase penyelesaian Anda masih disusun ulang di Excel setiap akhir bulan, Zahir Online membantu mencatat biaya per proyek, memantau RAB vs realisasi, dan menyajikan laporan proyek secara langsung. Pelajari solusi akuntansi untuk kontraktor dari Zahir Online.

Referensi

Facebook Comments

Bagikan artikel

Artikel Lainnya

Let’s #FeelTheGrowth

Coba Zahir, Gratis!

Level up pencatatan, management, dan pelaporan pada Bisnis Anda dengan menggunakan Zahir.

Hubungi Zahir Expert

Product Consultant kami akan membantu untuk memilih produk terbaik sesuai dengan kebutuhan perusahaan Anda.

Kelola invoice, inventory, keuangan dalam satu aplikasi, Monitor bisnismu kapan saja dimana saja.

Zahir Berpengalaman 30 Tahun membantu hampir 300.000 Bisnis untuk bertumbuh