Documentation

Cuti, Jadwal & Payroll

Pengajuan cuti, jadwal kerja/shift, dan sistem penggajian lengkap

Diperbarui: 22/6/2026

1. Leave Management (Cuti/Izin)

Jenis Cuti

TipeLabelKuota (Default)
annualCuti Tahunan12 hari/tahun
sickSakitSesuai surat dokter
emergencyDaruratSesuai kebijakan
marriagePernikahan3 hari
maternityMelahirkan90 hari
paternityKelahiran Anak2 hari
unpaidTidak DibayarTak terbatas

Alur Pengajuan Cuti

Loading diagram...

Validasi


- Tanggal mulai harus >= hari ini.
- Alasan wajib diisi (10-1000 karakter).
- Lampiran opsional (JPG/PNG/PDF, maks 2MB).
- Overlap detection: cek cuti lain di tanggal yang sama.

---

2. Work Schedules (Jadwal Kerja)

Contoh Schedule

NamaJam MulaiJam SelesaiToleransi Terlambat
Regular08:0017:0015 menit
Shift Pagi06:0014:0010 menit
Shift Siang14:0022:0010 menit
Shift Malam22:0006:0010 menit

Prioritas Jadwal


1. Date-specific schedule (prioritas tertinggi) — jadwal per tanggal spesifik
2. Day-of-week schedule — jadwal per hari (Senin, Selasa, dst)
3. Default company schedule (prioritas terendah) — fallback schedule

Cara Setup


1. Buat Work Schedule (nama, jam kerja, toleransi).
2. Buat Employee Schedule — assign jadwal ke karyawan per hari/tanggal.

---

3. Payroll (Penggajian)

Alur Payroll

Loading diagram...

Komponen Gaji

TipeContohKeterangan
Earning (Penambah)Tunjangan TransportDitambahkan ke gross
EarningTunjangan MakanDitambahkan ke gross
EarningBonus/LemburDitambahkan ke gross
Deduction (Pengurang)BPJS Kesehatan (1%)Dipotong dari gross
DeductionBPJS JHT (2%)Dipotong dari gross
DeductionBPJS JP (1%)Dipotong dari gross
DeductionPPH 21Dipotong dari gross

BPJS Auto-Calculation


- BPJS Kesehatan: 1% dari gaji pokok
- BPJS JHT: 2% dari gaji pokok
- BPJS JP: 1% dari gaji pokok

Fitur Payroll


- Bulk Generate: Generate payroll untuk seluruh karyawan sekaligus.
- Bulk Approve & Pay: Approve dan tandai dibayar secara massal.
- Export BCA: Export file format BCA untuk transfer massal.
- Print Payslip: Cetak slip gaji per karyawan.

---

Users, Roles & Permissions

Users


- Terhubung 1:1 dengan data karyawan.
- Invite user → email invitation → set password pertama.

Roles


- Buat role: Admin, Manager, Staff, Operator, Kasir.
- Assign permissions ke role.
- Assign role ke user.

Permissions


- CRUD per modul (contoh: viewsales, createsales, editsales, deletesales).
- Toggle ALL untuk cepat.

---

Branches (Cabang)

FieldDeskripsi
NamaNama cabang
LatitudeKoordinat GPS
LongitudeKoordinat GPS
RadiusRadius area (meter) untuk validasi absensi

---

FAQ

Q: Berapa lama generate payroll untuk banyak karyawan?
A: Bulk generate memproses semua karyawan sekaligus, biasanya kurang dari 1 menit.

Q: Apakah export BCA bisa digunakan untuk bank lain?
A: Saat ini hanya format BCA. Format bank lain dalam pengembangan.