Project

General

Profile

Bug #3576

ESS Attendance Mobile & Website - Tambahan Validasi

Added by Mr Ikmal 2 months ago. Updated 2 months ago.

Status:
Assigned
Priority:
Urgent
Start date:
04/23/2025
Due date:
04/25/2025 (about 2 months late)
% Done:

0%

Estimated time:

Description

Dear Tim Developer,

Mohon bantuannya untuk menambahkan validasi berikut saat user melakukan pengajuan Attendance melalui ESS Mobile dan Website:

1. Jika user mengajukan attendance dengan tanggal dan attendance type yang sama seperti yang sudah ada sebelumnya di RequestNo, maka tidak diperbolehkan mengajukan lebih dari satu kali.

2. Namun, jika attendance type-nya berbeda, maka pengajuan lebih dari satu kali masih diperbolehkan, selama tidak terdapat overlap pada jam pengajuan di tanggal yang sama.
(Pengecekan overlap ini perlu dilakukan tidak hanya pada master data di PHRPA0019, tetapi juga terhadap pengajuan ESS yang masih berjalan atau belum disetujui, karena statusnya bisa aja masih pending approval/belum di approve atasannya)

Karena untuk yg saat ini bisa melakukan lebih dari 1 kali pengajuan dengan Tanggal dan Attendance Type yang sama. Cth pada gambar berikut di requestNo 29 dan 30.

Berikut data untuk keperluan testing:

Testing Data Pengajuan Attendance
EmployeeID: 00000566

Testing Atasan
EmployeeID: 00000002


Files

#1

Updated by Kezia Pawitra Yulianti 2 months ago

  • Due date set to 04/25/2025
  • Status changed from New to Assigned
  • Assignee changed from Kezia Pawitra Yulianti to M Azid Wahyudi
  • Priority changed from Normal to Urgent
#2

Updated by Mr Ikmal 2 months ago

Overlap yg dimaksud seperti ini contoh nya mas:

Kalau user mau ajuin attendance dengan tanggal yang sama tapi attendance type yang berbeda, itu dibolehin.

Tapi, sistem harus cek. Apakah jam pengajuan baru ini bentrok/tumpang tindih (overlap) dengan jam yang sudah pernah diajukan sebelumnya (baik yang sudah ada di database maupun yang masih pending approval).

Contoh:

Misalnya, saya ajuin request attendance type A untuk tanggal 28 April dari jam 08:00 - 12:00.

Terus, Sekarang saya mau ajuin attendance type B untuk tanggal 28 April lagi.

Kalau jamnya di 13:00 - 17:00 (tidak overlap dengan attendance type A di 08:00-12:00), maka boleh.

Tapi kalau yg saya ajuin attendance type B di jam 10:00 - 14:00, maka tidak boleh, karena jam 10:00-12:00 sudah dipakai di pengajuan sebelumnya (overlap).

Poin nya disini adalah:
Overlap = waktu pengajuan baru beririsan atau bertabrakan dengan waktu pengajuan yang sudah ada

terima kasih.

#3

Updated by Mr Dhafin 2 months ago

Dear Mas Azid,

Mohon bantuannya untuk menambahkan validasi pada menu Attendance. Saat ini sistem masih mengizinkan pengajuan Attendance untuk tanggal keesokan harinya (H+1), padahal seharusnya tidak diperbolehkan.
Contohnya terdapat pada data dengan RegID 67, di mana saya melakukan pengajuan hari ini untuk tanggal besok, dan sistem tetap menerima pengajuan tersebut.
Mohon agar ditambahkan validasi agar pengajuan tidak dapat dilakukan untuk tanggal keesokan harinya.

Terima kasih atas bantuannya.

Also available in: Atom PDF