- Master Alasan Ketidakhadiran dan Cuti
- Master Gelar Pendidikan dan Instansi Pendidikan
- Master Propinsi dan Kota
- Master Keahlian dan Group Keahlian
- Master Perusahaan dan Department
- Master Alamat Perusahaan
- Remove Default From Address When Default Address is Submitted
- Set Random Default When Default Address is Deleted
- Repository yang dibutuhkan untuk Karyawan
- Data Transformer untuk Karyawan
- Improvisasi Form Karyawan
- Form Manipulator untuk Karyawan
- Perancangan Form Edit Karyawan
- Refactor Menu
- Master Jabatan dan Level Jabatan
- Master Shift Kerja
- Create Username Generator Service
- Implement User Model and Repository
- Add Listener to Generate Username, Role and Applying Default Password
- Improvement Company Address
- Improvement Company Employee
- Contract Management
- Soft Delete and Blameable
- Change Password
- Change Role
- Create Job Placement
- Register Contract Validator
- Applying Contract Validator
- Create Job History Page
- Add Job History When Adding New Placement
- Add Job History When Adding New Mutation
- Mutation Validation
- Change Employee Company, Department, etc when Mutation is saved
- Slicing Workshift jika overlap
- Report Workshift Seminggu Berjalan
- Absensi Karyawan
- Set first user is Super Administrator
- Menejemen Hari Libur
- Authentication (Urgent)
- Access Control List for All Menu
- Create Supervisor Voter
- Lembur Karyawan
- Setting jumlah hari kerja per minggu
- Setting Management
- Proses Absensi
- Pindah Object Subscriber ke Doctrine Subscriber
- Report Absen Diperbaiki, Hari Libur di Buat Merge Cell
- Make sure hari libur pada report Absen
- Attendance Rules
- Masuk/Pulang Lupa Absen
- Attendance Rules
- Proses Absen per Karyawan
- Security!!! Very Urgent
- Overtime Upload
- Proses Overtime
- Cek Ulang perhitungan lembur
- Komponen Gaji
- Periode Penggajian
- Benefit dan Pemotongan
- Remove sticky session is exist (Company and Employee)
- Security for Processing Attendance and Overtime
- Halaman Proses Gaji
- Proses Penggajian
- Summary Absensi Prosesor
- Lembur Prosesor
- Tunjangan/Potongan Prosesor
- Payroll History
- Perhitungan Lembur
- Validasi Proses Payroll harus melewati tanggal closing
- Payroll List Query Builder
- Form Tunjangan dan Potongan
- Filter Tunjangan dan Potongan List
- Filter Payroll Period
- Filter Propinsi di Kota (Bug di select2 list kota)
- Payroll Detail
- Filter Riwayat Absensi
- Benefit Harus Menggunakan Kontrak pada Perubahan Gaji
- Validasi UUID pada Repository
- Security Per Action
- Microcache Query
- BPJS Ketenagakerjaan
- BPJS Kesehatan (Tunjangan Tetap)
- Listener untuk Tunjangan dan Potongan simpan ke Company Cost
- Pecah Salary Processor dan Tambahkan Result Cache pada Fixed Salary
- Company Cost Report
- Mini Accounting untuk Mencatat Pengeluaran Perusahaan untuk Gaji
- Change address default listener to doctrine listener to avoid double listener
- PPH21
- Perubahan Tax Group dan Risk Ratio
- Validasi Tax Group dan Risk Ratio, Kalau Yang Baru Kosong, Pakai Yang Lama
- Add Leave Entity
- Add Leave Listener
- Add Leave Approval
- Leave Filtering and Searching
- Created and Updated Log in List