← กลับหน้า VSP Timesheet
เติมฟอร์มอัตโนมัติ — VSP Timesheet
คัดลอกข้อมูลจากรายงานสรุปแล้วเติมลงฟอร์มระบบเบิกจ่ายเก่า (หน้าแดง) ให้อัตโนมัติ ผ่าน Tampermonkey — ไม่กด Save ให้เองเสมอ ต้องตรวจสอบก่อนบันทึกทุกครั้ง
สรุปสั้นๆ
ติดตั้งส่วนขยาย Tampermonkey ครั้งเดียว → คัดลอกสคริปต์ด้านล่างไปวาง → ทุกครั้งที่กรอกฟอร์มเก่า จะมีแผงลอยให้วางข้อมูลที่คัดลอกจากรายงานสรุปแล้วกด "เติมข้อมูล"
1ติดตั้ง Tampermonkey
ใช้ได้ทั้ง Edge, Chrome และ Firefox — เลือกปุ่มตามเบราว์เซอร์ที่ใช้งาน
ถ้าเจอข้อความ "Please enable the 'Allow user Scripts' extension setting"
ไปที่ edge://extensions (หรือ chrome://extensions) → หา Tampermonkey → เปิดสวิตช์ "Allow User Scripts" — เกิดจาก Manifest V3 บังคับเปิดสิทธิ์นี้เอง ไม่ใช่สคริปต์เสีย
2คัดลอกสคริปต์
กดปุ่มด้านล่างเพื่อคัดลอกทั้งไฟล์ แล้วนำไปวางในขั้นตอนที่ 3
legacy-form-autofill.user.js
3ติดตั้งสคริปต์ใน Tampermonkey
- คลิกไอคอน Tampermonkey บนแถบเครื่องมือเบราว์เซอร์ → เลือก "Dashboard"
- ไปที่แท็บ "Utilities" (หรือกดปุ่ม + เพื่อสร้างสคริปต์ใหม่)
- ลบโค้ดตัวอย่างที่มีอยู่ทั้งหมดออกให้หมด แล้ววางสคริปต์ที่คัดลอกมาจากขั้นตอนที่ 2 แทน
- กด
Ctrl+S (หรือ File → Save) เพื่อบันทึก
- ตรวจว่าสคริปต์ขึ้นสถานะ "Enabled" (สวิตช์สีเขียว) ในหน้า Dashboard
4วิธีใช้งานจริง
- เปิด VSP Timesheet → ไปที่ รายงานสรุป (Summary Report)
- ในตารางแต่ละโครงการ กดปุ่ม "📋 คัดลอกสำหรับกรอกอัตโนมัติ" — ข้อมูลของโครงการนั้นจะถูกคัดลอกเป็น JSON ไว้ในคลิปบอร์ด
- เปิดหน้าฟอร์มระบบเก่า ("หน้าแดง") ของ Job/P-N ที่ต้องการกรอก — จะมีแผงลอยสีฟ้ามุมขวาบนขึ้นมาอัตโนมัติ
- วางข้อมูล (Ctrl+V) ลงในกล่องข้อความของแผง แล้วกด "เติมข้อมูล"
- รอสคริปต์เติมทีละแถวจนขึ้นข้อความ "เติมครบ" — ตรวจสอบทุกแถวด้วยตาตัวเองก่อน
- กด OK เพื่อบันทึกด้วยตัวเองเสมอ — สคริปต์จะไม่กดให้โดยเด็ดขาด
กติกาที่ไม่เปลี่ยนแปลง
สคริปต์นี้กรอกข้อมูลให้เท่านั้น ไม่บันทึกให้อัตโนมัติ เพราะเป็นระบบเบิกจ่ายจริง ทุกแถวต้องผ่านสายตาคนก่อนกด OK เสมอ
5คำถามที่พบบ่อย
กดเติมข้อมูลแล้วไม่มีอะไรเกิดขึ้น
ตรวจว่า Tampermonkey เปิดใช้งานสคริปต์นี้อยู่ (สวิตช์เขียวใน Dashboard) และกำลังเปิดหน้าเว็บที่ URL ขึ้นต้นด้วย vasp-mb.vserveplus.co.th:88 หรือ vasp.vserveplus.co.th:84
ข้อมูลบางแถวหาย หรือขึ้นผิดแถว
เกิดจากบั๊กที่แก้ไปแล้ว (ปุ่มเพิ่มแถวเคยแทรกผิดตำแหน่ง) — ถ้ายังเจอ ให้แจ้งทีมพัฒนา อย่าฝืนกด OK ต่อ
เติมข้อมูลอยู่ แล้วอยากยกเลิก
รีเฟรชหน้าเว็บได้ทันที (ยังไม่มีการบันทึกใดๆ เกิดขึ้นจนกว่าจะกด OK เอง)
อัปเดตสคริปต์เป็นเวอร์ชันใหม่ยังไง
กลับมาหน้านี้ คัดลอกสคริปต์ใหม่อีกครั้ง แล้ววางทับของเดิมใน Tampermonkey Dashboard → Save