{{currentMenu.label}}
{{currentMenu.desc}}
งานที่ HR ต้องจัดการ
ระบบรวมรายการสำคัญไว้หน้าเดียว กดรายการเพื่อไปทำงานต่อได้ทันที
รายการที่ควรตรวจสอบ
เรียงรายการที่อาจกระทบการคำนวณเงินเดือน
ข้อมูลที่ระบบตรวจสอบอยู่ในสภาพพร้อมใช้งาน
ขั้นตอนรอยืนยัน
{{workCenter.period?'รอบ '+workCenter.period.name:'ยังไม่มีรอบการทำงาน'}}
ไม่มีรายการรอยืนยันในรอบปัจจุบัน
ประวัติการแก้ไขล่าสุด
ตรวจสอบว่าใครแก้ไขข้อมูลอะไรและเมื่อไร
| วันเวลา | พนักงาน | รายการ | ผู้แก้ไข |
|---|---|---|---|
| {{displayDateTime(h.created_at)}} | {{h.employee_code}} {{h.employee_name}} | {{editActionLabel(h.edit_action)}} {{editTypeLabel(h.edit_type)}} {{h.details}} | {{h.editor_name||'ผู้ใช้ที่ถูกลบ'}} |
| ยังไม่มีประวัติการแก้ไข | |||
คำขอจากพนักงาน
ค้นหาและอนุมัติรายการจากมือถือ
| พนักงาน | ประเภท / ช่วงลา | วันที่ | หมายเหตุ | สถานะ | |
|---|---|---|---|---|---|
| {{r.employee_code}} {{r.employee_name}} | {{r.leave_type_name}} {{leavePortionLabel(r.leave_portion)}} {{shortTime(r.leave_start_time)}}–{{shortTime(r.leave_end_time)}} | {{r.date_from}} ถึง {{r.date_to}} | {{r.note||'-'}} HR: {{r.review_note}} | {{requestStatusText(r.status)}} | |
| ไม่พบรายการลา | |||||
| พนักงาน | วัน / เวลา OT | ชั่วโมงที่ขอ | งานที่ทำ | หักพัก | สถานะ | ||
|---|---|---|---|---|---|---|---|
| {{r.employee_code}} {{r.employee_name}} | {{r.work_date}} {{r.start_at.slice(11,16)}}–{{r.end_at.slice(11,16)}} | {{Math.round((+r.estimated_minutes||+r.requested_minutes||0)/60*100)/100}} ชม. ช่วงเวลาที่ระบุ {{Math.round((+r.requested_minutes||0)/60*100)/100}} ชม. | {{r.work_details}} | - | {{requestStatusText(r.status)}} | ||
| ไม่พบรายการ OT | |||||||
รายการที่ใช้ร่วมกันในระบบ
จัดการแผนก ตำแหน่ง สาขา ประเภทการจ้าง ธนาคาร และศูนย์ต้นทุนจากหน้าเดียว
แผนกทั้งหมด
| ชื่อแผนก | พนักงานที่ใช้ | |
|---|---|---|
| {{d.name}} | {{d.usage_count||0}} คน | |
| ยังไม่มีรายการ | ||
รายการทั้งหมด
| ชื่อ | พนักงานที่ใช้ | สถานะ | |
|---|---|---|---|
| {{item.name}} | {{item.usage_count||0}} คน | ใช้งาน | |
| ยังไม่มีรายการ | |||
งานนอกสถานที่และเปลี่ยนกะ
บันทึกคำขอ แล้วอนุมัติหรือไม่อนุมัติจากตารางเดียว
รายการล่าสุด
| พนักงาน | ประเภท / วันที่ | สถานะ | |
|---|---|---|---|
| {{r.employee_code}} {{r.employee_name}} | {{({wfh:'ทำงานจากบ้าน',offsite:'นอกสถานที่',shift_swap:'เปลี่ยนกะ'})[r.request_type]}} {{r.date_from}} – {{r.date_to}} | {{r.status==='approved'?'อนุมัติ':r.status==='rejected'?'ไม่อนุมัติ':'รอตรวจสอบ'}} | |
| ยังไม่มีคำขอ | |||
เงินกู้และการปรับเงินเดือน
บันทึกข้อมูลที่มีผลต่อเงินเดือนและเก็บประวัติไว้ตรวจสอบ
รายการเงินกู้
| พนักงาน | รายการ | ยอด / ต่องวด |
|---|---|---|
| {{l.employee_code}} {{l.employee_name}} | {{l.title}} เริ่ม {{l.start_date}} | {{money(l.total_amount)}} {{money(l.installment_amount)}} / งวด |
ประวัติปรับเงินเดือน
| พนักงาน | มีผลวันที่ | เดิม → ใหม่ |
|---|---|---|
| {{s.employee_code}} {{s.employee_name}} | {{s.effective_date}} {{s.reason}} | {{money(s.old_salary)}} → {{money(s.new_salary)}} |
นำเข้าและส่งออก
เลือกงานไฟล์ที่ต้องการจากหน้าเดียว
แบบฟอร์มรวมประจำเดือน
พิมพ์ใบเดียวให้พนักงานทุกคนเขียน แล้ว HR นำข้อมูลเข้าระบบภายหลัง
{{data.settings.company_name||'บริษัท'}}
{{data.settings.company_address||''}}
แบบบันทึกการลารวมประจำเดือน
ประจำเดือน {{documentMonthText()}}พนักงานทุกคนเขียนรายการลาของตนเองในตารางนี้ ระบุรหัส ชื่อ วันที่ ช่วงเวลา และเหตุผลให้ครบถ้วน พร้อมลงลายมือชื่อเพื่อให้หัวหน้างานและ HR ตรวจสอบ
| ลำดับ | รหัสพนักงาน | ชื่อ–นามสกุล | วันที่ลา | ประเภทการลา ทำเครื่องหมาย ✓ | เริ่ม | สิ้นสุด | จำนวน วัน/ชม. | เหตุผล | ลายเซ็น พนักงาน | หัวหน้างาน เซ็นรับทราบ |
|---|---|---|---|---|---|---|---|---|---|---|
| {{n}} | □ ลาป่วย□ ลากิจ□ พักร้อน□ อื่นๆ |
หัวหน้างาน / ผู้ตรวจสอบ
วันที่ ____ / ____ / ____
ฝ่ายทรัพยากรบุคคล
วันที่ ____ / ____ / ____
{{data.settings.company_name||'บริษัท'}}
{{data.settings.company_address||''}}
แบบแจ้งลืมสแกนเวลาเข้า–ออกงานรวมประจำเดือน
ประจำเดือน {{documentMonthText()}}พนักงานทุกคนใช้ตารางนี้แจ้งกรณีลืมสแกนเวลา กรุณาเขียนเวลาปฏิบัติงานจริงและเหตุผล พร้อมลงชื่อและให้หัวหน้างานรับรองก่อนส่ง HR
| ลำดับ | รหัสพนักงาน | ชื่อ–นามสกุล | วันที่ทำงาน | กะ | ประเภทที่ลืม ทำเครื่องหมาย ✓ | เวลาเข้าจริง | เวลาออกจริง | เหตุผล | ลายเซ็น พนักงาน | หัวหน้างาน เซ็นรับทราบ |
|---|---|---|---|---|---|---|---|---|---|---|
| {{n}} | □ เข้า□ ออก□ ทั้งคู่ |
หัวหน้างาน / ผู้รับรอง
วันที่ ____ / ____ / ____
ฝ่ายทรัพยากรบุคคล
วันที่ ____ / ____ / ____
{{data.settings.company_name||'บริษัท'}}
{{data.settings.company_address||''}}
หนังสือรับรองรายได้
วันที่ {{todayText()}}
หนังสือฉบับนี้รับรองว่า {{fullName(e)}} รหัสพนักงาน {{e.employee_code}} ปฏิบัติงานในตำแหน่ง {{e.position_name||'—'}} แผนก {{e.department_name||'—'}} และได้รับเงินเดือนประจำจำนวน {{money(e.monthly_salary)}} บาท ต่อเดือน
ออกให้เพื่อใช้เป็นหลักฐานตามที่พนักงานร้องขอ
ผู้มีอำนาจลงนาม
วันที่ ______ / ______ / ______
พนักงานที่หักประกันสังคม
เลือก “หัก” หรือ “ไม่หัก” ระบบบันทึกให้ทันที
รายการของรอบนี้
| พนักงาน | รายการ | ประเภท | จำนวน | หมายเหตุ | |
|---|---|---|---|---|---|
| {{payrollEmployees.find(p=>p.id==e.employee_id)?.employee_code}} | {{e.item_name}} | {{e.kind==='income'?'รายได้':'รายหัก'}} | {{money(e.amount)}} | {{e.note||'-'}} | |
| ยังไม่มีรายการ | |||||
| พนักงาน | แผนก | รายรับ | รายหัก | รับสุทธิ | สถานะ | ||
|---|---|---|---|---|---|---|---|
| {{e.employee_code}} {{fullName(e)}} {{e.email||'ไม่มีอีเมล'}} | {{e.department_name||'-'}} | {{money(e.income_total)}} | {{money(e.deduction_total)}} | {{money(e.net_total)}} | {{e.confirmed_at?'ยืนยันแล้ว':'รอตรวจสอบ'}} | ||
| ไม่มีพนักงานในสถานะที่เลือก | |||||||
{{payrollDetailEmployee.employee_code}} · {{fullName(payrollDetailEmployee)}}
{{payrollDetailEmployee.department_name||'-'}} · {{payrollDetailEmployee.email||'ไม่มีอีเมล'}}
| รายการ | ประเภท | จำนวนเงิน |
|---|---|---|
| {{d.name}} {{d.note}} | {{d.kind==='income'?'รายรับ':'รายหัก'}} | {{money(d.amount)}} |
{{payrollSettings.company_name||'บริษัท'}}
เอกสารนี้เป็นข้อมูลเงินเดือนส่วนบุคคล กรุณาเก็บรักษาเป็นความลับ
| รายรับ | ||
|---|---|---|
| รายการ | วิธีคำนวณ | จำนวนเงิน |
| {{d.name}} | {{slipDetail(d)}} | {{money(d.amount)}} |
| รวมรายรับ | {{money(payrollSlipEmployee.income_total)}} | |
| รายหัก | |
|---|---|
| รายการ | จำนวนเงิน |
| {{d.name}} | {{money(d.amount)}} |
| รวมรายหัก | {{money(payrollSlipEmployee.deduction_total)}} |
หมายเหตุ: OT ค่ากะ ภาษี และการปรับตามวันทำงาน แสดงตามรายการที่ HR บันทึกไว้
ตั้งค่าการส่ง Email ของบริษัท
บัญชีส่วนนี้เป็นผู้ส่งสลิปจริงถึงพนักงาน ไม่ใช่อีเมลสำหรับทดสอบ
ทดสอบการส่ง
อีเมลนี้ใช้รับข้อความทดสอบครั้งนี้เท่านั้น และไม่เปลี่ยนอีเมลผู้ส่งของบริษัท
วิธีใช้งาน
- กรอกบัญชีอีเมลบริษัทและรหัสผ่านแอป แล้วบันทึก
- ส่งอีเมลทดสอบไปยังอีเมลที่ตรวจรับได้
- เมื่อทดสอบสำเร็จ ปุ่มส่งสลิปในหน้าเงินเดือนจะใช้บัญชีบริษัทนี้ส่งให้พนักงานแต่ละคน
เลือกวันที่ออกกะซึ่งเป็นวันถัดจากคืนสุดท้าย เลือกได้ว่าจะทำงานชดเชย 4 ชั่วโมง หรือออกเวลา 05:00 แล้วหยุดกะกลางคืน 1 คืน โดยระบบจะไม่นับเป็นขาดงาน
OT หลังเลิกกะ เช่น 05:00–08:00 ให้บันทึกในเมนู OT ตามปกติ และระบบจะไม่นำเวลานั้นมารวมกับงานออกกะ 4 ชั่วโมง
รายการออกกะ
สถานะคำนวณจากเวลาสแกนล่าสุดโดยอัตโนมัติ
| วันที่ / พนักงาน | ช่วงออกกะ | ทำแล้ว | กะวันถัดไป | สถานะ | |
|---|---|---|---|---|---|
| {{row.transition_date}} {{row.employee_code}} — {{row.employee_name}} {{row.note}} | {{row.rest_night?'ออก 05:00':shortTime(row.work_start)+'–'+shortTime(row.work_end)}} | {{row.rest_night?'หยุด 1 คืน':(row.holiday_name?'ยกเว้น':shiftTransitionHours(row)+' ชม.')}} | {{row.target_shift_name}} | {{shiftTransitionStatus(row)}} {{row.holiday_name}} | |
| {{shiftTransitionLoading?'กำลังโหลด...':'ยังไม่มีรายการออกกะ'}} | |||||
ข้อมูลการทำงานในแต่ละเดือน
ดูแนวโน้มการลงเวลา OT และการลา ย้อนหลัง 6 เดือน
{{chart.title}}
{{chart.description}}
{{smartSuggestion.text}}
ทางลัดงานประจำ
เลือกงานที่ต้องทำต่อได้ทันที
ยังไม่มีสิทธิ์ในขั้นตอนการทำงาน กรุณาติดต่อผู้ดูแลระบบ
รายชื่อพนักงาน
| รหัส / ชื่อ | แผนก / ตำแหน่ง | สาขา / ประเภท | กะ | |
|---|---|---|---|---|
| {{e.employee_code}} {{fullName(e)}} | {{e.department_name||'-'}} {{e.position_name||'-'}} | {{e.branch_name||'-'}} {{e.employment_type||'-'}}{{e.cost_center?' · '+e.cost_center:''}} | {{e.shift_name||'-'}} |
แผนกทั้งหมด
แผนกที่บันทึกแล้วจะแสดงในช่องเลือกแผนกของหน้าพนักงานทันที
| ชื่อแผนก | |
|---|---|
| {{d.name}} | |
| ยังไม่มีข้อมูลแผนก | |
กะทั้งหมด
| กะ | เวลา | พัก | ข้ามวัน | |
|---|---|---|---|---|
| {{s.code}} {{s.name}} | {{shortTime(s.start_time)}}–{{shortTime(s.end_time)}} | {{s.break_minutes}} นาที | {{+s.cross_midnight?'ใช่':'ไม่'}} |
ตารางกะที่กำหนดแล้ว
บันทึกช่วงเดิมซ้ำได้ ระบบจะเปลี่ยนกะของวันนั้นให้เป็นค่าใหม่
| วันที่ | พนักงาน | กะ | เวลา | |
|---|---|---|---|---|
| {{s.work_date}} | {{s.employee_code}} {{s.employee_name}} | {{s.shift_name}} | {{shortTime(s.start_time)}}–{{shortTime(s.end_time)}} | |
| ยังไม่มีตารางกะรายวัน | ||||
รายการรอบการทำงาน
| ชื่อ | ช่วงวันที่ | สถานะ | |
|---|---|---|---|
| {{p.name}} | {{p.date_from}} ถึง {{p.date_to}} | {{p.status}} |
นำเข้าข้อมูลเครื่องสแกน
รองรับไฟล์ AGL_*.TXT จากเครื่องสแกน (ใช้ EnNo และ DateTime) และ CSV: employee_code, datetime หรือ employee_code, date, time ระบบเก็บเวลาสแกนดิบทั้งหมดและกันข้อมูลซ้ำ
ประวัติการนำเข้าล่าสุด
12 รายการล่าสุด| Batch | ไฟล์ | นำเข้า | ซ้ำ | ผิดพลาด | วันที่นำเข้า |
|---|---|---|---|---|---|
| {{item.id?'#'+item.id:item.batch}} | {{item.filename}} | {{item.added}} | {{item.duplicate_count===null?'—':item.duplicate_count}} | {{item.error_count===null?'—':item.error_count}} | {{item.created_at}} |
| {{importHistoryLoading?'กำลังโหลดประวัติ...':'ยังไม่มีประวัติการนำเข้า'}} | |||||
ประวัติการแก้ไขเวลา
กดยกเลิกเพื่อกลับไปใช้ข้อมูลจากเครื่องสแกนเดิม
| พนักงาน / วันที่ | เวลาเข้าใหม่ | เวลาออกใหม่ | เหตุผล | |
|---|---|---|---|---|
| {{a.employee_code}} — {{a.employee_name}} {{a.work_date}} | {{displayDateTime(a.manual_in)}} | {{displayDateTime(a.manual_out)}} | {{a.reason}} โดย {{a.updated_by}} | |
| ยังไม่มีการแก้ไขเวลาเข้า–ออก | ||||
รายการลา
| พนักงาน | ประเภท | วันที่ / เวลา | |
|---|---|---|---|
| {{l.employee_name}} | {{l.leave_type_name}} {{leavePortionLabel(l.portion||l.leave_portion,l)}} | {{l.date_from}} ถึง {{l.date_to}} {{String(l.leave_start_time).slice(0,5)}}–{{String(l.leave_end_time).slice(0,5)}} · {{leaveHours(l)}} ชม. |
พิมพ์รายการการลา
กำหนดช่วงวันที่แล้วตรวจสอบรายการก่อนสั่งพิมพ์
{{data.settings?.company_name||'บริษัท'}}
รายงานรายการการลา
ตั้งแต่วันที่ {{thaiDate(leavePrintFilter.date_from)}} ถึง {{thaiDate(leavePrintFilter.date_to)}}
| ลำดับ | พนักงาน | ประเภทการลา | วันที่ลา | ช่วงเวลา | จำนวนวัน | หมายเหตุ |
|---|---|---|---|---|---|---|
| {{index+1}} | {{l.employee_name}} | {{l.leave_type_name}} | {{thaiDate(l.date_from)}} ถึง {{thaiDate(l.date_to)}} | {{leavePortionLabel(l.portion||l.leave_portion,l)}} | {{leaveDaysInPrintRange(l)}} | {{l.note||'-'}} |
| กรุณาเลือกช่วงวันที่ หรือไม่พบรายการลาในช่วงที่เลือก | ||||||
| รวม | {{printableLeaveDays}} | วัน | ||||
ข้อกำหนดสิทธิ์การลา
กำหนดสิทธิ์หลายคนจากตารางเดียว และบันทึกพร้อมกัน
กำหนดสิทธิ์พนักงาน ปี {{leavePolicyYear}}
กรอกจำนวนวันในช่องตาราง เลือกหลายคน แล้วบันทึกครั้งเดียว
| พนักงาน | {{t.name}} สิทธิ์ทั้งหมด · ใช้ก่อนย้ายระบบ | |
|---|---|---|
| {{row.employee_code}} {{row.employee_name}} | ลาในระบบ {{row.quotas[t.id].recorded_used_days}} · ใช้รวม {{+(Number(row.quotas[t.id].opening_used_days||0)+Number(row.quotas[t.id].recorded_used_days||0)).toFixed(3)}} · เหลือ {{+(Number(row.quotas[t.id].quota_days)-Number(row.quotas[t.id].opening_used_days||0)-Number(row.quotas[t.id].recorded_used_days||0)).toFixed(3)}} กำหนดเฉพาะมาตรฐาน | |
| ไม่พบพนักงาน |
รายการ OT ล่าสุด
ค้นหาด้วยรหัส ชื่อ วันที่ หรืองานที่ทำ
| พนักงาน / วันที่ | ช่วงเวลา | งานที่ทำ | อัตรา | ผลตรวจ | ||
|---|---|---|---|---|---|---|
| {{o.employee_code}} - {{o.employee_name}} {{o.work_date}} | {{dateTime(o.start_at)}}–{{dateTime(o.end_at)}} | {{o.work_details||'—'}} | รวม {{(+o.minutes/60).toFixed(2)}} ชม. 1 เท่า {{(+o.holiday_minutes_1x/60).toFixed(2)}} ชม. · 3 เท่า {{(+o.holiday_minutes_3x/60).toFixed(2)}} ชม. {{o.multiplier}}× / {{(+o.minutes/60).toFixed(2)}} ชม.หักพัก 30 นาทีแล้ว นับช่วงพักเที่ยงเป็น OT | ยกเลิกแล้ว {{o.validation_status}}{{o.cancel_reason||'ยกเลิกโดย HR'}} {{o.validation_message}} | เลือกเพื่อกู้คืน | |
| {{otRecentSearch?'ไม่พบรายการที่ค้นหา':'ยังไม่มีรายการ OT'}} | ||||||
วันหยุดทั้งหมด
| วันที่ | ชื่อ | |
|---|---|---|
| {{h.holiday_date}} | {{h.name}} |
บัญชีผู้ใช้งานทั้งหมด
บัญชีที่ปิดใช้งานจะไม่สามารถเข้าสู่ระบบได้
| ชื่อผู้ใช้ | ชื่อที่แสดง | บทบาท | สิทธิ์ | สถานะ | |
|---|---|---|---|---|---|
| {{account.username}} | {{account.display_name}} | {{account.role==='admin'?'ผู้ดูแลระบบ':'HR'}} | {{account.role==='admin'?'ทุกส่วน':account.permissions.length+' รายการ'}} | {{+account.active?'เปิดใช้งาน':'ปิดใช้งาน'}} | |
| ยังไม่มีข้อมูลผู้ใช้งาน | |||||
สำรองและกู้คืนฐานข้อมูล
สำรองข้อมูลพนักงาน เวลาสแกน OT การลา และการตั้งค่าทั้งหมดเป็นไฟล์ SQL
| วันที่สร้าง | ชื่อไฟล์ | ขนาด | จัดการ |
|---|---|---|---|
| {{backupDate(file.created_at)}} | {{file.name}} ก่อน Restore | {{backupSize(file.size)}} | |
| ยังไม่มีไฟล์สำรอง กด “สร้าง Backup ตอนนี้” เพื่อเริ่มต้น | |||
ก่อนคำนวณเงินเดือน
สร้าง Backup 1 ครั้งก่อนเริ่มคำนวณงวดใหม่
หลังจ่ายเงินเดือน
สร้าง Backup หลังจ่ายครบและก่อนเลือกงวด
เก็บแยกเครื่อง
ดาวน์โหลดไฟล์ไปเก็บใน External Drive / NAS อีกชุด
การล้างข้อมูลไม่สามารถย้อนกลับได้ ควรสำรองฐานข้อมูลก่อนใช้กับข้อมูลจริง
สร้างข้อมูลตัวอย่าง
สร้างพนักงานตัวอย่าง 10 คน กะกลางวันและกลางคืน ข้อมูลสแกนเดือนกันยายน 2569 ตัวอย่างมาสาย ขาดงาน สแกนไม่ครบ การลา และ OT 1 / 1.5 / 3 เท่า
ระบบจะสร้างใหม่เฉพาะพนักงานรหัส DEMO001–DEMO010
ลบเฉพาะข้อมูลสแกนลายนิ้วมือ
ลบเวลาสแกนดิบที่นำเข้าจากเครื่องทั้งหมด เพื่อให้สามารถนำไฟล์จากเครื่องสแกนเข้ามาใหม่ได้
ลบข้อมูลทั้งหมด
ลบพนักงาน แผนก รอบการทำงาน เวลาสแกน การลา OT ตารางกะรายวัน การยืนยัน และวันหยุดทั้งหมด
ผลการดำเนินการล่าสุด
{{JSON.stringify(developerResult,null,2)}}คลิกช่องเวลาเข้า–ออก การลา หรือ OT ในตารางเพื่อแก้ไขข้อมูลได้ทันที
ยืนยันใบตรวจสอบพนักงาน
HR ยืนยันหลังพนักงานตรวจข้อมูลแล้ว หรือหลังแก้ข้อมูลจนถูกต้อง
ตัวอย่างสี ช่องสีชมพูคือข้อมูลที่ HR แก้หรือเพิ่ม สีนี้ไม่ติดไปกับงานพิมพ์
| {{reportSettings.company_name||'บริษัท'}} | ||||||||||||||||
| รายงานวันทำงาน / ใบตรวจสอบข้อมูลพนักงาน | ||||||||||||||||
| พนักงาน: {{fullName(r)}} | แผนก: {{r.department_name||'-'}} | รหัส: {{r.employee_code}} | ||||||||||||||
| ตำแหน่ง: {{r.position_name||'-'}} | รอบการทำงาน: {{reportPeriod?reportPeriod.name:'-'}} | |||||||||||||||
| วันที่ | กะ | วัน | เข้า | ออก | สาย | ลา | OT 1x | OT 1.5x | OT 2x | OT 3x | OT รวม | ค่ากะ | อาหาร | พาหนะ | ภาพรวม | หมายเหตุ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{d.date_label||d.date}} | {{d.shift}} | {{d.day}} | {{d.in}} | {{d.out}} | {{d.late}} | {{d.leave}} | {{d.ot1}} | {{d.ot15}} | {{d.ot2}} | {{d.ot3}} | {{d.ot_total}} | {{d.shift_allowance}} | {{d.food_allowance}} | {{d.transport_allowance}} | {{statusLabel(d.status)}} | {{d.note}} |
| รวม | {{r.late_total}} นาที | {{r.leave_count}} วัน | {{r.ot_totals.ot1}} | {{r.ot_totals.ot15}} | {{r.ot_totals.ot2}} | {{r.ot_totals.ot3}} | {{countAllowance(r,'shift_allowance')}} วัน | {{countAllowance(r,'food_allowance')}} วัน | {{countAllowance(r,'transport_allowance')}} วัน | {{r.present_count}} วัน | ||||||
| รายรับ | |||
|---|---|---|---|
| รายการ | จำนวน | อัตรา | จำนวนเงิน |
| {{k.replace('ot','OT ')}} | {{v}} ชม. | - | - |
| ค่ากะกลางคืน | {{countAllowance(r,'shift_allowance')}} วัน | {{reportSettings.night_shift_allowance||80}} | {{allowanceAmount(r,'shift_allowance')}} |
| ค่าอาหาร | {{countAllowance(r,'food_allowance')}} วัน | {{reportSettings.food_allowance||25}} | {{allowanceAmount(r,'food_allowance')}} |
| ค่าพาหนะ | {{countAllowance(r,'transport_allowance')}} วัน | {{reportSettings.transport_allowance||70}} | {{allowanceAmount(r,'transport_allowance')}} |
| เบี้ยขยัน | - | - | {{reportIncomeAmount(r,'เบี้ยขยัน')}} |
| เบี้ยเลี้ยงปฏิบัติงาน | - | - | {{reportIncomeAmount(r,'เบี้ยเลี้ยงปฏิบัติงาน')}} |
| อื่นๆ | - | - | {{reportIncomeAmount(r,'อื่นๆ')}} |
| รายหัก | |
|---|---|
| รายการ | จำนวน |
| - | - |
| ลงชื่อ ___________________________ พนักงานตรวจสอบและรับทราบแล้ว วันที่ ______ / ______ / ______ |
| รายละเอียดการลาในรอบนี้ | ||||
|---|---|---|---|---|
| วันที่ลา | ประเภท | ช่วงเวลา | จำนวน | หมายเหตุ |
| {{reportLeaveDate(l)}} | {{l.leave_type_name}} | {{leavePortionLabel(l.leave_portion,l)}} | {{reportLeaveAmount(l)}} | {{l.note||'-'}} |
| ไม่มีรายการลาในรอบนี้ | ||||
| สิทธิ์ลาคงเหลือ ปี {{r.leave_year+543}} | |||
|---|---|---|---|
| ประเภท | สิทธิ์ | ใช้ไป | คงเหลือ |
| {{b.name}} | {{b.quota_days===null?'-':+b.quota_days}} | {{+b.used_days}} | {{b.remaining_days===null?'-':+b.remaining_days}} |
หมายเหตุ: ใบนี้ใช้ตรวจสอบเวลาเข้า–ออก การลา และ OT ก่อนคำนวณเงินเดือน หากข้อมูลไม่ถูกต้องให้แจ้ง HR แก้ไขและพิมพ์ใหม่