yang lebih sederhana, sebelum simpan data di transaksi cuti, periksa dulu jumlah data transaksi untuk karyawan tersebut pada tahun yang bersangkutan. jika lebih besar dari maximum cuti, tolak penyimpanan data tersebut, jika tidak maka penyimpanan data bisa dilanjutkan.
On 10/14/06, Layong Lim <[EMAIL PROTECTED]> wrote: > hi.. > aku pernah buat program cuti. mungkin aku sharing sedikit. > tapi aku ga tahu kebutuhan dan policies perusahaan anda. > kalo di kantor aku contohnya: > seorang karyawan pada tahun 2004 punya cuti = 2, tahun 2005 cutinya = 16 > berarti tahun 2005 dia punya cuti = 18. nah data cuti tahun lalu dan tahun > berjalan disimpan ke dalam database. > setelah itu, kita harus punya tabel yang menampung transaksi cuti. > nah, disini anda punya 2 buah alternatif: > 1. menggunakan query untuk hitung sisa cuti. > 2. menyimpan jumlah transaksi per-orang ke sebuah tabel. > > kalo aku sendiri menggunakan pilihan pertama. jadi, setiap module cuti ini > diakses, sistem secara otomatis mengambil data detail transksi cuti / > periode, lalu sistem mengurangi jumlah cuti tahun ini dengan jumlah > transaksi. > pada saat masuk tahun 2006, sistem secara otomatis menghapus data cuti tahun > 2004, dan menggantinya dengan data tahun 2005, dan tahun 2006 menggantikan > yang tahun 2005. > contoh: seorang karyawan punya cuti tahun 2004 = 2, tahun 2005 = 16, > transaksi periode 2005 = 1, berarti cuti yang dia punya adalah : *)jumlah > cuti tahun 2004 + jumlah cuti tahun 2005 - transaksi, sehingga cuti dia > adalah 17. > tetapi pada saat masuk tahun 2006, cuti dia adalah = 16, bukan 17. kenapa? > rumus yang diatas *) itu diganti menjadi : jumlah cuti tahun 2005 + jumlah > cuti tahun 2006 - transaksi periode 2006. bagaimana cuti yang tahun 2004, > itu dianggap hangus karena waktu penggunaan cuti sudah berlalu, yaitu: > periode tahun 2005 saja. > > mungkin itu aja yang bisa saya sharing. semoga bermanfaat. thx. > > On 10/13/06, Bambang Triono <[EMAIL PROTECTED]> wrote: > > > > Kawan Vbers.... saya lagi buat aplikasi SDM, dimana salah satu tabelnya > > adalah tabel cuti, ada sedikit masalah dalam proses logika alur cuti, > dimana > > misalnya : > > > > Jatah juti dalam setahun misal ada 16 hari, gimana dalam proses transaksi > > cuti setiap pengambilan cuti akan mempengaruhi jumlah cuti yang ada > sehingga > > jika telah habis jumlahnya menjadi 0. > > > > Saya menggunakan dua tabel ; TbMasterCuti dan TbTransaksiCuti dimana > > jumlah cuti yang tersisa ada di master cuti ada yang bisa bantu saya..... > > > > > > Terima Kasih > > > > > > Send instant messages to your online friends http://uk.messenger.yahoo.com > > > > > > > > > > > > -- > Regards,Layong Lim > > -- http://regeks.blogspot.com/ Wahana Programmer Groups Links <*> Untuk mengunjungi sponsor milis ini, klik link berikut: http://wahanaprogrammer.net <*> Untuk menghubungi owner milis ini, kirim email ke: [EMAIL PROTECTED] <*> Konsultasi pemrogramman bisa chat disini: Yahoo! Messenger: wahanaprogrammer Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/Programmer-VB/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/Programmer-VB/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
