Project

General

Profile

Functional #2997

PERTALIFE_ESS_OVERTIME

Added by M Azid Wahyudi about 2 months ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
08/19/2024
Due date:
% Done:

0%

Estimated time:

Description

Berikut ini dokumen terkait overtime

validasi ketika submit
-- tidak ada berdasarkan taskid
1. validasi kententuan grade mana yg boleh mengajukan lembur (lagi di komen pertanggal 15 agustus 2024)
di pertalife ini selain payrollgrade 01 tidak boleh mengajukan lembur
2. validasi ketentuan backdate
di pertalife ada ketentuan backdate 2 hari maksimal settingannya di PCWFCONFIG (MAXREQOVERTIMEBACKDATE)
3. validasi kentetuan di hari yang sama maksimal sampai jam 2000 (jam 8 malam)
settingannya ada di PCWFCONFIG (MAXTIMEREQUESTOVERTIME)

-- validasi berdasarkan approval terakhir sebelum posting
1. validasi ketika running payroll tidak bisa approve

ketika form di field date from dan date to

1. validasi basic
- startdate tidak boleh lebih besar dari enddate
- data lagi on going dan ada data overtime dihari yang sama

2. validasi WorkSchedule
- terbaru update 20240819 awalnya hanya melihat pa125 menjadi melihat juga pa25 wscal ketika pa125 tidak ada

Ketika form di field TimeStart

1. validasi ketika daytpe wday
ketika endtime daytpe di wscal dan pa25 dan TimeStart di hitung tidak boleh minus dari 0.00

ketika form di field TimeStart
1. validasi minimal lembur
dimana validasi ini tidak boleh mengajukan lembur di bawah 45 menit settingannya ada di PCMEPGENPARAM
var minDurasiLembur = parseFloat(getMinDurasiLembur()) / 60;
note : itungannya settingan di bagi 60

2. validasi ketika endtime overtime lebih dari endtime attandance
Jam lembur Anda melebihi jam kehadiran kerja. Cek kembali jam kehadiran pada form pengajuan lembur Anda

ketika form di field TimeToAttendance

Flow overtime
- pengajuan overtime harus memiliki attandance(pa19) terlebih dahulu , untuk autoload startime of attandance dan juga enddate of attandance

Add

Subtasks


Add

Related issues

Updated by M Azid Wahyudi about 1 month ago

Flow overtime
ketika backdate => apv1 => posting masuk data ke master data

ketika plan atau tidak backdate => apv1 => confirm requester => posting

ketika backdate requester sudah mempunyai attandance jadi langsung posting
ketika plan requester belom punya endtime attandance mangkannya flownya ada confirm requester untuk mengisi endtime attandance / mengisi jam pulang baru setelah itu posting

Also available in: Atom PDF