Panduan Lengkap Contoh Surat Perjanjian Jual Beli Software, Biar Aman!
Membeli atau menjual software, apalagi yang sifatnya custom atau dengan lisensi spesifik, itu bukan sekadar transaksi biasa. Ada banyak detail teknis dan legal yang perlu diatur biar nggak ada drama di kemudian hari. Makanya, surat perjanjian jual beli software ini jadi super penting buat kedua belah pihak, baik penjual (vendor software) maupun pembeli (klien). Dokumen ini fungsinya kayak “kitab suci” yang mengatur semua hak, kewajiban, dan detail teknis transaksi.
Image just for illustration
Dokumen ini nggak cuma mengatur soal harga dan pembayaran, tapi juga mencakup hak kekayaan intelektual, garansi, support, kerahasiaan data, sampai cara penyelesaian sengketa kalau ada masalah. Tanpa perjanjian yang jelas, bisa-bisa salah satu pihak merasa dirugikan atau terjadi kesalahpahaman yang berujung konflik.
Mengapa Surat Perjanjian Jual Beli Software Itu Penting Banget?¶
Oke, jadi kenapa sih kita harus repot-repot bikin surat perjanjian yang detail cuma buat jual beli software? Kan tinggal bayar, terima software, selesai? Eits, nggak sesimpel itu lho, terutama untuk software bisnis atau software kustom yang nilainya besar. Perjanjian ini punya beberapa fungsi krusial:
Pertama, ini adalah dasar hukum yang mengikat kedua belah pihak. Semua yang disepakati di sini sah secara hukum dan bisa jadi acuan kalau ada perselisihan. Jadi, hak dan kewajiban masing-masing pihak terjamin.
Kedua, perjanjian ini melindungi Hak Kekayaan Intelektual (HKI) si pembuat software. Software itu kan hasil karya intelektual, jadi HKI-nya harus jelas diatur. Siapa pemilik source code-nya, bagaimana hak penggunaannya (lisensi), dan larangan untuk reverse engineering atau menyebarkan tanpa izin itu semua perlu dituliskan.
Ketiga, ini meminimalisir risiko dan kesalahpahaman. Semua spesifikasi software, fitur yang didapat, garansi, layanan support setelah pembelian, durasi lisensi (kalau ada), dan hal teknis lainnya dijelaskan di sini. Jadi, pembeli tahu persis apa yang dia dapat dan penjual tahu apa yang harus dia berikan.
Keempat, menjadi panduan jika ada masalah. Kalau software-nya buggy, nggak sesuai spesifikasi, atau ada isu lain, perjanjian ini yang akan jadi rujukan untuk menentukan siapa bertanggung jawab dan bagaimana penyelesaiannya. Tanpa ini, diskusinya bisa nggak jelas dan berlarut-larut.
Komponen Utama dalam Surat Perjanjian Jual Beli Software¶
Sebuah surat perjanjian jual beli software yang komprehensif biasanya memuat beberapa bagian utama. Masing-masing bagian punya peran penting dalam mengatur transaksi. Mari kita bedah satu per satu.
Identitas Para Pihak¶
Ini bagian awal yang paling dasar. Mencantumkan data lengkap penjual (nama perusahaan, alamat, nama wakil yang berwenang) dan pembeli (nama perusahaan/perorangan, alamat, nama wakil yang berwenang). Pastikan identitasnya jelas dan valid agar perjanjiannya sah.
Objek Perjanjian (Deskripsi Software)¶
Bagian ini sangat penting. Harus dijelaskan secara rinci software apa yang diperjualbelikan. Nama software, versi, modul-modul yang termasuk, fitur-fitur utama, spesifikasi teknis minimum yang dibutuhkan (misalnya OS, RAM, prosesor), dan dokumentasi yang disertakan. Makin detail deskripsinya, makin kecil kemungkinan terjadi beda persepsi tentang software yang dibeli.
Harga dan Cara Pembayaran¶
Tentunya, detail harga dan metode pembayaran harus jelas. Cantumkan jumlah harga keseluruhan (apakah sudah termasuk pajak atau belum), termin pembayaran (misalnya DP sekian persen, pelunasan saat instalasi/setelah testing), tenggat waktu pembayaran, dan metode pembayaran (transfer bank, dll.).
Hak Kekayaan Intelektual (HKI) dan Lisensi Penggunaan¶
Ini jantungnya perjanjian software. Di sini dijelaskan status kepemilikan source code software. Umumnya, vendor tetap memegang HKI atas source code-nya, dan pembeli hanya diberi hak lisensi untuk menggunakan software tersebut sesuai batasan yang ditentukan. Jenis lisensi (misalnya per pengguna, per instalasi, site license) dan durasinya (permanen atau berbasis langganan tahunan) harus diterangkan dengan gamblang. Biasanya, pembeli dilarang untuk menyalin, memodifikasi, mendistribusikan, atau reverse engineering software tanpa izin tertulis dari pemilik HKI.
Garansi dan Dukungan Teknis (Support)¶
Software, sekompleks apapun, bisa saja punya bug atau masalah. Bagian ini mengatur garansi apa yang diberikan oleh penjual (misalnya garansi bebas bug dalam periode tertentu) dan layanan dukungan teknis (support) yang didapat pembeli. Jelaskan durasi garansi/support gratis, cakupan support (misalnya via email, telepon, remote access), jam operasional support, dan biaya jika support dibutuhkan di luar cakupan garansi atau durasi yang disepakati.
Pengiriman, Instalasi, dan Penerimaan (Acceptance Testing)¶
Bagian ini mengatur bagaimana software akan dikirimkan ke pembeli (misalnya via unduhan, media fisik), siapa yang bertanggung jawab melakukan instalasi (penjual atau pembeli dengan panduan), dan proses acceptance testing. Acceptance testing adalah proses pengujian oleh pembeli untuk memastikan software berjalan sesuai spesifikasi yang dijanjikan sebelum akhirnya dianggap diterima dan pembayaran final dilakukan.
Kerahasiaan (Confidentiality)¶
Seringkali, dalam proses pengembangan, instalasi, atau support, penjual bisa mengakses data atau informasi rahasia milik pembeli. Klausul kerahasiaan ini mengikat kedua belah pihak untuk tidak membocorkan informasi rahasia yang didapat selama proses transaksi dan implementasi software kepada pihak ketiga.
Pembatasan Tanggung Jawab (Liability Limitation)¶
Klausul ini penting untuk melindungi penjual. Isinya biasanya membatasi jumlah ganti rugi yang bisa dituntut pembeli jika terjadi kerugian akibat penggunaan software (misalnya kerugian tidak langsung, kehilangan data, atau kerugian finansial). Batasannya bisa berupa jumlah tertentu atau setara dengan total harga software yang dibayar. Tujuannya agar penjual tidak menanggung beban finansial yang tidak proporsional.
Penyelesaian Sengketa¶
Jika terjadi perselisihan, bagaimana cara menyelesaikannya? Klausul ini biasanya menyebutkan upaya musyawarah mufakat sebagai langkah pertama. Jika tidak berhasil, bisa disepakati untuk menempuh jalur mediasi, arbitrase, atau mengajukan gugatan ke pengadilan negeri di lokasi tertentu yang disepakati.
Hukum yang Berlaku¶
Menentukan hukum negara mana yang akan digunakan sebagai dasar interpretasi perjanjian dan penyelesaian sengketa. Di Indonesia, biasanya menggunakan Hukum Negara Republik Indonesia.
Force Majeure (Keadaan Memaksa)¶
Mengatur situasi-situasi di luar kendali kedua pihak (misalnya bencana alam, perang, terorisme) yang bisa menghambat pelaksanaan perjanjian. Dijelaskan bagaimana dampaknya terhadap kewajiban para pihak dan langkah penyelesaiannya.
Penutup¶
Berisi pernyataan bahwa kedua belah pihak telah membaca dan memahami isi perjanjian, serta menandatanganinya dengan sadar dan tanpa paksaan.
Contoh Format Surat Perjanjian Jual Beli Software¶
Oke, sekarang kita masuk ke bagian yang paling ditunggu-tunggu, yaitu contoh formatnya. Ini bukan format baku yang harus diikuti 100%, tapi bisa jadi referensi buat kamu. Ingat, setiap kasus jual beli software itu unik, jadi pastikan untuk menyesuaikannya dengan kebutuhan spesifik transaksi kamu. Sangat disarankan untuk melibatkan profesional hukum dalam menyusun atau meninjau perjanjian ini, terutama jika nilai transaksinya besar atau software-nya sangat krusial.
Image just for illustration
Berikut adalah kerangka umum dengan penjelasan:
SURAT PERJANJIAN JUAL BELI DAN LISENSI SOFTWARE
Nomor: [Nomor Perjanjian, contoh: 001/SP-Software/VIII/2023]
Pada hari ini, [Tanggal, contoh: Senin], tanggal [Tanggal dalam angka, contoh: 14], bulan [Bulan dalam huruf, contoh: Agustus], tahun [Tahun dalam angka, contoh: 2023], bertempat di [Lokasi penandatanganan], kami yang bertanda tangan di bawah ini:
-
Nama : [Nama Perusahaan Penjual]
Didirikan berdasarkan hukum Negara Republik Indonesia
Beralamat di : [Alamat Lengkap Perusahaan Penjual]
Dalam hal ini diwakili oleh : [Nama Lengkap Wakil]
Jabatan : [Jabatan Wakil, contoh: Direktur Utama]
Selanjutnya disebut sebagai PENJUAL. -
Nama : [Nama Perusahaan/Perorangan Pembeli]
Didirikan berdasarkan hukum Negara Republik Indonesia / Berdomisili di [pilih salah satu]
Beralamat di : [Alamat Lengkap Pembeli]
Dalam hal ini diwakili oleh : [Nama Lengkap Wakil, jika perusahaan]
Jabatan : [Jabatan Wakil, jika perusahaan]
Selanjutnya disebut sebagai PEMBELI.
PENJUAL dan PEMBELI secara bersama-sama disebut sebagai PARA PIHAK.
MUKADIMAH
PARA PIHAK menerangkan terlebih dahulu:
- Bahwa PENJUAL adalah badan usaha/perorangan yang bergerak di bidang pengembangan dan penjualan software, memiliki keahlian dan pengalaman yang cukup di bidang tersebut.
- Bahwa PEMBELI berkeinginan untuk membeli dan menggunakan software tertentu dari PENJUAL untuk mendukung operasional bisnis/kebutuhan [sebutkan kebutuhan].
- Bahwa PARA PIHAK sepakat untuk mengikatkan diri dalam suatu perjanjian jual beli dan pemberian lisensi software dengan syarat dan ketentuan sebagaimana diatur dalam surat perjanjian ini.
Berdasarkan hal-hal tersebut di atas, PARA PIHAK sepakat untuk membuat perjanjian jual beli dan lisensi software dengan syarat dan ketentuan sebagai berikut:
PASAL 1
OBJEK PERJANJIAN
- PENJUAL dengan ini menjual dan menyerahkan, serta PEMBELI dengan ini membeli dan menerima, satu unit/paket/lisensi software yang memiliki spesifikasi sebagai berikut:
Nama Software : [Nama Software, contoh: Sistem Informasi Manajemen Keuangan]
Versi : [Nomor Versi, contoh: 2.0]
Deskripsi Singkat : [Jelaskan fungsi utamanya, contoh: Software untuk mengelola transaksi keuangan, laporan laba rugi, dan neraca perusahaan]
Modul Termasuk : [Sebutkan modul-modul yang disertakan, contoh: Modul Akuntansi Umum, Modul Kas & Bank, Modul Pajak]
Spesifikasi Teknis Minimum : [Sebutkan kebutuhan minimum OS, RAM, Storage, Prosesor, database, dll., contoh: Windows Server 2016 atau di atasnya, RAM 8GB, Storage 100GB, Database SQL Server 2017]
Dokumentasi : [Sebutkan dokumentasi yang disertakan, contoh: User Manual, Technical Documentation] - Spesifikasi software secara lebih rinci dijelaskan dalam Dokumen Lampiran Spesifikasi Software [Nomor Lampiran] yang merupakan bagian tak terpisahkan dari perjanjian ini.
- Software sebagaimana dimaksud pada ayat (1) dan (2) selanjutnya disebut sebagai Software.
PASAL 2
HARGA JUAL BELI
- Harga jual beli Software ini adalah sebesar Rp [Jumlah dalam angka, contoh: 150.000.000,-] (Disebut juga dalam huruf, contoh: Seratus Lima Puluh Juta Rupiah).
- Harga tersebut [pilih salah satu: sudah termasuk/belum termasuk] Pajak Pertambahan Nilai (PPN) sebesar 11%.
- Harga tersebut [pilih salah satu: sudah termasuk/belum termasuk] biaya instalasi dan pelatihan dasar.
PASAL 3
SISTEM DAN JADWAL PEMBAYARAN
- PEMBELI akan melakukan pembayaran harga jual beli Software kepada PENJUAL dengan sistem pembayaran sebagai berikut:
a. Pembayaran pertama (Down Payment/DP) sebesar [Persentase]% atau sejumlah Rp [Jumlah dalam angka] pada saat penandatanganan perjanjian ini.
b. Pembayaran kedua sebesar [Persentase]% atau sejumlah Rp [Jumlah dalam angka] pada saat [Trigger Pembayaran, contoh: Software siap untuk instalasi/mulai tahap acceptance testing].
c. Pembayaran ketiga (Pelunasan) sebesar [Persentase]% atau sejumlah Rp [Jumlah dalam angka] pada saat [Trigger Pembayaran, contoh: Software telah diterima (acceptance) oleh PEMBELI/selesai instalasi]. - Setiap pembayaran sebagaimana dimaksud pada ayat (1) dilakukan melalui transfer bank ke rekening PENJUAL atas nama [Nama Pemilik Rekening] dengan nomor rekening [Nomor Rekening] pada bank [Nama Bank].
- Bukti pembayaran yang sah adalah berupa bukti transfer bank atau kuitansi pembayaran resmi yang dikeluarkan oleh PENJUAL.
- Jika PEMBELI terlambat melakukan pembayaran sesuai jadwal yang ditetapkan, maka [Atur konsekuensi, contoh: dikenakan denda keterlambatan sebesar 0,1% per hari dari jumlah yang terlambat dibayarkan].
PASAL 4
HAK KEKAYAAN INTELEKTUAL DAN LISENSI
- PARA PIHAK dengan ini mengakui bahwa seluruh Hak Kekayaan Intelektual, termasuk hak cipta, atas Software, source code, dokumentasi terkait, dan materi pendukung lainnya sepenuhnya dimiliki oleh [Nama Pemilik HKI, biasanya PENJUAL atau pihak ketiga yang diberi lisensi oleh PENJUAL].
- Dengan ditandatanganinya perjanjian ini dan dilaksanakannya pembayaran sesuai Pasal 3, PENJUAL memberikan kepada PEMBELI hak lisensi yang tidak eksklusif, tidak dapat dipindahtangankan, dan dapat dibatalkan (jika melanggar ketentuan) untuk menggunakan Software sesuai dengan batasan yang ditetapkan dalam perjanjian ini dan Lampiran Spesifikasi Lisensi [Nomor Lampiran] (jika ada).
- Hak lisensi ini [pilih salah satu: berlaku secara permanen/berlaku selama [Durasi, contoh: 5 tahun]] terhitung sejak tanggal Software diterima oleh PEMBELI.
- PEMBELI hanya berhak menggunakan Software untuk [Jelaskan batasan penggunaan, contoh: kebutuhan internal operasional perusahaan PEMBELI di lokasi [Alamat spesifik]/di seluruh kantor cabang yang terdaftar].
- PEMBELI dilarang keras untuk:
a. Menyalin, menduplikasi, mereproduksi Software secara keseluruhan atau sebagian, kecuali untuk keperluan backup sesuai batasan yang wajar.
b. Melakukan reverse engineering, dekompilasi, atau membongkar source code Software.
c. Menyewakan, menjual kembali, mendistribusikan, atau memberikan sub-lisensi atas Software kepada pihak ketiga tanpa izin tertulis dari PENJUAL.
d. Memodifikasi atau membuat karya turunan (derivative works) dari Software.
e. Menghapus atau mengubah tanda kepemilikan atau pemberitahuan hak cipta yang ada pada Software. - Pelanggaran terhadap ketentuan HKI dan Lisensi pada pasal ini dapat menyebabkan pembatalan lisensi secara sepihak oleh PENJUAL tanpa mengurangi hak PENJUAL untuk menuntut ganti rugi sesuai hukum yang berlaku.
PASAL 5
GARANSI DAN DUKUNGAN TEKNIS (SUPPORT)
- PENJUAL memberikan garansi kepada PEMBELI bahwa Software akan berfungsi sesuai dengan spesifikasi yang tercantum dalam Pasal 1 dan Lampiran Spesifikasi Software selama periode [Durasi Garansi, contoh: tiga (3) bulan] terhitung sejak tanggal Software diterima oleh PEMBELI.
- Jika dalam masa garansi ditemukan bug atau error pada Software yang menyebabkan fungsi utama tidak berjalan sesuai spesifikasi, PENJUAL berkewajiban untuk memperbaikinya tanpa biaya tambahan bagi PEMBELI.
- Garansi tidak mencakup kerusakan atau error yang disebabkan oleh:
a. Penggunaan Software di luar spesifikasi teknis minimum yang ditetapkan.
b. Modifikasi Software yang dilakukan oleh PEMBELI atau pihak ketiga tanpa izin PENJUAL.
c. Penggunaan Software bersamaan dengan hardware atau software lain yang tidak kompatibel.
d. Virus, malware, atau serangan siber lainnya.
e. Kesalahan operasional oleh pengguna.
f. Keadaan Force Majeure. - PENJUAL akan memberikan layanan dukungan teknis (support) kepada PEMBELI selama periode [Durasi Support Gratis, contoh: satu (1) tahun] terhitung sejak tanggal Software diterima.
- Layanan support mencakup [Sebutkan cakupannya, contoh: bantuan via email dan telepon terkait penggunaan fungsional software pada hari kerja, jam [Jam Operasional]].
- PENJUAL [pilih salah satu: akan/tidak akan] memberikan update minor atau bug fix gratis selama periode support gratis. Update mayor (penambahan fitur signifikan) [pilih salah satu: dapat diperoleh dengan biaya tambahan/tidak termasuk].
- Layanan support di luar cakupan atau setelah berakhirnya periode support gratis dapat diperoleh dengan menandatangani perjanjian layanan dukungan teknis terpisah dan dikenakan biaya sesuai tarif PENJUAL yang berlaku.
PASAL 6
PENGIRIMAN, INSTALASI, DAN PENERIMAAN (ACCEPTANCE)
- PENJUAL akan menyerahkan/menyediakan Software kepada PEMBELI dalam bentuk [Sebutkan bentuk, contoh: unduhan melalui link khusus/media fisik (DVD/USB)] pada tanggal [Tanggal atau perkiraan waktu, contoh: dalam waktu 7 hari kerja setelah pembayaran DP].
- Instalasi Software akan dilakukan oleh [Sebutkan pihak yang melakukan, contoh: PENJUAL di lokasi PEMBELI/PEMBELI dengan panduan instalasi dari PENJUAL]. Biaya instalasi [pilih salah satu: ditanggung PENJUAL/ditanggung PEMBELI/sudah termasuk harga jual].
- Setelah instalasi selesai, PEMBELI diberikan waktu [Durasi, contoh: tujuh (7) hari kerja] untuk melakukan acceptance testing (pengujian penerimaan) terhadap Software guna memastikan fungsi software sesuai dengan spesifikasi.
- Selama periode acceptance testing, PEMBELI wajib menyampaikan hasil pengujian dan/atau bug list (daftar bug) kepada PENJUAL secara tertulis.
- Jika dalam periode acceptance testing ditemukan bug yang menghambat fungsi utama software sesuai spesifikasi, PENJUAL wajib melakukan perbaikan dalam waktu yang wajar. Periode acceptance testing dapat diperpanjang sesuai kesepakatan PARA PIHAK jika perbaikan signifikan diperlukan.
- Software dianggap telah diterima (accepted) oleh PEMBELI pada tanggal [pilih salah satu: setelah PEMBELI memberikan konfirmasi tertulis tentang penerimaan/setelah berakhirnya periode acceptance testing tanpa adanya laporan bug mayor yang belum teratasi]. Berita Acara Serah Terima dan Penerimaan Software akan ditandatangani oleh PARA PIHAK sebagai bukti penerimaan.
PASAL 7
KERAHASIAAN (CONFIDENTIALITY)
- Informasi Rahasia adalah segala informasi, baik lisan, tertulis, atau dalam bentuk lainnya, yang diterima oleh salah satu pihak dari pihak lain sehubungan dengan pelaksanaan perjanjian ini, termasuk namun tidak terbatas pada data bisnis, data teknis, source code, strategi, rencana pemasaran, informasi finansial, daftar pelanggan, yang secara wajar dianggap rahasia.
- PARA PIHAK sepakat untuk menjaga kerahasiaan Informasi Rahasia yang diperoleh dari pihak lain dan tidak akan mengungkapkannya kepada pihak ketiga mana pun tanpa persetujuan tertulis dari pemilik Informasi Rahasia, kecuali jika diwajibkan oleh hukum atau perintah pengadilan.
- Kewajiban kerahasiaan ini tetap berlaku meskipun perjanjian ini berakhir untuk jangka waktu [Durasi, contoh: lima (5) tahun] setelah tanggal berakhirnya perjanjian.
PASAL 8
PEMBATASAN TANGGUNG JAWAB (LIABILITY LIMITATION)
- Sejauh diizinkan oleh hukum, total tanggung jawab PENJUAL kepada PEMBELI sehubungan dengan perjanjian ini, terlepas dari bentuk tindakan (kontrak, tort, kelalaian, atau lainnya), tidak akan melebihi jumlah total yang telah dibayarkan oleh PEMBELI kepada PENJUAL berdasarkan perjanjian ini.
- PENJUAL dalam keadaan apa pun tidak bertanggung jawab atas kerugian tidak langsung, insidental, konsekuensial, atau kerugian khusus, termasuk namun tidak terbatas pada kerugian atas hilangnya keuntungan, kehilangan data, gangguan bisnis, atau reputasi buruk, yang timbul dari penggunaan atau ketidakmampuan menggunakan Software, meskipun PENJUAL telah diberitahu tentang kemungkinan kerugian tersebut.
PASAL 9
PENYELESAIAN SENGKETA
- Setiap perselisihan atau perbedaan pendapat yang timbul dari atau sehubungan dengan perjanjian ini akan diselesaikan terlebih dahulu secara musyawarah mufakat oleh PARA PIHAK dalam waktu [Durasi, contoh: tiga puluh (30) hari kerja] sejak pemberitahuan sengketa secara tertulis.
- Jika penyelesaian secara musyawarah sebagaimana dimaksud pada ayat (1) tidak mencapai kesepakatan, PARA PIHAK sepakat untuk menyelesaikan sengketa melalui [pilih salah satu: Mediasi di [Lembaga Mediasi]/Arbitrase di [Lembaga Arbitrase, contoh: BANI]/Pengadilan Negeri [Sebutkan Kota, contoh: Jakarta Selatan]]. Pilihan ini harus disepakati bersama.
PASAL 10
HUKUM YANG BERLAKU
Perjanjian ini diatur dan ditafsirkan sesuai dengan hukum Negara Republik Indonesia.
PASAL 11
KEADAAN MEMAKSA (FORCE MAJEURE)
- Keadaan Memaksa berarti peristiwa yang terjadi di luar kendali wajar PARA PIHAK, tidak dapat diperkirakan sebelumnya, dan tidak dapat dihindari, seperti bencana alam (gempa bumi, banjir, gunung meletus), kebakaran, perang, terorisme, huru-hara, tindakan pemerintah yang membatasi (kecuali jika disebabkan oleh kelalaian pihak yang terkena dampaknya), atau pandemi/epidemi yang dinyatakan oleh otoritas yang berwenang.
- Jika salah satu Pihak terhalang atau tertunda dalam melaksanakan kewajibannya berdasarkan perjanjian ini karena Keadaan Memaksa, Pihak tersebut wajib memberitahukan secara tertulis kepada Pihak lainnya sesegera mungkin, disertai bukti-bukti yang relevan.
- Kewajiban Pihak yang terkena dampak Keadaan Memaksa akan ditangguhkan selama periode Keadaan Memaksa tersebut berlangsung. PARA PIHAK akan berdiskusi untuk mencari solusi terbaik dalam menghadapi situasi Keadaan Memaksa.
- Jika Keadaan Memaksa berlangsung selama lebih dari [Durasi, contoh: enam puluh (60) hari kalender], salah satu Pihak berhak untuk mengakhiri perjanjian ini dengan pemberitahuan tertulis kepada Pihak lainnya, dan PARA PIHAK tidak akan memiliki kewajiban lebih lanjut satu sama lain kecuali kewajiban pembayaran yang telah jatuh tempo sebelum terjadinya Keadaan Memaksa.
PASAL 12
PENGAKHIRAN PERJANJIAN
- Perjanjian ini dapat diakhiri sebelum berakhirnya masa lisensi (jika berjangka waktu) oleh salah satu Pihak jika Pihak lainnya melanggar salah satu ketentuan penting dalam perjanjian ini dan kelalaian tersebut tidak diperbaiki dalam waktu [Durasi, contoh: tiga puluh (30) hari kalender] setelah menerima pemberitahuan tertulis mengenai pelanggaran tersebut dari Pihak yang tidak melanggar.
- Perjanjian ini juga berakhir secara otomatis jika masa lisensi (jika berjangka waktu) telah berakhir atau jika terjadi pembatalan lisensi karena pelanggaran HKI sesuai Pasal 4 ayat (6).
- Pengakhiran perjanjian ini tidak mengurangi hak-hak dan kewajiban yang telah timbul sebelum tanggal pengakhiran.
PASAL 13
LAIN-LAIN
- Setiap perubahan atau penambahan ketentuan dalam perjanjian ini hanya sah jika dibuat secara tertulis dan ditandatangani oleh PARA PIHAK.
- Judul dari setiap pasal dalam perjanjian ini hanya untuk kemudahan referensi dan tidak boleh digunakan untuk menafsirkan isi perjanjian ini.
- PARA PIHAK menyatakan telah membaca dan memahami sepenuhnya isi serta konsekuensi hukum dari perjanjian ini, dan menandatanganinya dengan sukarela serta tanpa paksaan dari pihak mana pun.
Demikian surat perjanjian ini dibuat dalam rangkap 2 (dua) asli, bermeterai cukup, dan mempunyai kekuatan hukum yang sama bagi masing-masing Pihak.
Ditandatangani di [Kota] pada tanggal [Tanggal Lengkap].
| PENJUAL | PEMBELI |
|---|---|
| [Tanda Tangan] | [Tanda Tangan] |
| [Nama Lengkap Wakil] | [Nama Lengkap Wakil] |
| [Jabatan Wakil] | [Jabatan Wakil] |
| [Nama Perusahaan Penjual] | [Nama Perusahaan Pembeli] |
CATATAN PENTING: Contoh di atas adalah kerangka dan bukan dokumen legal yang siap pakai. Setiap klausul perlu ditinjau ulang dan disesuaikan dengan kebutuhan spesifik transaksi, termasuk detail teknis software, model lisensi, harga, jadwal, dan kesepakatan lain antara penjual dan pembeli. Libatkan ahli hukum untuk memastikan perjanjianmu firm dan melindungi kepentinganmu.
Tips Menyusun dan Meninjau Surat Perjanjian Software¶
Membuat atau menerima draf perjanjian jual beli software butuh ketelitian. Jangan buru-buru tanda tangan! Ikuti beberapa tips ini:
- Libatkan Ahli Hukum: Ini bukan pilihan, tapi keharusan, terutama untuk transaksi bernilai besar atau software yang sangat penting bagi operasional bisnismu. Pengacara yang paham IT dan HKI bisa bantu meninjau draf, memastikan klausulnya adil, dan melindungi hak-hakmu.
- Deskripsi Software Harus Jelas: Pastikan Pasal Objek Perjanjian sangat detail. Kalau perlu, buat lampiran terpisah yang isinya spesifikasi fungsional dan teknis software secara komprehensif. Hindari bahasa yang terlalu umum.
- Perhatikan Detail HKI dan Lisensi: Ini bagian paling tricky. Apakah kamu benar-benar membeli source code-nya (sangat jarang dan mahal) atau hanya lisensi penggunaannya? Bagaimana batasan penggunaan lisensinya (jumlah pengguna, lokasi, durasi)? Pastikan ini 100% clear.
- Jelas Mengenai Garansi dan Support: Apa saja yang digaransi? Berapa lama? Bagaimana proses klaim garansinya? Setelah masa garansi/support gratis habis, bagaimana kelanjutannya? Siapa yang dihubungi jika ada masalah? Apa saja yang termasuk support gratis dan yang berbayar?
- Update dan Pemeliharaan (Maintenance): Bagaimana dengan update software di masa depan? Apakah termasuk dalam harga? Apakah ada biaya langganan tahunan untuk maintenance atau support? Siapa yang bertanggung jawab melakukan pemeliharaan server atau infrastruktur pendukung?
- Proses Penerimaan (Acceptance): Bagaimana cara acceptance testing dilakukan? Kriteria apa yang digunakan untuk menentukan software “diterima”? Apa yang terjadi jika software tidak lulus acceptance testing? Klausul ini penting untuk memastikan kamu mendapatkan software yang sesuai harapan.
- Bahasa Lugas dan Mudah Dipahami: Meskipun ini dokumen legal, usahakan bahasanya sejelas mungkin untuk kedua belah pihak. Hindari jargon teknis yang berlebihan jika tidak perlu.
- Periksa Kembali Semua Detail: Sebelum tanda tangan, baca lagi dari awal sampai akhir. Cek nama pihak, alamat, harga, jadwal pembayaran, spesifikasi, dan semua tanggal penting. Satu kesalahan kecil bisa fatal.
Perbedaan Jual Beli Putus vs. Lisensi Software¶
Seringkali orang salah kaprah antara “membeli software” dan “membeli lisensi software”. Ini beda jauh, lho!
- Jual Beli Putus (Outright Sale of Copyright/Source Code): Ini berarti kamu benar-benar membeli HKI dan source code software-nya. Kamu menjadi pemilik penuh atas software tersebut. Kamu bisa memodifikasinya, mendistribusikannya, atau melakukan apa saja dengannya. Transaksi seperti ini sangat jarang terjadi dalam skala komersial (kecuali mungkin untuk software yang dibuat khusus untuk satu klien dan HKI-nya dialihkan), dan harganya biasanya sangat mahal. Contohnya mungkin ketika sebuah perusahaan mengakuisisi perusahaan software lain demi memiliki teknologinya.
- Lisensi Software (Software Licensing): Ini yang paling umum. Kamu tidak membeli HKI atau source code-nya. HKI tetap dimiliki oleh vendor. Kamu hanya membeli hak untuk menggunakan software tersebut sesuai batasan yang ditentukan dalam perjanjian lisensi. Batasan ini bisa berupa jumlah pengguna (per seat), jumlah instalasi, durasi (lisensi abadi atau berbasis langganan), atau batasan fungsional lainnya. Analoginya seperti membeli tiket bioskop, kamu membeli hak untuk menonton film (menggunakan software) tapi kamu tidak memiliki filmnya.
Surat perjanjian jual beli software yang kita bahas di atas, pada dasarnya, adalah perjanjian jual beli dan pemberian lisensi. Jual beli objek fisiknya (misalnya CD installer atau akses unduhan) dan HKI-nya tetap di vendor, tapi kamu membeli hak pakainya (lisensi). Penting banget membedakan ini karena implikasinya ke hak dan kewajibanmu sebagai pembeli itu berbeda drastis.
Aspek Hukum Penting Terkait Jual Beli Software di Indonesia¶
Transaksi software di Indonesia diatur oleh beberapa undang-undang, yang paling relevan adalah:
- Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta (UUHC): UU ini melindungi software sebagai karya cipta. Pembuat software (developer) secara otomatis memiliki hak cipta atas karyanya. Perjanjian jual beli software (dalam konteks lisensi) harus tunduk pada ketentuan UUHC, terutama terkait hak eksklusif pemegang hak cipta dan batasan penggunaan bagi pemegang lisensi. Pelanggaran HKI seperti menyalin, mendistribusikan tanpa izin, atau reverse engineering bisa dikenai sanksi pidana dan perdata.
- Kitab Undang-Undang Hukum Perdata (KUH Perdata): Ketentuan umum tentang perikatan (perjanjian) dan perikatan yang lahir dari undang-undang berlaku untuk perjanjian jual beli software. Pasal-pasal tentang syarat sahnya perjanjian, wanprestasi (cidera janji), ganti rugi, dan cara berakhirnya perikatan relevan dalam kasus ini.
- Undang-Undang Nomor 11 Tahun 2008 tentang Informasi dan Transaksi Elektronik (UU ITE) sebagaimana telah diubah: Meskipun lebih fokus pada transaksi elektronik, UU ITE juga relevan terkait bukti elektronik, dokumen elektronik (termasuk perjanjian digital jika ada), dan aspek hukum transaksi di dunia maya.
Memahami dasar hukum ini bisa membantu kamu menyusun perjanjian yang kuat dan tahu hak-hakmu jika terjadi masalah.
Hal yang Sering Terlupakan dalam Perjanjian Software¶
Selain komponen utama di atas, ada beberapa detail yang kadang terlewat padahal penting:
- Dokumentasi Pengguna: Apakah termasuk dalam paket pembelian? Dalam format apa (cetak, digital)? Apakah ada biaya tambahan untuk dokumentasi?
- Source Code Escrow (untuk Software Kustom): Jika software-nya dibuat khusus untukmu dan sangat kritikal, kamu bisa negosiasi klausul source code escrow. Artinya, source code software disimpan di pihak ketiga yang independen (escrow agent). Jika vendor bangkrut atau tidak bisa memberikan support, kamu bisa mendapatkan source code dari escrow agent untuk meneruskan pengembangan atau maintenance sendiri (sesuai syarat yang disepakati). Ini semacam “asuransi” untuk software kustom.
- Training: Apakah termasuk dalam harga? Berapa sesi? Untuk berapa orang? Di lokasi mana? Siapa yang menanggung biaya akomodasi/transportasi trainer jika di luar kota?
- Migration Plan: Jika software baru ini menggantikan sistem lama, bagaimana proses migrasi datanya? Siapa yang bertanggung jawab? Berapa lama prosesnya?
- Exit Strategy / Pengakhiran Kontrak: Jika suatu saat perjanjian berakhir (misalnya karena lisensi habis atau pengakhiran prematur), bagaimana dengan data kamu yang ada di software atau server vendor (untuk SaaS)? Bagaimana cara mendapatkan datanya kembali? Dalam format apa? Apakah ada biaya? Klausul ini krusial terutama untuk model SaaS (Software as a Service).
Membahas detail-detail ini di awal akan mencegah masalah besar di kemudian hari.
Penutup¶
Surat perjanjian jual beli software adalah dokumen yang kompleks namun esensial. Ini bukan sekadar formalitas, melainkan fondasi untuk hubungan yang jelas dan terlindungi antara penjual dan pembeli software. Memahami setiap klausul, menyesuaikannya dengan kebutuhan spesifik transaksi, dan tidak ragu mencari bantuan profesional hukum adalah kunci untuk mendapatkan perjanjian yang adil dan kuat. Jangan pernah menyepelekan kekuatan sebuah dokumen yang tertulis dan ditandatangani.
Semoga panduan dan contoh ini bisa memberikan gambaran yang lebih jelas buat kamu yang sedang atau akan terlibat dalam transaksi jual beli software.
Gimana menurutmu? Ada pengalaman seru atau struggle waktu bikin perjanjian software? Atau ada klausul lain yang menurutmu penting banget? Yuk, diskusi di kolom komentar di bawah!
Posting Komentar