หักเงินขาดงาน ลาไม่รับค่าจ้าง และลาครึ่งวัน ของพนักงานรายเดือน คิดยังไง

ตอบสั้นๆ ก่อน: พนักงานรายเดือนที่ขาดงานหรือลาโดยไม่ได้รับค่าจ้าง หักได้วันละ เงินเดือน ÷ 30 ลาครึ่งวันหักครึ่งหนึ่ง เช่น เงินเดือน 15,000 ขาด 1 วันหัก 500 ขาดครึ่งวันหัก 250 แต่ห้ามหักวันลาที่กฎหมายให้ได้รับค่าจ้าง คือ ลาป่วยไม่เกิน 30 วันทำงานต่อปี และลากิจไม่เกิน 3 วันทำงานต่อปี

อัปเดตล่าสุด: ตุลาคม 2569 · ตามพระราชบัญญัติคุ้มครองแรงงาน ระเบียบของบริษัทให้สิทธิ์มากกว่านี้ได้ แต่ให้น้อยกว่าไม่ได้

วันไหนหักได้ วันไหนห้ามหัก

กรณีหักเงินได้ไหม
ลาป่วย ไม่เกิน 30 วันทำงานต่อปีห้ามหัก ต้องจ่ายค่าจ้าง
ลากิจ ไม่เกิน 3 วันทำงานต่อปีห้ามหัก ต้องจ่ายค่าจ้าง
ลาพักร้อนตามสิทธิ์ห้ามหัก
ลาป่วยหรือลากิจเกินสิทธิ์ (ถ้าระเบียบบริษัทไม่ให้เพิ่ม)หักได้
ลาไม่รับค่าจ้างที่ตกลงกันหักได้
ขาดงานโดยไม่แจ้งหักได้

ตัวอย่าง: เงินเดือน 15,000 (วันละ 500)

เหตุการณ์ในเดือนหัก
ขาดงาน 1 วัน500
ลาไม่รับค่าจ้างครึ่งวัน250
ลาป่วย 2 วัน (ปีนี้ยังไม่เกิน 30 วัน)0
ลากิจครั้งที่ 4 ของปี 1 วัน (เกินสิทธิ์)500
รวมเดือนนี้1,250

เงินเดือนเดือนนี้ = 15,000 − 1,250 = 13,750 บาท ประกันสังคมคิดจาก 13,750 ไม่ใช่ 15,000

หาร 30 เสมอ ไม่ว่าเดือนนั้นมีกี่วัน ส่วนพนักงานรายวันไม่ต้องหัก เพราะจ่ายตามวันที่มาทำงานอยู่แล้ว แต่ต้องจ่ายวันลาป่วยและลากิจตามสิทธิ์ ดู พนักงานรายวันทำงานวันหยุดนักขัตฤกษ์

เรื่องหักค่ามาสาย: ต้องระวัง

กฎหมายจำกัดการหักเงินจากค่าจ้างไว้เฉพาะบางกรณี เช่น ภาษี ประกันสังคม หนี้ตามที่ลูกจ้างยินยอม การไม่จ่ายค่าจ้างสำหรับเวลาที่ไม่ได้ทำงานจริง ต่างจากการหักเงินเป็นค่าปรับ ถ้าสาย 10 นาทีแล้วหักครึ่งวัน มีความเสี่ยงถูกมองว่าเป็นการหักค่าจ้างที่กฎหมายไม่อนุญาต ถ้าบริษัทมีนโยบายเรื่องมาสาย ควรตรวจกับผู้เชี่ยวชาญด้านแรงงานก่อน

ข้อผิดพลาดที่พบบ่อย

  1. หักวันลาป่วยตั้งแต่วันแรก ทั้งที่ยังไม่เกิน 30 วันต่อปี
  2. หารด้วยวันทำงานของเดือน เช่น หาร 22 วัน ทำให้หักมากกว่าหาร 30
  3. ลืมคิดประกันสังคมจากเงินเดือนหลังหัก ทำให้หักประกันสังคมเกิน
  4. ไม่บันทึกประเภทการลา สิ้นปีนับไม่ได้ว่าใครลาป่วยหรือลากิจไปแล้วกี่วัน

ทำใน Excel

ใส่จำนวนวันที่หัก (รองรับครึ่งวัน) ในคอลัมน์ H5 แล้ว:

หักขาดงาน         =IF(C5="รายเดือน",ROUND(D5/30*H5,2),0)
เงินเดือนเดือนนี้   =D5-I5

D5 เงินเดือน I5 ยอดหัก ใช้การตรวจข้อมูล (Data Validation) ให้ H5 ใส่ได้ 0 ถึง 30 และขึ้นสีแดงเมื่อใส่เกินจำนวนวันทำงาน ส่วนการนับว่าใครใช้สิทธิ์ลาป่วยไปกี่วันแล้ว ต้องมีทะเบียนการลาแยกต่างหาก

คู่มือเงินเดือนครบทุกเรื่องสำหรับเจ้าของธุรกิจที่ทำเงินเดือนเอง: ทำเงินเดือนด้วย Excel หรือโปรแกรมสำเร็จรูป

ไฟล์ Sheetable Payroll มีช่องใส่วันขาดงาน/ลาไม่รับค่าจ้างที่รองรับครึ่งวัน หักแบบหาร 30 คิดประกันสังคมจากเงินเดือนหลังหัก และมีรายงานประวัติการลา-ขาดงานรายคนทั้งปี ไฟล์ไม่ได้คุมสิทธิ์วันลาคงเหลือ คุณเป็นคนตัดสินว่าวันไหนหัก

ดูว่ารุ่นไหนเหมาะกับวิธีเก็บข้อมูลของคุณ →

คำถามที่พบบ่อย

หักเงินขาดงานพนักงานรายเดือนคิดยังไง

หักวันละเงินเดือน ÷ 30 คูณจำนวนวันที่ขาดหรือลาไม่รับค่าจ้าง เช่น เงินเดือน 15,000 ขาด 2 วัน หัก 1,000 บาท

ลาครึ่งวันหักเงินยังไง

หักครึ่งหนึ่งของค่าจ้างรายวัน เงินเดือน 15,000 ค่าจ้างวันละ 500 ลาไม่รับค่าจ้างครึ่งวันหัก 250 บาท

ลาป่วยหักเงินเดือนได้ไหม

ไม่ได้ ถ้าลาป่วยไม่เกิน 30 วันทำงานต่อปี นายจ้างต้องจ่ายค่าจ้าง หักได้เฉพาะส่วนที่เกินสิทธิ์ และระเบียบบริษัทไม่ได้ให้เพิ่ม

หักเงินเดือนพนักงานได้ไหม

หักได้เฉพาะกรณีที่กฎหมายอนุญาต เช่น ภาษี ประกันสังคม และรายการที่ลูกจ้างยินยอม ส่วนวันที่ขาดงานหรือลาไม่รับค่าจ้างคือการไม่จ่ายค่าจ้างสำหรับวันที่ไม่ได้ทำงาน

แหล่งข้อมูล

บทความนี้เป็นข้อมูลทั่วไปเพื่อช่วยคำนวณ ไม่ใช่คำปรึกษาทางกฎหมาย

Scroll to Top