← กลับหน้า 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

  1. คลิกไอคอน Tampermonkey บนแถบเครื่องมือเบราว์เซอร์ → เลือก "Dashboard"
  2. ไปที่แท็บ "Utilities" (หรือกดปุ่ม + เพื่อสร้างสคริปต์ใหม่)
  3. ลบโค้ดตัวอย่างที่มีอยู่ทั้งหมดออกให้หมด แล้ววางสคริปต์ที่คัดลอกมาจากขั้นตอนที่ 2 แทน
  4. กด Ctrl+S (หรือ File → Save) เพื่อบันทึก
  5. ตรวจว่าสคริปต์ขึ้นสถานะ "Enabled" (สวิตช์สีเขียว) ในหน้า Dashboard

4วิธีใช้งานจริง

  1. เปิด VSP Timesheet → ไปที่ รายงานสรุป (Summary Report)
  2. ในตารางแต่ละโครงการ กดปุ่ม "📋 คัดลอกสำหรับกรอกอัตโนมัติ" — ข้อมูลของโครงการนั้นจะถูกคัดลอกเป็น JSON ไว้ในคลิปบอร์ด
  3. เปิดหน้าฟอร์มระบบเก่า ("หน้าแดง") ของ Job/P-N ที่ต้องการกรอก — จะมีแผงลอยสีฟ้ามุมขวาบนขึ้นมาอัตโนมัติ
  4. วางข้อมูล (Ctrl+V) ลงในกล่องข้อความของแผง แล้วกด "เติมข้อมูล"
  5. รอสคริปต์เติมทีละแถวจนขึ้นข้อความ "เติมครบ" — ตรวจสอบทุกแถวด้วยตาตัวเองก่อน
  6. กด OK เพื่อบันทึกด้วยตัวเองเสมอ — สคริปต์จะไม่กดให้โดยเด็ดขาด
กติกาที่ไม่เปลี่ยนแปลง สคริปต์นี้กรอกข้อมูลให้เท่านั้น ไม่บันทึกให้อัตโนมัติ เพราะเป็นระบบเบิกจ่ายจริง ทุกแถวต้องผ่านสายตาคนก่อนกด OK เสมอ

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

กดเติมข้อมูลแล้วไม่มีอะไรเกิดขึ้น

ตรวจว่า Tampermonkey เปิดใช้งานสคริปต์นี้อยู่ (สวิตช์เขียวใน Dashboard) และกำลังเปิดหน้าเว็บที่ URL ขึ้นต้นด้วย vasp-mb.vserveplus.co.th:88 หรือ vasp.vserveplus.co.th:84

ข้อมูลบางแถวหาย หรือขึ้นผิดแถว

เกิดจากบั๊กที่แก้ไปแล้ว (ปุ่มเพิ่มแถวเคยแทรกผิดตำแหน่ง) — ถ้ายังเจอ ให้แจ้งทีมพัฒนา อย่าฝืนกด OK ต่อ

เติมข้อมูลอยู่ แล้วอยากยกเลิก

รีเฟรชหน้าเว็บได้ทันที (ยังไม่มีการบันทึกใดๆ เกิดขึ้นจนกว่าจะกด OK เอง)

อัปเดตสคริปต์เป็นเวอร์ชันใหม่ยังไง

กลับมาหน้านี้ คัดลอกสคริปต์ใหม่อีกครั้ง แล้ววางทับของเดิมใน Tampermonkey Dashboard → Save