Kontrak dengan klien di kota lain tertahan tiga hari karena harus dicetak, ditandatangani, dipindai, lalu dikirim balik. Purchase order menunggu direktur yang sedang dinas. Berkas hasil scan tersebar di email dan WhatsApp sehingga sulit dicari saat dibutuhkan. Jika ini terdengar familiar, tanda tangan digital bisa memangkas waktu persetujuan dari hitungan hari menjadi menit.
Namun tidak semua "tanda tangan digital" sama kuatnya. Gambar tanda tangan yang ditempel di PDF berbeda jauh dengan tanda tangan tersertifikasi dari penyelenggara resmi. Artikel ini menjelaskan jenis-jenisnya, dasar hukum di Indonesia, kapan perlu e-meterai, cara menyusun alur kerja, dan apa yang perlu diperhatikan developer jika ingin membangun fitur persetujuan dokumen sendiri.
Catatan: artikel ini bersifat informasi umum, bukan nasihat hukum. Untuk dokumen bernilai besar atau sengketa, konsultasikan dengan konsultan hukum.
Istilah yang Sering Tertukar
Tanda tangan elektronik adalah istilah umum untuk tanda tangan dalam bentuk elektronik. Tanda tangan digital biasanya merujuk pada teknik kriptografi (pasangan kunci privat dan publik plus sertifikat) yang membuat dokumen bisa diverifikasi dan perubahan sekecil apa pun terdeteksi. Dalam praktik sehari-hari keduanya sering disamakan, tetapi kekuatan pembuktiannya berbeda.
Dasar Hukum di Indonesia
Tanda tangan elektronik diakui dalam UU Informasi dan Transaksi Elektronik (UU ITE) beserta perubahannya, dan diatur lebih rinci dalam PP 71 Tahun 2019 tentang Penyelenggaraan Sistem dan Transaksi Elektronik. Regulasi membedakan dua jenis:
| Aspek | Tersertifikasi | Tidak tersertifikasi |
|---|---|---|
| Dibuat dengan | Layanan Penyelenggara Sertifikasi Elektronik (PSrE) yang diakui pemerintah | Tanpa sertifikat dari PSrE, misalnya gambar tanda tangan atau klik setuju |
| Verifikasi identitas | Ada, biasanya e-KTP dan pengenalan wajah | Tergantung platform, sering hanya email |
| Kekuatan pembuktian | Lebih kuat, identitas dan keutuhan dokumen bisa dibuktikan | Tetap bisa jadi alat bukti, tetapi lebih mudah dipersoalkan |
| Cocok untuk | Kontrak bernilai besar, perjanjian kredit, dokumen ke instansi | Persetujuan internal, konfirmasi penawaran, dokumen risiko rendah |
Daftar PSrE yang diakui bisa dicek di situs resmi kementerian yang membidangi komunikasi dan digital. Sebelum memilih penyedia, pastikan namanya tercantum di sana.
Kapan butuh e-meterai?
Bea meterai berlaku untuk dokumen tertentu, seperti surat perjanjian dan dokumen yang menyatakan jumlah uang di atas batas tertentu sesuai UU Bea Meterai. Untuk dokumen elektronik, meterai fisik digantikan e-meterai. Tanda tangan digital tidak menggantikan kewajiban meterai. Jika dokumen kertasnya wajib bermeterai, versi elektroniknya juga wajib memakai e-meterai yang dibubuhkan sebelum ditandatangani.
Memilih Penyedia Layanan
Pertimbangkan hal berikut saat membandingkan penyedia:
- Status PSrE jika Anda membutuhkan tanda tangan tersertifikasi.
- Dukungan e-meterai langsung di platform, sehingga tidak perlu aplikasi terpisah.
- Urutan penandatangan dan peran (penandatangan, pemberi paraf, penerima salinan).
- Jejak audit yang bisa diunduh bersama dokumen.
- API jika Anda ingin menghubungkannya dengan aplikasi internal.
- Model biaya: per dokumen, per tanda tangan, atau langganan. Hitung berdasarkan volume dokumen bulanan Anda.
Alur Kerja yang Efisien
- Siapkan template. Standarkan format kontrak, penawaran, dan berita acara dengan posisi tanda tangan yang konsisten.
- Finalisasi isi sebelum diunggah. Setelah proses tanda tangan dimulai, perubahan isi berarti mengulang dari awal.
- Bubuhkan e-meterai jika dokumen memerlukannya.
- Tentukan penandatangan dan urutannya. Misalnya staf pembuat memberi paraf, manajer menyetujui, lalu direktur dan pihak klien menandatangani.
- Kirim dan pantau status. Atur pengingat otomatis untuk penandatangan yang belum merespons.
- Arsipkan. Simpan dokumen final beserta sertifikat penyelesaian atau jejak auditnya di folder yang terstruktur, misalnya per tahun dan per klien.
Keamanan dan Jejak Audit
Tanda tangan digital yang baik menjamin dua hal: siapa yang menandatangani, dan bahwa dokumen tidak berubah sejak ditandatangani. Jejak audit mencatat kapan dokumen dikirim, dibuka, dan ditandatangani, beserta alamat IP dan metode verifikasi. Bukti ini yang Anda butuhkan jika suatu hari keaslian dokumen dipersoalkan.
Cara memeriksa keaslian PDF yang ditandatangani
Saat menerima dokumen bertanda tangan digital dari pihak lain, jangan hanya melihat tampilannya. Buka file di Adobe Acrobat Reader atau aplikasi verifikasi dari penyedia, lalu buka panel tanda tangan. Pastikan statusnya valid, nama penanda tangan sesuai, sertifikat diterbitkan oleh penyedia yang dikenal, dan ada keterangan bahwa dokumen tidak diubah sejak ditandatangani. Jika muncul peringatan dokumen dimodifikasi, minta pengirim mengirim ulang dari sistemnya.
Contoh Penerapan di Usaha Kecil
Misalkan sebuah agensi desain dengan delapan karyawan mengirim sekitar 20 penawaran dan 5 kontrak per bulan. Mereka bisa membagi dokumen menjadi tiga kelompok:
- Penawaran harga: cukup persetujuan elektronik sederhana, karena klien nantinya menandatangani kontrak terpisah.
- Kontrak proyek dan NDA: tanda tangan tersertifikasi melalui PSrE, dengan e-meterai untuk kontrak yang memenuhi syarat bea meterai.
- Persetujuan internal seperti cuti atau pembelian perlengkapan: alur approval di aplikasi internal dengan log audit.
Dengan pembagian ini, biaya per dokumen hanya dikeluarkan untuk dokumen yang memang membutuhkannya. Mulailah dengan memetakan dokumen yang Anda tangani dalam tiga bulan terakhir, lalu kelompokkan berdasarkan nilai dan risikonya. Dari situ Anda bisa menghitung perkiraan volume bulanan untuk memilih paket penyedia yang paling sesuai.
Untuk Developer: Persetujuan Dokumen Internal
Untuk persetujuan internal yang berisiko rendah, Anda bisa membangun alur approval sendiri di Laravel. Ini bukan pengganti tanda tangan tersertifikasi, tetapi sangat berguna untuk cuti, reimburse, atau purchase request. Kuncinya adalah menyimpan hash dokumen dan log yang tidak bisa diubah:
Schema::create('document_approvals', function (Blueprint $table) {
$table->id();
$table->foreignId('document_id')->constrained();
$table->foreignId('user_id')->constrained();
$table->string('action', 20); // approved, rejected
$table->char('document_hash', 64); // SHA-256 saat disetujui
$table->string('ip_address', 45);
$table->text('user_agent')->nullable();
$table->timestamp('created_at')->useCurrent();
});
// Saat user menekan "Setujui"
$hash = hash_file('sha256', Storage::path($document->path));
DocumentApproval::create([
'document_id' => $document->id,
'user_id' => auth()->id(),
'action' => 'approved',
'document_hash' => $hash,
'ip_address' => request()->ip(),
'user_agent' => request()->userAgent(),
]);
Kenapa hash? Jika file diganti setelah disetujui, hash baru tidak akan cocok dengan hash di log, sehingga perubahan terdeteksi. Jangan sediakan route untuk mengedit atau menghapus baris di tabel ini, dan wajibkan konfirmasi kata sandi atau OTP sebelum aksi approve. Praktik keamanan lainnya ada di 10 best practice keamanan aplikasi web. Untuk dokumen dengan pihak luar, lebih aman memakai API penyedia PSrE daripada membangun sendiri.
Kesalahan Umum dan Perbaikannya
- Menempel gambar tanda tangan di PDF untuk kontrak besar. Gambar mudah disalin. Gunakan tanda tangan tersertifikasi untuk dokumen berisiko tinggi.
- Mengubah isi setelah sebagian pihak menandatangani. Batalkan proses dan kirim ulang dokumen versi baru, jangan menimpa file.
- Memakai satu akun bersama untuk seluruh tim. Jejak audit kehilangan makna jika semua orang menandatangani dari akun yang sama. Buat akun per orang sesuai kewenangannya.
- Tidak menyimpan jejak audit. Unduh dan arsipkan bersama dokumen, jangan bergantung pada akun penyedia selamanya.
- Melupakan e-meterai. Cek apakah jenis dokumen memerlukannya sebelum dikirim.
- Tidak memverifikasi identitas penandatangan. Pastikan email atau nomor yang dipakai benar milik orang yang berwenang.
Checklist Penerapan
- Daftar jenis dokumen dan tingkat risikonya sudah dibuat.
- Dokumen berisiko tinggi memakai penyedia PSrE terdaftar.
- Kebutuhan e-meterai per jenis dokumen sudah dipetakan.
- Template dengan posisi tanda tangan standar sudah tersedia.
- Urutan dan peran penandatangan sudah ditetapkan.
- Dokumen final dan jejak audit diarsipkan di lokasi yang dicadangkan rutin.
Tanda tangan digital paling terasa manfaatnya jika menjadi bagian dari alur kerja yang lebih luas, termasuk pengarsipan dan pencarian dokumen. Gambaran besarnya bisa Anda baca di cara digitalisasi bisnis kecil dengan sistem informasi.