แทบทุกองค์กรมีพนักงานกลุ่มหนึ่งที่ไม่ต้องลงเวลาทำงาน: กรรมการผู้จัดการ ผู้บริหารระดับสูง ที่ปรึกษา พนักงานอาวุโสที่ดูแลงานนอกสถานที่ทั้งเดือน หรือเจ้าของกิจการเองที่อยู่ในระบบเงินเดือนด้วย คนกลุ่มนี้รับค่าตอบแทนแบบ "เหมาจ่าย" — จ่ายเต็มเดือนตามข้อตกลง ไม่ขึ้นกับจำนวนครั้งที่สแกนนิ้วหรือเช็คอิน GPS

ปัญหาเริ่มตอนที่องค์กรย้ายจากตอกบัตรกระดาษมาใช้ระบบ HR ดิจิทัล: ระบบส่วนใหญ่ถูกออกแบบด้วยสมมติฐานว่า "พนักงานทุกคนต้องลงเวลา" พอผู้บริหารไม่สแกน สิ่งที่ตามมาคือ

  • รายงานการเข้างานรายวันขึ้นสถานะ "ขาดงาน" สีแดงเถือกทั้งเดือน
  • ฟีเจอร์ประมวลผลขาดงานอัตโนมัติ นับผู้บริหารขาด 20 กว่าวัน
  • ระบบเงินเดือนหักเงินตามวันขาด — เงินเดือนกรรมการเหลือศูนย์ ในงวดแรกที่รันระบบใหม่
  • HR ต้องมานั่งแก้มือทุกเดือน หรือแย่กว่านั้นคือไม่ทันเห็นจนสลิปออกไปแล้ว

ถ้าคุณเคยเจอสลิปเงินเดือนผู้บริหารติดลบเพราะเหตุนี้ บทความนี้เขียนเพื่อคุณ

ทำไม "ไม่บังคับสแกน" อย่างเดียวถึงไม่พอ

ความเข้าใจผิดที่พบบ่อยที่สุดคือคิดว่าแค่ "ไม่ต้องให้เขาสแกน" ก็จบ ความจริงคือการลงเวลาเป็นข้อมูลต้นทางที่ไหลไปสู่ระบบอื่นอีกอย่างน้อย 6 จุด และทุกจุดต้องรู้จักสถานะเหมาจ่ายพร้อมกัน ขาดจุดเดียวก็เกิดเงินผิดหรือรายงานเพี้ยน:

1. การตีขาดอัตโนมัติ (mark absent) — ระบบที่ดีจะมีงานประมวลผลท้ายวันหรือท้ายเดือน สร้างสถานะ "ขาดงาน" ให้พนักงานที่มีตารางงานแต่ไม่มีบันทึกเวลา จุดนี้ต้องข้ามคนเหมาจ่ายเสมอ ไม่อย่างนั้นจะมีข้อมูลขาดปลอมเข้าฐานข้อมูลทุกวัน

2. การหักเงินวันขาดในระบบเงินเดือน — ทั้งการนับจากสถานะขาดที่บันทึกไว้ และการคำนวณขาดอัตโนมัติ (วันที่ควรทำงานลบวันที่มาจริง) ต้องคืนค่าศูนย์สำหรับคนเหมาจ่ายทุกกรณี นี่คือจุดที่กระทบเงินตรงที่สุด

3. รายงานการเข้างานรายวันและรายเดือน — ต้องแสดงสถานะเฉพาะ เช่น "เหมาจ่าย" แทน "ขาดงาน" เพราะรายงานที่เต็มไปด้วยขาดงานปลอมทำให้ HR แยกไม่ออกว่าใครขาดจริง และทำให้สถิติภาพรวมองค์กร (อัตราการขาดงาน) ใช้ไม่ได้เลย

4. ปุ่มลงเวลาบนมือถือและหน้าเว็บ — ควรปิดหรือซ่อนสำหรับคนกลุ่มนี้ทุกช่องทาง (เช็คอิน เช็คเอาท์ และปุ่ม punch ทุกจุด) ไม่ใช่เพื่อห้ามเขา แต่เพื่อกันข้อมูลครึ่ง ๆ กลาง ๆ เช่น วันหนึ่งเผลอกดเช็คอินแล้วไม่เช็คเอาท์ ระบบจะตีความว่าวันอื่นที่ไม่กดคือขาด

