Support #1561
ESS Overtime
Added by Fiona Avangeline Jonathan over 2 years ago. Updated over 2 years ago.
Description
Pak Yusuf,
Mohon dibantu untuk ESS Overtime, ada beberapa item yang perlu dibantu oleh developer.
- On Behalf di lock dengan membaca default requester ID
- EmployeeID - get ID karyawan yang merupakan bawahan dari requester ID
- EmployeeName - otomatis mengambil nama karyawan dari employeeID yang muncul
- DateFrom - default today's date (setting sudah namun belum get tanggal hari ini)
- DateTo - default today's date (setting sudah namun belum get tanggal hari ini)
- Duration - otomatis menghitung durasi dari end time - start time
- OvertimeType - otomatis terisi After Work Schedule (defaultValue = A). Namun ada bugs di grid perlu di klik baru mau muncul default value nya.
- DayType
-baca date from, date to
-cek PHRPA0025 baca work schedule
-cek PHRTMWSCAL baca day type
-day type otomatis terisi di grid ketika employeeID terpilih - DayBeforeFlag
-baca date from, date to. Jika berubah hari maka DayBeforeFlag otomatis YES
-baca date from, date to. Jika di hari yang sama maka DayBeforeFlag otomatis NO
Port: http://remote.minovais.com:31137/
Terima kasih.
Sama dengan http://remote.minovais.com:3000/redmine/issues/1562
Files
clipboard-202210101527-dq5ep.png (44.6 KB) clipboard-202210101527-dq5ep.png | Fiona Avangeline Jonathan, 10/10/2022 03:27 PM | ||
clipboard-202210171107-mlxkt.png (79.9 KB) clipboard-202210171107-mlxkt.png | Fiona Avangeline Jonathan, 10/17/2022 11:07 AM | ||
clipboard-202210171633-qkem6.png (8.19 KB) clipboard-202210171633-qkem6.png | Fiona Avangeline Jonathan, 10/17/2022 04:33 PM | ||
clipboard-202210171633-wh157.png (8.15 KB) clipboard-202210171633-wh157.png | Fiona Avangeline Jonathan, 10/17/2022 04:33 PM | ||
clipboard-202210180948-lsw30.png (16.4 KB) clipboard-202210180948-lsw30.png | Fiona Avangeline Jonathan, 10/18/2022 09:48 AM |
Updated by Kezia Pawitra Yulianti over 2 years ago
Tambahan sedikit untuk poin 8 ya
DayTypebaca date from, date to tidak perlu baca PHRPA0025 lagi
-cek terlebih dahulu PHRPA0125 nya, jika ada maka ambil day type di tanggal itu --
-namun jika PHRPA0125 nya tidak ada maka baru cek PHRPA0025 dan baca work schedule nya
-kemudian cek PHRTMWSCAL, baca day type dan ambil day type nya di tanggal tsb
-day type otomatis terisi di grid ketika employeeID terpilih
Thanks
Updated by M Azid Wahyudi over 2 years ago
dia bisa employeeID yang sama tapi beda hari startdate , di hari yang sama ga boleh hari yg sama
Updated by M Azid Wahyudi over 2 years ago
Tambahan sedikit untuk poin 8 ya
DayType
baca date fromcek terlebih dahulu PHRPA0125 nya, jika ada maka ambil day type di tanggal itu - tidak perlu baca PHRPA0025 lagi
-namun jika PHRPA0125 nya tidak ada maka baru cek PHRPA0025 dan baca work schedule nya
-kemudian cek PHRTMWSCAL, baca day type dan ambil day type nya di tanggal tsb
-day type otomatis terisi di grid ketika employeeID terpilih
DayBeforeFlag
-baca date from, date to. Jika berubah hari maka DayBeforeFlag otomatis YES
-baca date from, date to. Jika di hari yang sama maka DayBeforeFlag otomatis NO
validasi dia bisa employeeID yang sama tapi beda hari startdate , di hari yang sama ga boleh hari yg sama
endtime tidak boleh lebih kecil dari starttime
lembur tidak boleh 24 jam kecuali hari libur
Updated by M Azid Wahyudi over 2 years ago
- Status changed from Assigned to Revise
- Assignee changed from M Azid Wahyudi to Fiona Avangeline Jonathan
dear fiona , belom ada contoh employee yg punya bawahan jadi ini di kerjakan setelah data2 udah ada ya
dan hari senin bang ali mau masuk2in data OM
makasih
Updated by Fiona Avangeline Jonathan over 2 years ago
- File clipboard-202210101527-dq5ep.png clipboard-202210101527-dq5ep.png added
- Status changed from Revise to Assigned
- Assignee changed from Fiona Avangeline Jonathan to M Azid Wahyudi
Mas Azid,
Berikut data OM yang bisa digunakan.
Terima kasih.
Updated by M Azid Wahyudi over 2 years ago
Tambahan sedikit untuk poin 8 ya
DayType
baca date from
cek terlebih dahulu PHRPA0125 nya, jika ada maka ambil day type di tanggal itu - tidak perlu baca PHRPA0025 lagi
-namun jika PHRPA0125 nya tidak ada maka baru cek PHRPA0025 dan baca work schedule nya
-kemudian cek PHRTMWSCAL, baca day type dan ambil day type nya di tanggal tsb
-day type otomatis terisi di grid ketika employeeID terpilih
DayBeforeFlag
-baca date from, date to. Jika berubah hari maka DayBeforeFlag otomatis YES
-baca date from, date to. Jika di hari yang sama maka DayBeforeFlag otomatis NO
endtime tidak boleh lebih kecil dari starttime
lembur tidak boleh 24 jam kecuali hari libur
Updated by M Azid Wahyudi over 2 years ago
jika hari berikutnya hari kerja maka maxnya jam masuk kerja berikutnya
jika hari berikutnya libur maka max 24 jam
Updated by M Azid Wahyudi over 2 years ago
- Status changed from Assigned to QA Test
- Assignee changed from M Azid Wahyudi to Fiona Avangeline Jonathan
dear fiona udah bisa di test ya
makasih
Updated by Fiona Avangeline Jonathan over 2 years ago
Mas Azid,
Beberapa poin sudah di testing dan sudah okOn Behalf di lock dengan membaca default requester ID
EmployeeID - get ID karyawan yang merupakan bawahan dari requester ID
EmployeeName - otomatis mengambil nama karyawan dari employeeID yang muncul
DateFrom - default today's date (setting sudah namun belum get tanggal hari ini)
DateTo - default today's date (setting sudah namun belum get tanggal hari ini)
Duration - otomatis menghitung durasi dari end time - start time
OvertimeType - otomatis terisi After Work Schedule (defaultValue = A). Namun ada bugs di grid perlu di klik baru mau muncul default value nya.
DayType
-tidak perlu baca PHRPA0025 lagi
-namun jika PHRPA0125 nya tidak ada maka baru cek PHRPA0025 dan baca work schedule nya
-kemudian cek PHRTMWSCAL, baca day type dan ambil day type nya di tanggal tsb
-day type otomatis terisi di grid ketika employeeID terpilih
DayBeforeFlag
-baca date from, date to. Jika berubah hari maka DayBeforeFlag otomatis YES
baca date from, date to. Jika di hari yang sama maka DayBeforeFlag otomatis NO
Mohon di cek kembali untuk validasi start time, end time. Dicoba mengisi dengan tanggal yang sama di jam 6 sampai 8 muncul error kalau melebihi batas maksimal lembur.
Terima kasih.
Updated by Fiona Avangeline Jonathan over 2 years ago
- Status changed from QA Test to Revise
- Assignee changed from Fiona Avangeline Jonathan to M Azid Wahyudi
Updated by M Azid Wahyudi over 2 years ago
- Status changed from Revise to QA Test
- Assignee changed from M Azid Wahyudi to Fiona Avangeline Jonathan
udah bisa di test ya fio
makasih
Updated by Fiona Avangeline Jonathan over 2 years ago
- File clipboard-202210171633-qkem6.png clipboard-202210171633-qkem6.png added
- File clipboard-202210171633-wh157.png clipboard-202210171633-wh157.png added
- Status changed from QA Test to Revise
- Assignee changed from Fiona Avangeline Jonathan to M Azid Wahyudi
Mas Azid,
Untuk 2 validasi berikut di tes sudah jalan. jika hari berikutnya hari kerja maka maxnya jam masuk kerja berikutnya
jika hari berikutnya libur maka max 24 jam
Ada beberapa tambahan validasi
1. Mohon ditambahkan validasi untuk hari yang sama, start time dan end time perlu mengecek jam kerja karyawan, tidak boleh bersinggungan ddengan jam masuk dan pulang karyawan.
2. Jika DateFrom dan DateTo diubah sbg contoh menjadi 13-14 Day Before Flag ke trigger dan berubah jadi Yes. Kemudian dikembalikan lagi ke tanggal 17, Day Before Flag nya tidak ke trigger untuk berubah jadi No. Mohon di cek.
Terima kasih.
Updated by M Azid Wahyudi over 2 years ago
- Status changed from Revise to QA Test
- Assignee changed from M Azid Wahyudi to Fiona Avangeline Jonathan
dear fiona , no 2 udah bisa di test ya
untuk no 1 harus diskusi deh saran mending gausah soalnya logikanya dia lembur ga mungkin jauh banget dari selesai jam kerja dia
contoh :
kalau employee a jam kerja masuk 08.00 pulang kerja 17.00 dia ga mungkin lembur subuh2 sampe jam kerja selanjutnya kalau seperti ini kan beda hari untuk beda hari validasinya udah ada
kalau lembur pun dia mulai jam 8 malem ga mungkin subuh2 dia baru lembur , kalau pun lembur subuh2 pasti udah beda hari ini udah ada validasinya , soalnya udah di bikin dinamis berdasarkan daytype yg dia punya jadi ga mungkin lembur di tgl yg sama sampe jam kerja dia masuk
makasih
Updated by Fiona Avangeline Jonathan over 2 years ago
- File clipboard-202210180948-lsw30.png clipboard-202210180948-lsw30.png added
- Status changed from QA Test to Revise
- Assignee changed from Fiona Avangeline Jonathan to M Azid Wahyudi
Mas Azid,
Untuk validasi sepertinya perlu ditambahkan di bagian Start Time. Sebagai contoh kalau karyawan tsb bekerja di jam 8-5, dan mau mengambil lembur di hari itu jika diisi jam 4.30 sebagai start time mulai lembur masih bisa masuk. Seharusnya lembur dapat dimulai setelah jam kerja karyawan berakhir.
Mohon dibantu juga di grid kalau ada salah input tidak bisa dihapus.
Terima kasih.
Updated by M Azid Wahyudi over 2 years ago
- Status changed from Revise to QA Test
- Assignee changed from M Azid Wahyudi to Fiona Avangeline Jonathan
dear fiona , coba test lagi
makasih
Updated by Fiona Avangeline Jonathan over 2 years ago
- Status changed from QA Test to Revise
- Assignee changed from Fiona Avangeline Jonathan to M Azid Wahyudi
Mas Azid,
Mohon dibantu ketika diubah Date From nya validasi nya hilang, tolong ditambahkan juga validasi yang sama ketika Date From diubah. Selain itu, tolong ditambahkan validasi juga ketika create untuk mengecek jika Start Time dan End Time diisi, duration tidak boleh kosong.
Terima kasih.
Updated by M Azid Wahyudi over 2 years ago
- Status changed from Revise to QA Test
- Assignee changed from M Azid Wahyudi to Fiona Avangeline Jonathan
dear fiona , udah bisa di test ya
message popup untuk edit idnya :
VldOVBeforeSubmit
Vldworking
VldTime
VldMaxOFF
di table : SMESSAGECATALOG
makasih
Updated by Fiona Avangeline Jonathan over 2 years ago
- Status changed from QA Test to Closed
Done, tambahan validasi yang diperlukan dilanjut di redmine http://remote.minovais.com:3000/redmine/issues/1751. Terima kasih.