Project

General

Profile

Support #1561

ESS Overtime

Added by Fiona Avangeline Jonathan over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Urgent
Start date:
09/07/2022
Due date:
% Done:

0%

Estimated time:
Spent time:

Description

Pak Yusuf,

Mohon dibantu untuk ESS Overtime, ada beberapa item yang perlu dibantu oleh developer.

  1. On Behalf di lock dengan membaca default requester ID
  2. EmployeeID - get ID karyawan yang merupakan bawahan dari requester ID
  3. EmployeeName - otomatis mengambil nama karyawan dari employeeID yang muncul
  4. DateFrom - default today's date (setting sudah namun belum get tanggal hari ini)
  5. DateTo - default today's date (setting sudah namun belum get tanggal hari ini)
  6. Duration - otomatis menghitung durasi dari end time - start time
  7. OvertimeType - otomatis terisi After Work Schedule (defaultValue = A). Namun ada bugs di grid perlu di klik baru mau muncul default value nya.
  8. 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
  9. 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
#1

Updated by Fiona Avangeline Jonathan over 2 years ago

  • Description updated (diff)
#2

Updated by Fiona Avangeline Jonathan over 2 years ago

  • Status changed from New to Assigned
#3

Updated by Kezia Pawitra Yulianti over 2 years ago

Tambahan sedikit untuk poin 8 ya
DayType
baca date from, date to
-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

Thanks

#4

Updated by Mr. Yusuf over 2 years ago

  • Assignee changed from Mr. Yusuf to M Azid Wahyudi
#5

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

#6

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

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

#7

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

#8

Updated by Fiona Avangeline Jonathan over 2 years ago

Mas Azid,

Berikut data OM yang bisa digunakan.

Terima kasih.

#9

Updated by M Azid Wahyudi over 2 years ago

tambahan
ADD dan Delete di hide

#10

Updated by M Azid Wahyudi over 2 years ago

max backdate di bikin parameter

#11

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

#12

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

#13

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

#14

Updated by Fiona Avangeline Jonathan over 2 years ago

Mas Azid,

Beberapa poin sudah di testing dan sudah ok
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
-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.

#15

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
#16

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

#17

Updated by Fiona Avangeline Jonathan over 2 years ago

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.

#18

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

#19

Updated by Fiona Avangeline Jonathan over 2 years ago

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.

#20

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

#21

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.

#22

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

#23

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.

Also available in: Atom PDF