5. ตารางจัดกะ — หน้าจัดกะรายเดือนไม่ควรให้หัวหน้างานลากกะใส่คนเหมาจ่ายได้ เพราะทันทีที่มีกะ ระบบจะเริ่มคาดหวังการลงเวลาและวงจรตีขาดจะกลับมาอีก แถวของคนกลุ่มนี้ควรแสดงชัดว่า "ไม่ต้องจัดกะ"

6. ข้อมูลขาดเก่าที่ค้างอยู่ก่อนตั้งค่า — จุดที่เจ็บที่สุดและคนนึกไม่ถึงที่สุด: พนักงานที่เพิ่งถูกเปลี่ยนเป็นเหมาจ่ายทีหลัง มักมีสถานะขาดเก่าค้างในฐานข้อมูลจากช่วงก่อนตั้งค่า ระบบต้องไม่นับแถวเก่าเหล่านั้นมาหักเงิน (หรือ HR ต้องล้างข้อมูลค้างออก) ไม่อย่างนั้นตั้งค่าถูกแล้วก็ยังโดนหักจากอดีต

หลักการออกแบบที่ถูกต้อง: ผูกกับ "ประเภทกะ" ไม่ใช่รายคน

วิธีที่ยั่งยืนที่สุดคือกำหนดที่ระดับประเภทกะ (shift type) — สร้างกะพิเศษชื่อทำนอง "เหมาจ่าย (ไม่ลงเวลา)" ที่มีคุณสมบัติ "ไม่ต้องลงเวลา" ติดตัว แล้ว assign กะนี้เป็นกะประจำตัวของพนักงานที่เข้าเงื่อนไข

ข้อดีเทียบกับการไปติ๊กยกเว้นรายคนตามฟีเจอร์ต่าง ๆ:

  • จุดตั้งค่าเดียว — เปลี่ยนคนหนึ่งเป็นเหมาจ่าย = เปลี่ยนกะประจำตัวหนึ่งครั้ง ทุกระบบ (ตีขาด เงินเดือน รายงาน ปุ่มสแกน ตารางกะ) อ่านจากค่าเดียวกันและเปลี่ยนพฤติกรรมพร้อมกันอัตโนมัติ
  • ย้อนกลับง่าย — ที่ปรึกษาหมดสัญญากลับมาเป็นพนักงานปกติ ก็เปลี่ยนกะกลับ ทุกอย่างกลับมาบังคับลงเวลาเหมือนเดิม
  • ตรวจสอบได้ — HR ดูรายชื่อคนที่ถือกะเหมาจ่ายได้ในหน้าจอเดียว ไม่ต้องไล่เช็กว่าใครถูกยกเว้นอะไรไว้ที่ไหนบ้าง

ข้อควรระวังหนึ่งข้อ: พนักงานเหมาจ่ายควรยังลาได้ตามปกติ และถ้าเป็นลาไม่รับค่าจ้าง ระบบต้องหักเงินได้ — "ไม่ต้องลงเวลา" ไม่เท่ากับ "แตะเงินเดือนไม่ได้เลย" ระบบที่ยกเว้นแบบเหมารวมเกินไปจะทำให้ลาไม่รับค่าจ้างของผู้บริหารหักเงินไม่ลง ซึ่งผิดอีกทาง

