{"id":16211,"date":"2024-10-10T16:26:14","date_gmt":"2024-10-10T08:26:14","guid":{"rendered":"https:\/\/www.jtkswk.gov.my\/v2\/?page_id=16211"},"modified":"2026-01-12T09:08:59","modified_gmt":"2026-01-12T01:08:59","slug":"pengiraan-anggaran-bayaran-bekerja-lebih-masa-bergaji-bulanan","status":"publish","type":"page","link":"https:\/\/www.jtkswk.gov.my\/v2\/?page_id=16211","title":{"rendered":"Pengiraan Anggaran Bayaran Bekerja Lebih Masa (Bergaji Bulanan)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"16211\" class=\"elementor elementor-16211\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8116511 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8116511\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-7f1f315\" data-id=\"7f1f315\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-70d383d bdt-submenu-type-outer bdt-submenu-column-1 elementor-widget elementor-widget-bdt-vertical-menu\" data-id=\"70d383d\" data-element_type=\"widget\" data-widget_type=\"bdt-vertical-menu.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"bdt-vertical-menu\" data-settings=\"{&quot;id&quot;:&quot;bdt-metismenu-70d383d&quot;,&quot;removeParentLink&quot;:&quot;no&quot;}\">\n\n\t\t\t\t\t\t\t\t\t<nav class=\"sidebar-nav\">\n\t\t\t<ul class=\"metismenu\" id=\"bdt-metismenu-70d383d\">\n\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"bdt-menu-item\">\n\t\t\t\t\t\t\t<a class=\"\" href=\"https:\/\/www.jtkswk.gov.my\/v2\/?page_id=16175\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPengiraan Anggaran Bayaran Faedah Penamatan Kerja (Bergaji Bulanan) *Hanya Layak Sekiranya Bekerja Melebihi 12 Bulan\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"bdt-menu-item\">\n\t\t\t\t\t\t\t<a class=\"\" href=\"https:\/\/www.jtkswk.gov.my\/v2\/?page_id=16211\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPengiraan Anggaran Bayaran Bekerja Lebih Masa (Bergaji Bulanan)\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"bdt-menu-item\">\n\t\t\t\t\t\t\t<a class=\"\" href=\"https:\/\/www.jtkswk.gov.my\/v2\/?page_id=16223\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPengiraan Anggaran Gaji Bekerja Tidak Cukup Sebulan\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"bdt-menu-item\">\n\t\t\t\t\t\t\t<a class=\"\" href=\"https:\/\/www.jtkswk.gov.my\/v2\/?page_id=16238\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPengiraan Anggaran Gaji Ganti Notis Penamatan Kontrak (Bergaji Bulanan) *Sekiranya Dinyatakan Dalam Kontrak\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<li class=\"bdt-menu-item\">\n\t\t\t\t\t\t\t<a class=\"\" href=\"https:\/\/www.jtkswk.gov.my\/v2\/?page_id=16256\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPengiraan Anggaran Gaji Ganti Notis Penamatan Kontrak (Bergaji Bulanan) *Sekiranya Tidak Dinyatakan Dalam Kontrak\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\n\t\t\t\t\t\t\t<\/ul>\n\t\t<\/nav>\n\t\t\t\t\t\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-66 elementor-top-column elementor-element elementor-element-3f4fbfa\" data-id=\"3f4fbfa\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-157bfbe elementor-widget elementor-widget-html\" data-id=\"157bfbe\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Pengiraan Anggaran Bayaran Bekerja Lebih Masa (Bergaji Bulanan)<\/title>\r\n    <style>\r\n        body {\r\n            font-family: Arial, sans-serif;\r\n            max-width: auto;\r\n            margin: 0 auto;\r\n            padding: auto;\r\n        }\r\n\r\n        input, button {\r\n            width: 100%;\r\n            padding: 10px;\r\n            margin: 10px 0;\r\n            font-size: 16px;\r\n        }\r\n\r\n        .result {\r\n            font-weight: bold;\r\n        }\r\n\r\n        .error {\r\n            color: red;\r\n            font-weight: bold;\r\n        }\r\n\r\n        .button-container {\r\n            display: flex;\r\n            justify-content: space-between;\r\n        }\r\n\r\n        .button-container button {\r\n            width: 48%;\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <h4>Pengiraan Anggaran Bayaran Bekerja Lebih Masa (Bergaji Bulanan)<\/h4><br>\r\n\r\n    <label for=\"monthlySalary\">Gaji Sebulan (RM):<\/label>\r\n    <input type=\"number\" id=\"monthlySalary\" required>\r\n\r\n    <label for=\"normalHours\">*Bilangan Jam Kerja Normal Sehari:<\/label>\r\n    <br><span style=\"font-size:11px;\">tidak termasuk waktu rehat<\/span>\r\n    <input type=\"number\" id=\"normalHours\" required>\r\n\r\n    <label for=\"overtimeRegular\">Bilangan Jam Kerja Lebih Masa (Hari Bekerja Biasa):<\/label>\r\n    <input type=\"number\" id=\"overtimeRegular\" required value=\"0\">\r\n\r\n    <label for=\"overtimeHoliday\">Bilangan Jam Kerja Lebih Masa (Hari Rehat):<\/label>\r\n    <input type=\"number\" id=\"overtimeHoliday\" required value=\"0\">\r\n\r\n    <label for=\"overtimeLeave\">Bilangan Jam Kerja Lebih Masa (Hari Cuti am):<\/label>\r\n    <input type=\"number\" id=\"overtimeLeave\" required value=\"0\">\r\n\r\n    <div class=\"button-container\">\r\n        <button onclick=\"calculate()\">Kira<\/button>\r\n        <button onclick=\"resetFields()\">Batal<\/button>\r\n    <\/div>\r\n\r\n    <p class=\"error\" id=\"errorMessage\"><\/p>\r\n    <p class=\"result\" id=\"hourlyRate\"><\/p>\r\n    <p class=\"result\" id=\"overtimeRegularPayment\"><\/p>\r\n    <p class=\"result\" id=\"overtimeHolidayPayment\"><\/p>\r\n    <p class=\"result\" id=\"overtimeLeavePayment\"><\/p>\r\n    <p class=\"result\" id=\"totalOvertimePayment\"><\/p>\r\n\r\n    <script>\r\n        function calculate() {\r\n            \/\/ Get input values\r\n            const monthlySalary = parseFloat(document.getElementById('monthlySalary').value);\r\n            const normalHours = parseFloat(document.getElementById('normalHours').value);\r\n            const overtimeRegular = parseFloat(document.getElementById('overtimeRegular').value);\r\n            const overtimeHoliday = parseFloat(document.getElementById('overtimeHoliday').value);\r\n            const overtimeLeave = parseFloat(document.getElementById('overtimeLeave').value);\r\n\r\n            \/\/ Validate if inputs are provided (checking for null or empty inputs, not just falsy values)\r\n            if (isNaN(monthlySalary) || isNaN(normalHours) || monthlySalary <= 0 || normalHours <= 0) {\r\n                document.getElementById('errorMessage').innerHTML = \"Sila masukkan maklumat yang diperlukan\";\r\n                resetResults();\r\n                return;\r\n            }\r\n\r\n            \/\/ Clear the error message if validation passes\r\n            document.getElementById('errorMessage').innerHTML = '';\r\n\r\n            \/\/ Calculate hourly rate of pay\r\n            const hourlyRate = monthlySalary \/ 26 \/ normalHours;\r\n\r\n            \/\/ Calculate payments\r\n            const overtimeRegularPayment = 1.5 * hourlyRate * overtimeRegular;\r\n            const overtimeHolidayPayment = 2 * hourlyRate * overtimeHoliday;\r\n            const overtimeLeavePayment = 3 * hourlyRate * overtimeLeave;\r\n\r\n            \/\/ Calculate total overtime payment\r\n            const totalOvertimePayment = overtimeRegularPayment + overtimeHolidayPayment + overtimeLeavePayment;\r\n\r\n            \/\/ Display results\r\n            document.getElementById('hourlyRate').innerHTML = `Kadar Upah Sejam (Hourly rate of pay): RM ${hourlyRate.toFixed(2)}`;\r\n            document.getElementById('overtimeRegularPayment').innerHTML = `Bayaran Gaji Kerja Lebih Masa Hari Biasa (Kadar 1.5 bayaran): RM ${overtimeRegularPayment.toFixed(2)}`;\r\n            document.getElementById('overtimeHolidayPayment').innerHTML = `Bayaran Gaji Kerja Lebih Masa Hari Rehat (Kadar 2.0 bayaran): RM ${overtimeHolidayPayment.toFixed(2)}`;\r\n            document.getElementById('overtimeLeavePayment').innerHTML = `Bayaran Gaji Kerja Lebih Masa Hari Kelepasan am (Kadar 3.0 bayaran): RM ${overtimeLeavePayment.toFixed(2)}`;\r\n            document.getElementById('totalOvertimePayment').innerHTML = `Jumlah Bayaran Gaji Kerja Lebih Masa: RM ${totalOvertimePayment.toFixed(2)}`;\r\n        }\r\n\r\n        function resetFields() {\r\n            document.getElementById('monthlySalary').value = '';\r\n            document.getElementById('normalHours').value = '';\r\n            document.getElementById('overtimeRegular').value = '0';\r\n            document.getElementById('overtimeHoliday').value = '0';\r\n            document.getElementById('overtimeLeave').value = '0';\r\n\r\n            resetResults();\r\n            document.getElementById('errorMessage').innerHTML = '';\r\n        }\r\n\r\n        function resetResults() {\r\n            document.getElementById('hourlyRate').innerHTML = '';\r\n            document.getElementById('overtimeRegularPayment').innerHTML = '';\r\n            document.getElementById('overtimeHolidayPayment').innerHTML = '';\r\n            document.getElementById('overtimeLeavePayment').innerHTML = '';\r\n            document.getElementById('totalOvertimePayment').innerHTML = '';\r\n        }\r\n    <\/script>\r\n    <footer>\r\n        <span style=\"color:red;\">Penafian: Ini adalah pengiraan anggaran sahaja dan tidak boleh digunapakai sebagai autoriti atau dokumen sokongan apa-apa tuntutan bayaran.<\/span>\r\n    <\/footer>\r\n\r\n<\/body>\r\n<\/html>\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Pengiraan Anggaran Bayaran Faedah Penamatan Kerja (Bergaji Bulanan) *Hanya Layak Sekiranya Bekerja Melebihi 12 Bulan Pengiraan Anggaran Bayaran Bekerja Lebih Masa (Bergaji Bulanan) Pengiraan Anggaran Gaji Bekerja Tidak Cukup Sebulan Pengiraan Anggaran Gaji Ganti Notis Penamatan Kontrak (Bergaji Bulanan) *Sekiranya Dinyatakan Dalam Kontrak Pengiraan Anggaran Gaji Ganti Notis Penamatan Kontrak (Bergaji Bulanan) *Sekiranya Tidak Dinyatakan&hellip; <a class=\"more-link\" href=\"https:\/\/www.jtkswk.gov.my\/v2\/?page_id=16211\">Continue reading <span class=\"screen-reader-text\">Pengiraan Anggaran Bayaran Bekerja Lebih Masa (Bergaji Bulanan)<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"lang":"ms","translations":{"ms":16211},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.jtkswk.gov.my\/v2\/index.php?rest_route=\/wp\/v2\/pages\/16211"}],"collection":[{"href":"https:\/\/www.jtkswk.gov.my\/v2\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jtkswk.gov.my\/v2\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jtkswk.gov.my\/v2\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jtkswk.gov.my\/v2\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16211"}],"version-history":[{"count":22,"href":"https:\/\/www.jtkswk.gov.my\/v2\/index.php?rest_route=\/wp\/v2\/pages\/16211\/revisions"}],"predecessor-version":[{"id":16310,"href":"https:\/\/www.jtkswk.gov.my\/v2\/index.php?rest_route=\/wp\/v2\/pages\/16211\/revisions\/16310"}],"wp:attachment":[{"href":"https:\/\/www.jtkswk.gov.my\/v2\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}