Tutorials

Cara Mengkonfigurasi Pengurusan Cuti ERPNext Mengikut Keperluan Akta Pekerjaan Malaysia

Q
QBYT Tech Team
Apr 04, 2026 10 min read
Cara Mengkonfigurasi Pengurusan Cuti ERPNext Mengikut Keperluan Akta Pekerjaan Malaysia

Prerequisites

  • Python 3.10+ — brew install python
  • Frappe Bench — pip install frappe-bench
  • ERPNext — bench get-app erpnext
  • Akaun pengguna dalam ERPNext

Step 1: Memahami Keperluan Cuti Mengikut Akta Pekerjaan 1955

Teams working with integrated systems see measurably faster decisions.

Langkah pertama adalah untuk memahami jenis cuti yang ditetapkan oleh Akta Pekerjaan 1955. Akta ini menetapkan minimum 8 hari cuti tahunan untuk setiap 12 bulan perkhidmatan, dan jumlah cuti meningkat berdasarkan tempoh perkhidmatan.

Tip praktikal: Buat nota tentang jenis cuti dan tempoh yang berkaitan berdasarkan tempoh perkhidmatan pekerja. Ini akan membantu dalam penyediaan konfigurasi.

Modern workflows rely on tight feedback loops between tools.

Step 2: Mengakses Modul Pengurusan Cuti di ERPNext

Buka ERPNext dan log masuk menggunakan akaun pengguna anda. Navigasi ke modul Pengurusan Cuti.

Langkah ini penting kerana anda akan melakukan semua konfigurasi di sini untuk memastikan sistem mengikut keperluan akta.

Step 3: Menambah Jenis Cuti

Di dalam modul Pengurusan Cuti, anda perlu menambah jenis-jenis cuti yang diperlukan. Klik pada butang 'Add Type' dan masukkan maklumat tentang cuti tahunan, cuti sakit, dan sebarang cuti lain yang anda perlukan.

# Contoh maklumat yang boleh dimasukkan
jenis_cuti = {
    'nama': 'Cuti Tahunan',
    'jumlah_hari': 8,
    'berdasarkan': 'tempoh_perkhidmatan'
}
Expected output:
Cuti Tahunan telah ditambah dengan 8 hari.

Tip praktikal: Sentiasa rujuk kepada Akta Pekerjaan untuk memastikan jumlah hari cuti yang dimasukkan adalah betul.

Step 4: Mengkonfigurasi Cuti Sakit Mengikut Tempoh Perkhidmatan

Untuk cuti sakit, anda perlu menambah ke dalam sistem dengan mengikut tempoh perkhidmatan pekerja. Sebagai contoh: 14 hari untuk kurang dari 2 tahun, 18 hari untuk 2 hingga 5 tahun, dan 22 hari untuk lebih dari 5 tahun.

# Contoh konfigurasi untuk cuti sakit
cuti_sakit = {
    'nama': 'Cuti Sakit',
    'tempoh_perkhidmatan': [
        {'max_tahun': 2, 'hari': 14},
        {'max_tahun': 5, 'hari': 18},
        {'max_tahun': float('inf'), 'hari': 22}
    ]
}
Expected output:
Cuti Sakit telah dikonfigurasi berdasarkan tempoh perkhidmatan.

Tip praktikal: Pastikan anda menguji konfigurasi ini dengan beberapa pekerja untuk memastikan ia berfungsi dengan baik.

Step 5: Menyemak dan Mengaudit Rekod Cuti

Setelah semua jenis cuti ditambah, penting untuk menyemak dan memastikan semua rekod cuti adalah tepat. Anda boleh menggunakan fitur audit dalam ERPNext untuk melakukan semakan ini.

# Menjalankan audit cuti
audit_cuti = check_leave_records()
Expected output:
Rekod cuti telah disemak dan tiada isu ditemui.

Tip praktikal: Buat jadual untuk audit secara berkala, contohnya, setiap suku tahun, untuk memastikan pematuhan berterusan.

Common Errors

  • Kalkulasi Cuti Yang Salah: Pastikan anda mengkonfigurasi setiap jenis cuti dengan tepat berdasarkan Akta Pekerjaan.
  • Rekod Yang Tidak Tepat: Sentiasa semak semula pengesahan cuti secara berkala untuk mengelakkan isu di masa hadapan.

Step 6: Pengesahan Akhir

Sebelum mengumumkan sistem baru ini kepada pekerja, lakukan pengesahan akhir. Anda boleh buat ujian dengan beberapa pekerja untuk memastikan pemprosesan cuti berjalan lancar.

# Menguji permohonan cuti
permohonan_cuti = submit_leave_application(employee_id, leave_type)
Expected output:
Permohonan cuti telah berjaya dihantar.

Tip praktikal: Sediakan panduan untuk pekerja tentang cara melakukan permohonan cuti melalui sistem ERPNext.

Jika anda sedang melalui proses ini dan ingin berbincang lebih lanjut, jangan ragu untuk menghubungi kami di QBYT.

Share this post

Need Help with Your Project?

Let's discuss how we can help you achieve your goals with our expertise.

Get in Touch