/**
* ═══════════════════════════════════════════════════════════════════════════
* ระบบคำนวณ OT & ค่าล่วงเวลา · Overtime Calculator
* ระบบที่ 40/100 — กลุ่มงานบุคคล (HR) & จัดการเวลาทำงาน
* ───────────────────────────────────────────────────────────────────────────
* ปัญหาที่แก้ : "คิด OT ผิดอัตราเป็นประจำ (1.5 / 2 / 3 เท่า งงตลอด) ·
* พนักงานเขียนใบ OT ส่งกระดาษ หายบ้าง อ่านไม่ออกบ้าง ·
* ไม่รู้ว่าใคร OT เกิน 36 ชม./สัปดาห์ (ผิดกฎหมาย) ·
* สิ้นเดือนนั่งคีย์ Excel ใหม่ทั้งเดือน"
*
* ⭐ จุดเด่น = แยกชั่วโมงตามกฎหมายให้อัตโนมัติ
* ใส่แค่ "เข้ากี่โมง ออกกี่โมง" ระบบแยกให้เองว่าชั่วโมงไหนเป็น
* เวลาปกติ · OT 1.5 เท่า · ทำงานวันหยุด 1–2 เท่า · OT วันหยุด 3 เท่า
* พร้อม 🚨 เตือนเมื่อเกินเพดานกฎหมาย 36 ชม./สัปดาห์
กรอกอีเมลด้านขวาเพื่อดูโค้ดเต็มและคัดลอก
ฟรี ไม่มีค่าใช้จ่าย
ติดตั้งยังไง (ประมาณ 10 นาที)
- 1 แตกไฟล์ ZIP จะได้ Code.gs · index.html · appsscript.json และคู่มือ README.md
- 2 เปิด script.google.com → New project → Project Settings ติ๊ก Show "appsscript.json"
- 3 วางเนื้อหา appsscript.json และ Code.gs แล้วกด + → HTML ตั้งชื่อ index วาง index.html
- 4 เลือกฟังก์ชัน setup → กด Run → อนุญาตสิทธิ์ ระบบจะสร้าง Google Sheet ให้เอง
- 5 Deploy → New deployment → Web app แล้วเปิดลิงก์ที่ได้ใช้งานได้เลย
📘 ขั้นตอนละเอียด การตั้งค่า (เช่น LINE Token ใน Script Properties) โครงสร้างชีต และคำถามที่พบบ่อย อยู่ในไฟล์ README.md ที่แนบใน ZIP — เปิดด้วย Notepad หรือ VS Code ได้เลย
⚠️ ตอนกด Run ครั้งแรก Google จะขึ้นเตือนว่า “แอปนี้ยังไม่ได้รับการยืนยัน” เป็นเรื่องปกติของสคริปต์ที่เราเขียนเอง กด Advanced → Go to (ชื่อโปรเจกต์) เพื่อไปต่อ · สคริปต์ทำงานในบัญชี Google ของคุณเอง เราไม่เห็นไฟล์ของคุณ
เกี่ยวกับเครื่องมือนี้
ปัญหาที่เจอกันจริง • คิดอัตราผิด (1.5 / 2 / 3 เท่า งงตลอด) — จ่ายขาด → ลูกจ้างร้องเรียน · จ่ายเกิน → บริษัทเสียเงินฟรี • ใบ OT เป็นกระดาษ หายบ้าง อ่านไม่ออกบ้าง — สิ้นเดือนหาไม่เจอ ต้องเชื่อคำบอกเล่า • ไม่รู้ว่าใครเกิน 36 ชม./สัปดาห์ — ผิดกฎหมาย ม.26 · เสี่ยงถูกปรับและอุบัติเหตุจากความล้า • สิ้นเดือนคีย์ Excel ใหม่ทั้งเดือน — ใช้เวลา 2 วัน และยังผิดพลาดอยู่ดี • แก้เงินเดือนย้อนหลัง ต้องคิดใหม่ทุกใบ — ไม่มีใครกล้าแก้ ปล่อยผิดไปทั้งงวด จุดเด่นของระบบนี้ 1. แยกชั่วโมงตามกฎหมายให้อัตโนมัติ — หัวใจของระบบ ใส่แค่ วันที่ · เข้างาน · ออกงาน · เวลาพัก ระบบแยกให้เองว่าชั่วโมงไหนเป็นประเภทอะไร: • วันทำงานปกติ — เวลาปกติ (ไม่จ่ายเพิ่ม) — OT × 1.5 (ม.61) • วันหยุด — ลูกจ้างรายเดือน (ได้ค่าจ้างวันหยุดอยู่แล้ว) — × 1 (ม.62) — OT วันหยุด × 3 (ม.63) • วันหยุด — ลูกจ้างรายวัน/รายชั่วโมง (ไม่ได้ค่าจ้างวันหยุด) — × 2 (ม.62) — OT วันหยุด × 3 (ม.63) จุดที่คนคิดผิดบ่อยที่สุดคือ ช่องกลาง — ลูกจ้างรายเดือนได้เพิ่ม 1 เท่า ไม่ใช่ 2 เท่า เพราะเงินเดือนของเขาครอบคลุมวันหยุดอยู่แล้ว ส่วนลูกจ้างรายวันได้ 2 เท่าเพราะไม่ได้ค่าจ้างวันหยุด "วันหยุด" ระบบรู้เองจาก 2 แหล่ง: • วันหยุดที่ประกาศไว้ในแท็บ 🎌 วันหยุด (นักขัตฤกษ์ · วันหยุดบริษัท) • วันหยุดประจำสัปดาห์ คำนวณจาก "วันทำงาน/สัปดาห์" ของพนักงานแต่ละคน (6 วัน → หยุดอาทิตย์ · 5 วัน → หยุดเสาร์-อาทิตย์) 2. 🚨 เตือนเมื่อเกินเพดาน 36 ชม./สัปดาห์ ม.26 กำหนดว่า OT + ทำงานในวันหยุด รวมกันต้องไม่เกิน 36 ชม./สัปดาห์ • พนักงานส่งรายการ → ถ้าเกิน ระบบแจ้งทันทีในหน้าจอ และ ส่งอีเมลติดธง 🚨 ให้ HR • หน้า HR แสดงจำนวนคนที่เกิน เป็นการ์ดแยกสีแดง พร้อมบอกว่าเกินสัปดาห์ไหน กี่ชั่วโมง • นับสัปดาห์ตามวันเริ่มต้นที่ตั้งไว้ (จันทร์หรืออาทิตย์ — ตั้งได้) ระบบ ไม่บล็อกการส่ง เพราะบางกรณีมีเหตุจำเป็นจริง — แต่ทำให้ HR เห็นก่อนอนุมัติ 3. 🔁 คำนวณใหม่ทั้งงวดในคลิกเดียว แก้เงินเดือนย้อนหลัง · แก้อัตรา · เพิ่มวันหยุดที่ลืมประกาศ → กด 🔁 คำนวณใหม่ ระบบคิดใหม่ทุกรายการในงวดจากเวลาเข้า-ออกเดิม และบอกว่ายอดรวมเปลี่ยนไปกี่บาท 4. พนักงานแจ้ง OT เองจากมือถือ ส่งลิงก์เฉพาะตัวให้พนักงาน — เปิดแล้วเห็น: • ยอดที่อนุมัติแล้ว / รออนุมัติ / ชั่วโมงรวมในงวด • ฟอร์มแจ้ง OT พร้อม แสดงยอดเงินให้ดูทันทีก่อนกดส่ง (คำนวณจากฝั่ง server จริง ไม่ใช่เดา) • ประวัติรายการทั้งงวด ไม่ต้องล็อกอิน ไม่ต้องมี Google Account 5. ปัดเศษที่ตรงไปตรงมา ตั้งได้ว่า "ต่ำกว่ากี่นาทีไม่นับ" และ "ปัดลงเป็นทวีคูณของกี่นาที" ⚠️ README นี้ระบุตรง ๆ ว่า การปัดลงเป็นผลเสียกับลูกจ้าง ถ้าไม่มีข้อตกลงชัดเจนในข้อบังคับบริษัท ให้ตั้งทั้งสองค่าเป็น 1 (ไม่ปัด) ระบบตั้งค่าเริ่มต้นไว้ที่ 30/30 เพราะเป็นแนวปฏิบัติที่พบบ่อย ไม่ใช่เพราะมันถูกต้องที่สุด
ระบบคำนวณ OT & ค่าล่วงเวลา
ใส่แค่ "เข้ากี่โมง ออกกี่โมง" ระบบแยกอัตรา 1.5 / 1 / 2 / 3 เท่าให้เอง พร้อมเตือนเมื่อเกินเพดานกฎหมาย
- Web App พร้อมใช้ ข้อมูลเก็บใน Google Sheet ของคุณเอง
- ได้ครบทุกไฟล์ + คู่มือติดตั้งภาษาไทย (README.md)
- แก้โค้ดต่อเองได้ ไม่ล็อก ไม่มีค่ารายเดือน