เช็กลิสต์ HR ก่อนรันเงินเดือนงวดแรกหลังตั้งค่า

  1. ไล่รายชื่อผู้บริหาร/ที่ปรึกษา/คนไม่ตอกบัตรทั้งหมด แล้วยืนยันว่าทุกคนถือกะเหมาจ่ายแล้ว
  2. เปิดรายงานการเข้างานเดือนล่าสุด — ต้องไม่มีชื่อคนกลุ่มนี้ขึ้น "ขาดงาน" แม้แต่วันเดียว (ควรขึ้นสถานะเหมาจ่ายหรือไม่แสดง)
  3. ตรวจข้อมูลขาดเก่าค้าง: ดูย้อนหลัง 1–2 เดือนว่ามีสถานะขาดของคนกลุ่มนี้ติดอยู่ไหม ถ้ามีให้ล้างหรือยืนยันว่าระบบเงินเดือนไม่นับ
  4. รันเงินเดือนแบบ preview เทียบยอดคนกลุ่มนี้กับงวดก่อน — ต้องเท่ากัน (ยกเว้นมีลาไม่รับค่าจ้าง/รายการหักอื่นจริง)
  5. ทดลองกดปุ่มเช็คอินในมือถือด้วยบัญชีของคนเหมาจ่ายหนึ่งคน — ระบบต้องไม่รับหรือไม่แสดงปุ่ม
  6. เปิดหน้าจัดกะ — แถวคนเหมาจ่ายต้องล็อกไม่ให้ลงกะรายวันได้

หกข้อนี้ใช้เวลาไม่ถึงครึ่งชั่วโมง แต่กันสลิปผู้บริหารพังต่อหน้าทั้งบริษัทได้ทั้งปี

สรุป

"พนักงานที่ไม่ต้องตอกบัตร" เป็นเรื่องปกติของทุกองค์กร แต่เป็นกรณีที่ระบบ HR จำนวนมากรองรับแบบครึ่ง ๆ กลาง ๆ — ปิดปุ่มสแกนให้แต่ลืมฝั่งตีขาด หรือแก้รายงานแล้วลืมฝั่งเงินเดือน หัวใจคือการยกเว้นต้องครบทั้ง 6 จุดจากค่าตั้งค่าเดียวกัน ระบบ HRPM ออกแบบเรื่องนี้ด้วยกะประเภท "เหมาจ่าย (ไม่ลงเวลา)" ที่ตั้งครั้งเดียวแล้วมีผลทุกจุดพร้อมกัน: ไม่ตีขาด ไม่หักเงิน รายงานขึ้นป้าย "เหมาจ่าย" ชัดเจน ปุ่มสแกนถูกปิด และหน้าจัดกะล็อกให้อัตโนมัติ — ในขณะที่การลาและรายการหักที่ควรเกิดยังทำงานตามปกติ

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

ถาม: พนักงานเหมาจ่ายยังขอ OT ได้ไหม? ตอบ: ตามกฎหมายแรงงาน ลูกจ้างระดับผู้บริหารที่มีอำนาจจ้าง/เลิกจ้างมักไม่มีสิทธิ์ค่าล่วงเวลาอยู่แล้ว (มาตรา 65) ส่วนเชิงระบบ ควรตัดสินใจเชิงนโยบายให้ชัดและตั้งค่าให้ตรง — โดยทั่วไปแนะนำปิดสิทธิ์ขอ OT ของกลุ่มเหมาจ่ายเพื่อไม่ให้ขัดกับหลัก "จ่ายเต็มไม่อิงเวลา"

ถาม: ต่างจากพนักงานที่ทำงานนอกสถานที่ (เซลส์/ไซต์งาน) ยังไง? ตอบ: เซลส์ยังต้องลงเวลา เพียงแต่ลงจากนอกออฟฟิศ (GPS/มือถือ) — คนกลุ่มนั้นใช้ฟีเจอร์ลงเวลานอกสถานที่ ไม่ใช่กะเหมาจ่าย กะเหมาจ่ายสงวนไว้สำหรับคนที่ "ไม่ต้องพิสูจน์เวลาทำงานเลย" เท่านั้น

ถาม: ถ้าตั้งเป็นเหมาจ่ายกลางเดือน เงินเดือนงวดนั้นคิดยังไง? ตอบ: วันที่ก่อนหน้ายังยึดข้อมูลลงเวลาจริง (รวมขาด/สายที่เกิดจริง) ส่วนวันหลังตั้งค่าไม่ตีขาดอีก — และต้องตรวจว่าสถานะขาดเก่าของช่วงก่อนหน้านั้นถูกต้องจริง ไม่ใช่ขาดปลอมจากการที่เขาเลิกสแกนไปก่อนตั้งค่า