โครงสร้างไฟล์ CSV สำหรับใบลงเวลา
หัวคอลัมน์ต้องตรงตามนี้: วันที่, รหัสพนักงาน, ชื่อ-นามสกุล, สาขา, เวลาเข้า, เวลาออก, สถานะวันนั้น, หมายเหตุขั้นตอนการเตรียมไฟล์จาก Excel ให้พร้อมอัปโหลด
ตอนนี้เป็น UI + อ่าน CSV ด้านหน้าเท่านั้น ยังไม่ส่งเข้า backend- 1. เปิดเทมเพลต Excel ใบลงเวลา และกรอกข้อมูลตามหัวคอลัมน์ที่กำหนด
- 2. ตรวจว่าหัวคอลัมน์แถวแรกเป็นภาษาไทย ตามนี้
วันที่, รหัสพนักงาน, ชื่อ-นามสกุล, สาขา, เวลาเข้า, เวลาออก, สถานะวันนั้น, หมายเหตุ - 3. บันทึกเป็น CSV โดยเลือกชนิดไฟล์ CSV UTF-8 (Comma delimited)
- 4. อัปโหลดไฟล์ CSV ในช่องด้านล่าง เพื่อให้ระบบอ่านและแสดงตัวอย่างข้อมูล
หมายเหตุ:
ในขั้นตอนต่อไป เมื่อเชื่อม backend แล้ว ปุ่ม “ยืนยันและบันทึกเข้าสู่ระบบ”
จะนำข้อมูลไปบันทึกเป็นวันทำงานของพนักงาน (time_sheet_rows) ตามโครงที่เราออกแบบไว้
ตรวจหัวคอลัมน์ & ตัวอย่างข้อมูลจาก CSV
ใช้ตรวจว่าไฟล์ที่ HR ส่งเข้ามาถูก format หรือไม่ ก่อนบันทึกจริง| หัวคอลัมน์มาตรฐาน | คอลัมน์ในไฟล์ | สถานะ |
|---|
ตัวอย่างข้อมูลแถวแรก ๆ จากไฟล์ CSV
ถ้าไฟล์ CSV ถูกต้อง:
• หัวคอลัมน์ทั้ง 8 ช่องจะขึ้นสถานะ ตรงกัน ✔
• ส่วนตัวอย่างข้อมูลด้านล่างจะแสดงหลายชื่อพนักงานจากไฟล์ที่คุณเลือก
ในอนาคตจะเพิ่มแสดง “จำนวนแถวทั้งหมด, จำนวนรหัสพนักงานที่ไม่รู้จัก, วันที่ผิดฟอร์แมต” เพื่อช่วย HR ตรวจอีกชั้น