Kali ini saya akan membahas tentang bagaimana mengambil data absensi dari mesin fingerprint solution x100c dengan PHP SOAP? apa tujuannya.? dan apa keuntungannya.? Show Tujuannya adalah untuk memudahkan pengambilan data absensi bila anda mempunyai aplikasi atau sedang membangun suatu aplikasi yang terintegrasi dengan mesin absensi sehingga bisa ambil data secara realtime. Keuntungannya adalah meninggalkan cara lama dengan export data kemudian import data ke aplikasi yang sedang di buat atau aplikasi yang sudah ada, kegiatan seperti ini tentu merepotkan juga mempermudah pekerjaan. Dengan mengambil data langsung dari finger print solutiob X100C banyak hal yang bisa dikembangkan, misalnya keperluan data untuk makan di kantin agar sesuai pesanan dengan jumlah karyawan yang masuk, itu hanya salah satu contoh masih banyak hal yang lain yang bisa di kembangkan. Langsung saja berikut adalah sorce code PHP nya untuk ambil data dari mesin fingerprint X100C : <?php $IP = "192.168.1.1"; //isi dengan ip fingerprint $Key = "0"; $Connect = fsockopen($IP, "80", $errno, $errstr, 1); if ($Connect) { $soap_request = "<GetAttLog> <ArgComKey xsi:type=\"xsd:integer\">".$Key."</ArgComKey> <Arg><PIN xsi:type=\"xsd:integer\">All</PIN></Arg> </GetAttLog>"; $newLine = "\r\n"; fputs($Connect, "POST /iWsService HTTP/1.0".$newLine); fputs($Connect, "Content-Type: text/xml".$newLine); fputs($Connect, "Content-Length: ".strlen($soap_request).$newLine.$newLine); fputs($Connect, $soap_request.$newLine); $buffer = ""; while($Response = fgets($Connect, 1024)) { $buffer = $buffer.$Response; } } else echo "Koneksi Gagal"; $buffer = Parse_Data($buffer,"<GetAttLogResponse>","</GetAttLogResponse>"); $buffer = explode("\r\n",$buffer); for ($a=0; $a<count($buffer); $a++) { $data=Parse_Data($buffer[$a],"<Row>","</Row>"); $export[$a]['1'] = Parse_Data($data,"",""); $export[$a]['2'] = Parse_Data($data,"",""); $export[$a]['3'] = Parse_Data($data,"",""); } echo '<pre>'; print_r($export); function Parse_Data ($data,$p1,$p2) { $data = " ".$data; $hasil = ""; $awal = strpos($data,$p1); if ($awal != "") { $akhir = strpos(strstr($data,$p1),$p2); if ($akhir != ""){ $hasil=substr($data,$awal+strlen($p1),$akhir-strlen($p1)); } } return $hasil; } ?> Silahkan copas code di atas dan simpan dengan nama finger.php di direktori C:/XAMPP/htdocs kemudian jalankan dengan memanggil file via URL di web browser, silahkan ketikkan URL berikut localhost/finger.php jika berhasil anda akan mendapatkan data berupa array multidimensi atau array di dalam array seperti screenshot di bawah ini : Untuk memanggil array multidimensi secara otomatis kita bisa memanfaatkan looping pemanggilan array multidimensi, silahkan copas kode di bawah ini, Cara tarik data dari mesin finger print dan cara memasukan data karyawan ke fingerprint sangat penting, apalagi saat ini makin banyak perusahaan yang menggunakan metode absensi menggunakan mesin finger print untuk memantau absensi karyawannya. Sejarah fingerprint jadi salah satu pilihan mesin absensi yang saat ini banyak digunakan oleh perusahaan. Dengan memanfaatkan teknologi biometrik yaitu sidik jari, perusahaan bisa merekam kehadiran dan jam kerja karyawan dengan mesin ini. Karyawan yang masuk kerja, wajib memindai sidik jarinya ke dalam mesin sehingga tercatat kehadirannya. Catatan yang terekam dalam mesin finger print ini bisa menjadi acuan penting bagi perusahaan untuk data lain seperti gaji, tunjangan hingga evaluasi kinerja karyawan. Oleh karena itu, untuk memanfaatkan data kehadiran maka perlu cara tarik data dari mesin finger print ke komputer. Hal ini dikarenakan data kehadiran yang ada perlu diolah lebih lanjut. Tanpa ditarik terlebih dahulu, data kehadiran dalam mesin finger print tidak bisa memberikan manfaat lebih jauh untuk produktivitas perusahaan. Dalam artikel di bawah ini, kita bukan hanya akan membahas cara tarik data dari mesin finger print ke komputer, beberapa hal lain yang juga akan dibahas dalam artikel berikut. Table of Contents Kelebihan Mesin Absen Finger PrintSekarang ini, bisa dibilang aplikasi absensi mesin fingerprint sudah lazim digunakan, mulai dari instansi swasta, pemerintahan hingga sekolah. Mengapa mesin finger print bisa begitu populer digunakan? Hal ini karena mesin absen memiliki berbagai kelebihan jika dibandingkan dengan alat absen yang digunakan sebelumnya yaitu aplikasi absen manual. Mesin absen fingerprint dinilai lebih baik daripada sistem pencatatan kehadiran secara manual. Berikut merupakan kelebihan dari mesin absen dengan sidik jari: Menghindari Kecurangan Titip AbsenSidik jari adalah identitas unik yang tidak bisa dipalsukan seperti tanda tangan. Akibatnya, penggunaan mesin absen finger print bisa meminimalkan risiko kecurangan. Sebabnya, karyawan tidak dapat melakukan pemalsuan data kehadiran, seperti misalnya memalsukan tanda tangan untuk titip absen jika bolos atau datang terlambat. Proses verifikasi kehadiran karyawan dengan menggunakan sidik jari masing-masing yang unik membuat risiko kecurangan bisa diminimalisir. Jika selama ini perusahaan menemukan bahwa akar dari masalah produktivitas hingga kebocoran finansial akibat adanya kecurangan, mesin absen fingerprint bisa menjadi pilihan.
Meningkatkan KedisiplinanDengan menggunakan mesin absen finger print, karyawan akan merasa pengawasan yang lebih ketat pada kehadiran mereka. Hal ini secara tidak langsung bisa meningkatkan kedisiplinan karyawan terhadap waktu juga meningkat. Karyawan bisa menjadi lebih bijak untuk menggunakan waktunya karena keterlambatan atau bolos akan lebih mudah terekam, pun kalau ingin mengelabui sistem juga sulit. Dengan menggunakan sistem absensi kehadiran sidik jari dapat menjadi catatan kehadiran karyawan bisa lebih mudah diintegrasikan dengan data lain sebagai salah satu bahan evaluasi kinerja dan produktivitas karyawan. Dengan adanya peningkatan kedisiplinan karyawan ini, diharapkan meningkatkan juga produktivitas kerja karyawan yang juga akan berdampak pada produktivitas perusahaan.
Cara Tarik Data dari Mesin Absen Finger Print ke KomputerUntuk bisa menikmati kelebihan dan manfaat fingerprint di kantor maka data kehadiran yang ada harus ditarik untuk diolah dengan komputer. Pastikan juga anda tahu bagaimana cara memasukan data karyawan ke fingerprint sehingga data mereka tercatat pada mesin. Lalu berikut adalah cara memindahkan data fingerprint ke komputer:
Namun demikian, langkah penarikan data belum sepenuhnya selesai. Untuk melanjutkan transaksi absen, Anda bisa memasukkan data ke perangkat komputer dengan beberapa langkah sederhana ini:
Setelah data dari mesin sidik jari ditarik maka HR atau manajer bisa mengolah data kehadiran dari mesin fingerprint ini. Selain itu, dengan melakukan back up data mesin finger print ke komputer akan meminimalisir risiko data hilang. Integrasi Data Kehadiran Karyawan Kini Lebih Mudah dengan HRISJika setelah membaca uraian di atas Anda masih merasa bingung bagaimana menarik data dari mesin absen finger print ke komputer, maka mungkin sekarang adalah waktu yang tepat untuk berpindah ke aplikasi HRIS Mekari Talenta. Salah satu aplikasi HRIS yang bisa mengakomodasi kebutuhan Anda untuk memantau kehadiran karyawan online lebih mudah. Apalagi absensi karyawan bisa dipantau secara realtime langsung dari aplikasi adalah Mekari Talenta. Dengan menggunakan software Mekari Talenta, Anda yang sudah memiliki mesin fingerprint juga dapat mengintegrasikannya dengan Talenta. Sehingga tidak perlu lagi download data absensi secara manual. Saya Mau Coba Gratis Talenta Sekarang! atau Saya Mau Bertanya Ke Sales Talenta Sekarang! Software HRIS Talenta membuat data absen dengan cuti yang terintegrasi payroll, bahkan penghitungan pajak juga bisa dilakukan dengan lebih mudah. Hal ini tentu bisa memudahkan Anda untuk mengatur keseluruhan kebijakan absensi di perusahaan. Karena sudah terintegrasi dengan fitur payroll, maka selain perhitungannya jadi otomatis ada juga kemudahan dalam melakukan pembayaran gaji ke semua bank dengan mudah dan tanpa biaya admin. Kalau selama ini menggunakan mesin presensi sidik jari hanya terbatas pada mencatat kehadiran. Sementara kalau ada cuti atau lembur masih harus mengajukan sendiri secara manual, maka dengan sistem kehadiran online seperti Talenta akan lebih mudah prosesnya. Di Talenta ada fitur absensi Employee Self-Service atau ESS berbasis aplikasi, di mana karyawan bisa langsung mengurus administrasi secara mandiri seperti, mengajukan reimburse hingga mengajukan cuti. Begitu juga untuk lembur, pengajuan yang biasanya harus dilakukan secara manual kini bisa otomatis diajukan melalui aplikasi. Namun, bagaimana dengan persetujuannya? Tentu bisa diatur agar sesuai dengan alur yang diterapkan di perusahaan. Mesin absensi dengan finger print memang memiliki kelebihan dibanding dengan sistem absen manual terdahulu. Namun, jika Anda ingin sistem absensi yang lebih canggih, maka Talenta jadi pilihan yang tepat. Saya Mau Coba Gratis Talenta Sekarang! atau Saya Mau Bertanya Ke Sales Talenta Sekarang! Anda bisa mengajukan demo gratis Talenta dengan mengisi formulir registrasi terlebih dahulu. Anda juga bisa membaca artikel lainnya tentang HR di Insight Talenta. Semoga informasi mengenai cara tarik data dari mesin finger print dan cara memasukan data karyawan ke fingerprint diatas bisa berguna buat anda. |