Kalkulator Lembur
Hasil
Total upah
- Upah normal
- 240,00
- Upah lembur
- 67,50
- Jam lembur
- 1,50 jam
- Tarif per jam gabungan
- 32,37
Kalkulator lembur menjawab pertanyaan yang tidak bisa dijawab daftar hadir: bukan berapa jam Anda bekerja dalam seminggu, melainkan berapa nilai satu giliran kerja setelah jam di luar hari kerja biasa dibayar dengan tarif yang lebih tinggi. Bentuk halaman ini mengikuti hal itu. Masukkan jam mulai dan jam berakhir giliran, jumlah jam dalam giliran itu yang dihitung normal, pengali untuk jam lebihnya, dan tarif per jam, lalu panel mengembalikan total untuk hari itu, dengan upah normal, upah lembur, jam lembur, dan tarif per jam gabungan di bawahnya. Giliran bawaannya berjalan 09:00 sampai 18:30 dengan delapan jam normal pada tarif 30 per jam dan pengali 1,5, yang berarti sembilan setengah jam: delapan jam pertama pada tarif 30 menghasilkan 240,00, sisa 1,5 jam pada tarif 45 menghasilkan 67,50, dan hari itu bernilai 307,50. Angka tengah itulah yang layak diperiksa dengan tangan, karena 1,5 jam pada satu setengah kali tarif normal adalah perkalian yang bisa dijalankan siapa pun di atas kertas. Jam pada arloji dipakai alih-alih jumlah jam karena dengan begitu lama giliran menjadi hasil dan bukan masukan, dan itu memberi satu perilaku yang perlu diketahui: giliran yang jam berakhirnya lebih awal daripada jam mulainya dibaca sebagai melewati tengah malam, sehingga 20:00 sampai 06:00 adalah sepuluh jam dan bukan minus empat belas jam. Giliran malam justru tempat lembur cenderung menumpuk, dan membacanya sebagai durasi negatif akan membuat halaman ini tidak berguna untuknya. Dua konvensi menopang aritmetikanya. Jamnya dibulatkan ke dua angka desimal sebelum uang apa pun dihitung darinya, sehingga angka-angka di panel saling menjelaskan alih-alih masing-masing diturunkan dari durasi yang sedikit berbeda. Dan panjang giliran dibaca utuh: halaman ini menganggap waktu di antara kedua jam itu sebagai waktu kerja dan tidak mengurangkan istirahat, karena istirahat adalah kolom di kalkulator lain dan memberinya rumah kedua akan memberi satu hari kerja dua definisi. Baris terakhir adalah tarif per jam gabungan, yaitu total hari itu dibagi panjangnya: pada nilai bawaan angkanya 32,37, dan angka itu bukan tarif normal 30 maupun tarif lembur 45, dan itulah gunanya ia dicetak. Untuk pembaca di Indonesia ada satu perbedaan yang perlu diketahui sejak awal: aturan lembur di Indonesia tidak memakai satu kelipatan tetap, melainkan bertingkat — tarifnya berbeda antara jam pertama dan jam-jam berikutnya, dan berbeda lagi menurut apakah lembur itu jatuh pada hari kerja, hari istirahat, atau hari libur resmi. Karena itu kolom pengali di halaman ini tidak bisa mewakili seluruh lembur Anda dengan satu angka, dan perhitungan yang sebenarnya perlu dipecah menurut jenis harinya.
Jam lembur, dan tambahannya pada satu hari dengan 30 per jam dan pengali 1,5
| Jam lembur | Upah lembur | Total upah |
|---|---|---|
| 0 | 0 | 240 |
| 0.5 | 22.5 | 262.5 |
| 1 | 45 | 285 |
| 2 | 90 | 330 |
| 4 | 180 | 420 |
| 8 | 360 | 600 |
Setiap baris menahan tarif di 30, pengali di 1,5, dan jam normal di 8, lalu hanya menggerakkan jam di atas garis itu, sehingga kolom terakhir adalah 240,00 upah normal ditambah apa pun yang dikatakan kolom tengah. Baris pertama yang paling berjasa: tanpa lembur, kolom tengahnya nol dan totalnya tetap 240,00, dan itulah bedanya baris lembur yang kosong dengan hari yang tidak dibayar. Dibaca dari atas ke bawah, upah lemburnya bergerak lurus — setengah jam adalah seperempat dari dua jam — karena pengalinya konstan; tidak ada yang berlipat ganda di tabel ini, dan baris kedelapan persis delapan kali baris satu jam. Tabel ini berhenti di delapan jam lembur, yang bersama delapan jam normal berarti hari enam belas jam: di atas itu gilirannya sudah cukup panjang sehingga pertanyaan yang menarik bukan lagi aritmetikanya.
Rumus
Panjang giliran = jam berakhir − jam mulai (melewati tengah malam ditambah 24 jam) | Total upah = tarif × jam normal + tarif × pengali × jam lembur
- startTime
- Jam berapa giliran itu mulai, dalam bentuk 24 jam. Inilah yang membuat panjang giliran menjadi hasil dan bukan masukan, dan inilah yang memungkinkan giliran yang melewati tengah malam ditulis seperti ditulis di jadwal kerja.
- endTime
- Jam berapa giliran itu berakhir. Lebih awal daripada jam mulai berarti giliran melewati tengah malam, sehingga selisihnya ditambah 24 jam; sama dengan jam mulai berarti panjangnya nol.
- regularHoursPerDay
- Berapa jam dari giliran itu yang dihitung normal, yaitu jam sebelum lembur mulai. Inilah garis yang menjadi poros seluruh halaman: jam sampai batas itu dibayar pada tarif biasa, jam setelahnya dibayar pada tarif dikalikan pengali.
- overtimeMultiplier
- Berapa bayaran untuk jam di atas garis itu, sebagai kelipatan dari tarif normal. Ini kolom isian dan bukan konstanta, sehingga halaman ini berlaku untuk 1,5, untuk 2, dan untuk apa pun yang benar-benar tertulis di kontrak atau aturan di tempat Anda.
- hourlyRate
- Tarif per jam yang normal. Upah normal maupun upah lembur keduanya kelipatan dari angka ini, itulah sebabnya tarif nol akan membuat seluruh panel menjadi nol alih-alih menjadi sebuah jawaban.
- overtimeHours
- Panjang giliran dikurangi jam normal, dicetak karena pengali diterapkan padanya: tanpa baris ini, upah lembur tidak bisa diperiksa dengan tangan.
- blendedRate
- Total hari itu dibagi panjangnya. Angka ini berada di antara tarif normal dan tarif lembur, dan seberapa jauh jaraknya dari keduanya adalah ukuran seberapa besar bagian giliran yang berupa lembur.
Pakai halaman ini untuk satu giliran kerja yang jam di luar hari kerja biasanya dibayar dengan tarif lebih tinggi, dan untuk dua pertanyaan yang menyusul: berapa nilai hari itu, dan berapa nilai jam tambahannya. Pakai daftar hadir mingguan sebagai gantinya bila pertanyaannya mencakup satu minggu dengan giliran yang beragam, bila istirahat harus dikurangkan dari jamnya, atau bila tambahan upahnya bergantung pada minggu dan bukan pada hari. Kedua halaman itu berbeda satu garis, dan garis itu adalah jumlah jam yang dihitung normal.
Contoh hitungan
Giliran bawaan: 09:00 sampai 18:30, delapan jam normal, 30 per jam dengan pengali 1,5
- Panjang giliran: 18:30 − 09:00 = 9,50 jam
- Jam normal: min(9,50, 8) = 8,00 | jam lembur: 9,50 − 8,00 = 1,50
- Upah normal: 30 × 8,00 = 240,00
- Upah lembur: 30 × 1,5 × 1,50 = 67,50
- Total upah: 240,00 + 67,50 = 307,50 | tarif per jam gabungan: 307,50 ÷ 9,50 = 32,37
Tarif per jam gabungan 32,37 adalah baris yang membawa paling banyak informasi dan paling mudah dilewati. Angka itu bukan tarif normal 30 dan bukan tarif lembur 45: ia adalah rata-rata seluruh giliran, dan satu setengah jam dari sembilan setengah jam yang berupa lembur itulah yang menariknya naik sebesar 2,37 dan bukan lebih.
Giliran malam: 20:00 sampai 06:00
- Panjang giliran: 06:00 − 20:00 = −14,00, jadi ditambah 24 = 10,00 jam
- Jam normal: min(10,00, 8) = 8,00 | jam lembur: 10,00 − 8,00 = 2,00
- Upah normal: 30 × 8,00 = 240,00
- Upah lembur: 30 × 1,5 × 2,00 = 90,00
- Total upah: 240,00 + 90,00 = 330,00 | tarif per jam gabungan: 330,00 ÷ 10,00 = 33,00
Tanpa aturan lewat tengah malam, masukan ini akan terbaca sebagai minus empat belas jam dan seluruh panel akan runtuh. Dengan aturan itu, gilirannya sepuluh jam dan dua di antaranya lembur. Inilah kasus yang membuat masukan berupa jam arloji dipakai: giliran malam yang ditulis di jadwal kerja bentuknya persis seperti ini, dan meminta durasi sebagai gantinya akan memindahkan aritmetikanya ke pundak orang yang mengisi formulir.
Tanpa lembur: 09:00 sampai 17:00
- Panjang giliran: 17:00 − 09:00 = 8,00 jam
- Jam lembur: 8,00 − 8,00 = 0,00
- Upah normal: 30 × 8,00 = 240,00 | upah lembur: 30 × 1,5 × 0,00 = 0,00
- Total upah: 240,00 | tarif per jam gabungan: 240,00 ÷ 8,00 = 30,00
Giliran delapan jam melawan batas delapan menghasilkan baris lembur nol dan tarif per jam gabungan yang persis sama dengan tarif normal. Itulah aritmetika yang mengatakan tidak ada sisa, dan jawaban itu lebih berguna daripada baris kosong: giliran ini masih di dalam batas, dan halaman ini mengatakannya dengan membayar semuanya pada tarif normal.
Tarif dua kali: 08:00 sampai 16:30 dengan 25 per jam dan pengali 2
- Panjang giliran: 16:30 − 08:00 = 8,50 jam
- Jam normal: min(8,50, 8) = 8,00 | jam lembur: 8,50 − 8,00 = 0,50
- Upah normal: 25 × 8,00 = 200,00
- Upah lembur: 25 × 2 × 0,50 = 25,00
- Total upah: 200,00 + 25,00 = 225,00 | tarif per jam gabungan: 225,00 ÷ 8,50 = 26,47
Setengah jam pada tarif dua kali bernilai 25,00 pada tarif 25 per jam, dan tarif per jam gabungannya hanya bergerak ke 26,47 — jauh dari 50 yang menjadi bayaran jam lembur itu sendiri. Tarif per jam gabungan adalah rata-rata seluruh giliran dan tidak pernah sama dengan tarif lembur kecuali seluruh jam dalam giliran itu lembur.
Batasan
Halaman ini menghitung harga satu giliran kerja. Ia tidak mengenal minggu kerja, jadi apa pun yang oleh suatu aturan dilekatkan pada minggu dan bukan pada hari berada di luar jangkauannya: batas jam mingguan, hari ketujuh berturut-turut, atau ambang batas yang diukur melintasi beberapa giliran. Halaman ini juga tidak mengurangkan istirahat, dan itu keputusan dan bukan kelalaian: waktu di antara kedua jam arloji itu dibaca sebagai waktu kerja, sehingga giliran yang di dalamnya ada istirahat makan siang tanpa upah akan menjadi satu jam terlalu panjang dan upah di panel akan terlalu tinggi. Halaman yang mengurangkan istirahat adalah daftar hadir mingguan, dan halaman itulah yang tepat untuk giliran yang di dalamnya ada makan siang. Pengalinya Anda isi sendiri dan halaman ini tidak mengklaim apa pun tentangnya: ia tidak memeriksa angka itu terhadap undang-undang mana pun, ia tidak tahu giliran itu milik negara, daerah, atau kontrak yang mana, dan ia tidak berpendapat apakah 1,5 adalah kelipatan yang tepat untuk jam di luar hari kerja biasa. Sebagai konteks dan bukan sebagai pernyataan halaman ini, undang-undang federal Amerika Serikat menetapkan satu setengah kali tarif normal sebagai batas bawah untuk jam di atas empat puluh dalam satu minggu kerja, dan sebagian yurisdiksi menambahkan aturan harian di atasnya, termasuk kelipatan yang lebih tinggi setelah ambang batas harian yang lebih panjang — dan itulah salah satu sebab pengali duduk di kotak isian alih-alih di dalam rumus. Dua konvensi aritmetikanya perlu diketahui. Panjang giliran dibulatkan ke dua angka desimal sebelum uang apa pun diturunkan darinya, sehingga baris-baris di panel konsisten satu dengan yang lain; harganya adalah giliran yang berakhir pukul 18:07 menitnya dibulatkan dua kali, sekali ke dalam jamnya dan sekali lagi ketika upahnya dibulatkan, dan itu bisa menggeser satu angka sebesar satu sen. Dan giliran yang panjangnya nol mengembalikan tarif per jam gabungan nol alih-alih tidak sama sekali: tanpa jam, tidak ada rata-rata yang bisa dihitung, dan baris yang tampil kosong akan terlihat sama dengan baris yang sudah dihitung. Giliran yang jam berakhirnya sama dengan jam mulainya adalah kasus itu, dan perlu dinyatakan tegas bahwa angka nol itu adalah konvensi halaman ini dan bukan rata-rata yang dihitung. Halaman ini tidak bisa memberi tahu Anda apakah tarif atau kelipatan yang Anda masukkan adalah yang berlaku bagi Anda, dan ia tidak bisa membayar lembur secara mundur: ia menghitung harga satu hari, sekali. Bagian berikut khusus untuk pembaca di Indonesia. Aturan lembur di Indonesia tidak memakai satu kelipatan tetap seperti di Amerika Serikat, melainkan bertingkat: tarifnya berbeda antara jam pertama dan jam-jam berikutnya, dan berbeda lagi menurut apakah lembur itu jatuh pada hari kerja, hari istirahat, atau hari libur resmi. Karena itu kolom pengali di halaman ini tidak bisa Anda isi dengan satu angka yang mewakili seluruh lembur Anda, dan lembur yang sebagian jatuh di hari kerja dan sebagian di hari libur perlu dihitung terpisah, sedangkan halaman ini hanya menghargai satu giliran sekaligus. Dasar aturannya ada di Undang-Undang Ketenagakerjaan dan peraturan pelaksanaannya dari kementerian yang menangani ketenagakerjaan, dan aturan itu juga menetapkan bahwa lembur hanya boleh dijalankan dengan persetujuan pekerja serta ada batas jam lembur — batas yang tidak diperiksa halaman ini, karena halaman ini hanya menghitung dan bukan menilai keabsahan. Halaman ini juga tidak menghitung tunjangan makan atau transport yang mungkin menyertai lembur di Indonesia, dan tidak menghitung THR; keduanya berada di luar rantai perhitungan di sini.
Pertanyaan yang sering diajukan
- Mengapa memasukkan jam arloji, bukan jumlah jam?
- Karena itu memindahkan satu bagian aritmetika dari pundak orang yang mengisi formulir. Panjang giliran lalu diturunkan dari kedua jam itu alih-alih diketik, dan penurunannya punya aturan untuk kasus yang paling penting: jam berakhir yang lebih awal daripada jam mulai dibaca sebagai melewati tengah malam, sehingga 20:00 sampai 06:00 adalah sepuluh jam. Mengetik durasi akan berhasil untuk giliran siang dan menyisakan giliran malam untuk dihitung dengan tangan, atau dimasukkan sebagai angka negatif, padahal justru di situlah lembur cenderung menumpuk.
- Apa itu tarif per jam gabungan, dan siapa yang memakainya?
- Angka itu adalah total upah satu hari dibagi panjang hari itu, jadi ia adalah rata-rata seluruh jam dalam giliran tersebut. Pada nilai bawaan angkanya 32,37 melawan tarif normal 30 dan tarif lembur 45. Angka ini bukan tarif yang dibayarkan kepada siapa pun: tidak ada satu jam pun dalam giliran itu yang dibayar 32,37. Ia berguna sebagai satu angka yang mengatakan berapa besar bagian giliran yang berupa lembur, dan angka itulah yang dibutuhkan bila Anda membandingkan pekerjaan kedua atau sebuah kontrak dan pertanyaannya adalah berapa rata-rata satu jam pekerjaan ini, bukan berapa tarifnya.
- Apakah istirahat harus dikurangkan?
- Tidak di halaman ini, dan pengabaian itu disengaja. Waktu di antara kedua jam arloji dibaca utuh sebagai waktu kerja, sehingga giliran dengan satu jam tanpa upah di tengahnya akan keluar satu jam lebih panjang dan upah di panel ikut lebih tinggi. Istirahat adalah kolom di kalkulator daftar hadir mingguan, yang menyebar satu minggu ke empat belas jam arloji dan mengurangkan istirahat dari setiap harinya; memberi istirahat rumah kedua di sini akan berarti dua halaman yang berselisih tentang berapa lama satu hari kerja. Pakailah halaman itu bila istirahatnya penting.
- Apakah halaman ini menerapkan tarif lembur yang sah menurut hukum?
- Tidak. Pengalinya adalah masukan dan halaman ini tidak memeriksanya. Yang dilakukannya adalah mengalikan jam di luar batas normal Anda dengan kelipatan apa pun yang Anda ketik, dan itulah yang membuatnya bisa dipakai lintas kontrak dan lintas yurisdiksi. Sebagai konteks: undang-undang federal Amerika Serikat menetapkan satu setengah kali tarif normal sebagai batas bawah untuk jam di atas empat puluh jam dalam satu minggu kerja, dan sebagian tempat menambahkan ambang batas harian dengan kelipatan yang lebih tinggi — California, misalnya, menetapkan dua kali tarif normal setelah dua belas jam dalam sehari. Yang berlaku untuk satu giliran tertentu adalah pertanyaan tentang tempat Anda bekerja, bukan tentang aritmetika. Di Indonesia, tarif lembur diatur bertingkat oleh Undang-Undang Ketenagakerjaan dan peraturan pelaksanaannya: tarifnya berbeda antara jam pertama dan jam-jam berikutnya, dan berbeda lagi menurut hari kerja, hari istirahat, atau hari libur resmi, jadi satu kolom pengali tidak cukup untuk mewakili seluruh lembur Anda.
- Apa yang terjadi bila gilirannya nol jam?
- Baris lemburnya keluar nol, dan itu benar secara aritmetika, sedangkan tarif per jam gabungannya ditampilkan sebagai nol alih-alih dibiarkan kosong. Itu sebuah konvensi dan perlu disebut namanya: tanpa jam, tidak ada rata-rata yang bisa dihitung, jadi jawaban yang jujur adalah angka itu tidak ada. Halaman ini menampilkan nol karena baris kosong dan baris yang dihitung lalu hasilnya nol terlihat sama di panel, sedangkan yang pertama jauh lebih sering berupa kesalahan program daripada berupa besaran. Mengisi 09:00 pada kedua kolom jam adalah yang menghasilkan kasus ini.
- Mengapa total di halaman ini diberi nama yang berbeda dari total di halaman daftar hadir?
- Karena keduanya besaran yang berbeda dan namanya perlu dipisahkan. Daftar hadir mingguan mengembalikan upah bruto: satu minggu jam pada satu tarif, dengan istirahat sudah dikurangkan dan tanpa lembur sama sekali. Halaman ini mengembalikan total untuk satu hari, yang sudah termasuk lembur. Dua panel yang mencetak satu label untuk dua angka yang berbeda adalah kegagalan yang ingin dihindari, jadi kuncinya dibedakan meskipun keduanya uang dan keduanya berada di puncak panel masing-masing.
Referensi
- 29 U.S.C. §207(a) — Maximum hours: the forty-hour workweek and the requirement that employment in excess of those hours be compensated at a rate not less than one and one-half times the regular rate at which the employee is employed — Legal Information Institute, Cornell Law School (United States)
- 29 CFR §778.107 — General standard for overtime pay: the general overtime pay standard in section 7(a) requires that overtime be compensated at a rate not less than one and one-half times the regular rate at which the employee is actually employed — Legal Information Institute, Cornell Law School (United States)
- California Labor Code §510 — Day's work and overtime: eight hours constitute a day's work, work beyond eight in a day or forty in a workweek is compensated at one and one-half times the regular rate, and work beyond twelve hours in one day at no less than twice the regular rate — California Legislative Information, State of California (United States)
- JDIH Kemnaker — Jaringan Dokumentasi dan Informasi Hukum Kementerian Ketenagakerjaan: tempat Undang-Undang Ketenagakerjaan dan seluruh peraturan pelaksanaannya didokumentasikan, termasuk ketentuan waktu kerja dan ketentuan waktu kerja lembur yang menjadi latar perbandingan di halaman ini — Kementerian Ketenagakerjaan RI (Indonesia)
- Beranda : Kementerian Ketenagakerjaan RI — kewenangan ketenagakerjaan Indonesia, termasuk ketentuan waktu kerja, waktu kerja lembur dan upah lembur yang disebut di bagian keterbatasan halaman ini — Kementerian Ketenagakerjaan RI (Indonesia)