ຜຽນວຽກ, ບັນທຶກເວລາເຂົ້າອອກ & ຄິດໄລ່ເງິນເດືອນອັດຕະໂນມັດ
ໂມດູນ ການຈັດການບຸກຄະລາກອນ ແລະ ຄິດໄລ່ເງິນເດືອນ (HR & Payroll) ເທິງ POS ຊ່ວຍໃຫ້ເຈົ້າຂອງຮ້ານສ້າງມາດຕະຖານວິໄນການເຮັດວຽກ, ບັນທຶກຊົ່ວໂມງເຮັດວຽກອັດຕະໂນມັດ ແລະ ຄິດໄລ່ລາຍໄດ້ຂອງພະນັກງານຢ່າງຖືກຕ້ອງ ທັງຮູບແບບ ເງິນເດືອນປະຈຳ (Fixed) ແລະ ຄ່າຈ້າງລາຍຊົ່ວໂມງ (Hourly) ພ້ອມຄ່າຄອມມິດຊັນ ແລະ ໂບນັດຍອດຂາຍ.
I. ການຕັ້ງຄ່າຜຽນວຽກ (Work Shifts)
- ເສັ້ນທາງ: ພະນັກງານ ➔ ຜຽນວຽກ (ຫຼື ເຂົ້າທີ່
/work-shifts).
┌────────────────────────────────────────────────────────────────────────┐
│ ການຕັ້ງຄ່າຜຽນວຽກ │
├────────────────────────────────────────────────────────────────────────┤
│ ຊື່ຜຽນ: ຜຽນປົກກະຕິຫ້ອງການ (ເຊົ້າ 08:00 - ແລງ 17:30) │
│ ເວລາເຮັດວຽກ: [ 08:00 ] ເຖິງ [ 17:30 ] │
│ ເວລາພັກຜ່ອນລະຫວ່າງຜຽນ: [ 12:00 ] ເຖິງ [ 13:30 ] (ພັກ 90 ນາທີ) │
│ ນາທີມາດຕະຖານ: 480 ນາທີ (= 1.0 ແຮງງານມາດຕະຖານ) │
│ ອະນຸຍາດໃຫ້ມາກາຍ: 15 ນາທີ (ຫຼັງ 08:15 ຈຶ່ງເລີ່ມນັບວ່າມາກາຍ) │
│ ອະນຸຍາດໃຫ້ກັບກ່ອນ: 10 ນາທີ (ກ່ອນ 17:20 ຈຶ່ງເລີ່ມນັບວ່າກັບກ່ອນ) │
│ ລະຫັດສີສະແດງຜົນ: [ #1677FF (ສີຟ້າ) ] │
│ ສະຖານະ: [x] ເປີດນຳໃຊ້ │
└────────────────────────────────────────────────────────────────────────┘
ຂໍ້ມູນສຳຄັນ:
- ຊ່ວງເວລາເຮັດວຽກ & ເວລາພັກ: ກຳນົດເວລາ Check-in/out ທີ່ຖືກຕ້ອງ ແລະ ຫັກເວລາພັກທ່ຽງໂດຍອັດຕະໂນມັດເມື່ອຄິດໄລ່ຊົ່ວໂມງເຮັດວຽກຕົວຈິງ.
- ນາທີມາດຕະຖານ (
StandardMinutes): ໃຊ້ປ່ຽນຊົ່ວໂມງເຮັດວຽກຕົວຈິງເປັນຈຳນວນແຮງງານ (ຕົວຢ່າງ: 480 ນາທີ = 1 ແຮງ, 240 ນາທີ = 0.5 ແຮງ). - ຄວາມຍືດຍຸ່ນມາກາຍ/ກັບກ່ອນ (
AllowedLateMinutes/AllowedEarlyMinutes): ໄລຍະເວລາຜ່ອນຜັນກ່ອນທີ່ລະບົບຈະຕິດສະຖານະLATE. - ກຳນົດຜຽນເລີ່ມຕົ້ນ: ໃນໂປຣໄຟລ໌ພະນັກງານແຕ່ລະສາຂາ ໃຫ້ກຳນົດ ຜຽນວຽກເລີ່ມຕົ້ນ (
DefaultWorkShiftId) ເພື່ອໃຊ້ກວດສອບປະຈຳວັນ.
II. ຕາຕະລາງຕິດຕາມ ແລະ ຈັດການເວລາເຮັດວຽກ (Monthly Attendance Matrix)
- ເສັ້ນທາງ: ພະນັກງານ ➔ ບັນທຶກເວລາເຮັດວຽກ (ຫຼື ເຂົ້າທີ່
/attendance).
ໜ້າຈໍລົງເວລາເຮັດວຽກສະແດງຜົນເປັນ ຕາຕະລາງລາຍເດືອນ (Monthly Grid View) ຕັ້ງແຕ່ວັນທີ 01 ເຖິງ 31 ຢ່າງຊັດເຈນ:
┌────┬─────────┬──────────────┬─────────┬──────┬──────┬──────┬─────┬──────────────┬──────┬──────┬─────────┐
│ລ/ດ │ລະຫັດພ/ງ │ ຊື່ ແລະ ນາມສະກຸນ│ ພະແນກ │01 ຈ. │02 ອ. │03 ພ. │ ... │ ລວມທັງໝົດ │ກາຍ │ຂາດ │ຈັດການ │
├────┼─────────┼──────────────┼─────────┼──────┼──────┼──────┼─────┼──────────────┼──────┼──────┼─────────┤
│ 1 │ EMP001 │ ສົມສັກ ສີສຸກ │ Sales │ 8.0 │ 8.0 │ P │ ... │ 24.00 ແຮງ │ 1 │ 0 │ ✏️ 👁️ │
│ 2 │ EMP002 │ ຈັນທອນ ມະນີວົງ│ Parttime│ 4.5 │ 5.0 │ - │ ... │ 115.50 ຊມ. │ 0 │ 0 │ ✏️ 👁️ │
└────┴─────────┴──────────────┴─────────┴──────┴──────┴──────┴─────┴──────────────┴──────┴──────┴─────────┘
1. ຄວາມໝາຍຂອງສັນຍະລັກໃນແຕ່ລະຫ້ອງ:
- ຈຳນວນຊົ່ວໂມງເຮັດວຽກ: ສະແດງຊົ່ວໂມງທີ່ເຮັດວຽກຕົວຈິງໃນມື້ນັ້ນ (ຕົວຢ່າງ:
8.0,4.5). - ລະຫັດສະຖານະ:
P: ລາພັກໄດ້ຮັບຄ່າຈ້າງ (Paid Leave).KP: ລາພັກບໍ່ໄດ້ຮັບຄ່າຈ້າງ (Unpaid Leave).-: ວັນພັກ / ຂາດວຽກ / ຍັງບໍ່ມີຂໍ້ມູນ.
- ສີສະຖານະ:
- 🟢 ສີຂຽວ (
PRESENT): ມາເຮັດວຽກຄົບຖ້ວນ, ຕົງເວລາ. - 🟡 ສີເຫຼືອງສົ້ມ (
LATE): ມາກາຍເວລາຜ່ອນຜັນ. - 🟠 ສີສົ້ມເຂັ້ມ (
MISSING_CHECKOUT): ລົງເວລາເຂົ້າ ແຕ່ລືມລົງເວລາອອກ. - 🔴 ສີແດງ (
ABSENT): ຂາດວຽກໂດຍບໍ່ແຈ້ງ. - ⚪ ສີເທົາ (
HOLIDAY): ວັນພັກລັດຖະການ / ວັນອາທິດ.
- 🟢 ສີຂຽວ (
2. ເບິ່ງລາຍລະອຽດຜ່ານ Popover (ວາງເມົາສ໌ເທິງຫ້ອງວັນທີ):
ເມື່ອຊີ້ເມົາສ໌ໄປທີ່ຫ້ອງວັນທີໃດໜຶ່ງ ໜ້າຕ່າງປັອບອັບອັດສະລິຍະຈະສະແດງ:
- 📅 ວັນທີເຮັດວຽກ ແລະ ວັນໃນສັບປະດາ ພ້ອມແທັກສະຖານະ.
- 🟢 ເວລາເຂົ້າ (Check-in): ເວລາທີ່ບັນທຶກເຂົ້າຕົວຈິງ (ຕົວຢ່າງ:
08:05). - 🔴 ເວລາອອກ (Check-out): ເວລາທີ່ບັນທຶກອອກຕົວຈິງ (ຕົວຢ່າງ:
17:32). - ⏱️ ຊົ່ວໂມງເຮັດວຽກ: ລວມເວລາເຮັດວຽກຕົວຈິງ (ຫັກເວລາພັກແລ້ວ).
- 📋 ຈຳນວນວັນເຮັດວຽກ: ຈຳນວນແຮງງານທີ່ປ່ຽນໄດ້ (ສຳລັບພະນັກງານລາຍເດືອນ).
- 📝 ໝາຍເຫດ: ບັນທຶກການປັບແກ້ໄຂດ້ວຍມື ຫຼື ເຫດຜົນການລາພັກ.
3. ແກ້ໄຂຂໍ້ມູນດ່ວນເທິງແຖວ (Inline Edit):
ຜູ້ຈັດການສາມາດຄລິກປຸ່ມ ແກ້ໄຂ ✏️ ທ້າຍແຖວເພື່ອປັບຍອດການເຮັດວຽກ:
- ພະນັກງານລາຍຊົ່ວໂມງ: ປ້ອນຊົ່ວໂມງເຮັດວຽກໂດຍກົງ (
0 - 24 ຊມ., ເທື່ອລະ0.25 ຊມ.). - ພະນັກງານລາຍເດືອນ: ເລືອກປະເພດແຮງງານຢ່າງວ່ອງໄວ (
ເຕັມວັນ 1.0,ເຄິ່ງວັນ 0.5,ລາພັກໄດ້ເງິນ,ລາພັກບໍ່ໄດ້ເງິນ,ຂາດວຽກ,ວັນພັກ).
III. ການຄິດໄລ່ເງິນເດືອນອັດຕະໂນມັດ (Payroll Calculation)
- ເສັ້ນທາງ: ພະນັກງານ ➔ ບັນຊີເງິນເດືອນ (ຫຼື ເຂົ້າທີ່
/payroll).
ລະບົບຮອງຮັບຮູບແບບການຄິດໄລ່ 2 ແບບ ໂດຍກວດຈັບຕາມການຕັ້ງຄ່າໂປຣໄຟລ໌ພະນັກງານ:
1. ປຽບທຽບຮູບແບບການຄິດໄລ່ເງິນເດືອນ:
| ຫົວຂໍ້ | ຈ້າງລາຍຊົ່ວໂມງ (Hourly) | ຈ້າງລາຍເດືອນ / ປະຈຳ (Fixed) |
|---|---|---|
| ກຸ່ມເປົ້າໝາຍ | ພະນັກງານພາດທາມ, ຜຽນຍືດຍຸ່ນ, ພະນັກງານຊົ່ວຄາວ. | ພະນັກງານປະຈຳ, ພະນັກງານຫ້ອງການ, ຜູ້ບໍລິຫານ. |
| ສູດພື້ນຖານ | HourlySalary = WorkHours * HourlyRate | BaseSalaryByWorkDays = BaseSalary * (% / 100) * (WorkDays / StandardWorkDays) |
| ຜົນກະທົບຈາກວັນເຮັດວຽກມາດຕະຖານ | ບໍ່ມີ (ເຮັດວຽກຈັກຊົ່ວໂມງ ໄດ້ຮັບຕາມນັ້ນ). | ມີ (ຫານສະເລ່ຍຕາມວັນເຮັດວຽກມາດຕະຖານໃນເດືອນ ເຊັ່ນ 24 ຫຼື 26 ວັນ). |
| ການສະແດງຜົນເທິງຕາຕະລາງເງິນເດືອນ | ຄໍລຳ ອັດຕາຕໍ່ຊົ່ວໂມງ (HourlyRate) & ຊົ່ວໂມງລວມ (WorkHours). | ຄໍລຳ ເງິນເດືອນພື້ນຖານ (BaseSalary) & ຈຳນວນວັນ (WorkDays). |
2. ສູດຄິດໄລ່ລາຍໄດ້ສຸດທິ:
- ເງິນໄດ້ຈາກການລົງເວລາ:
AttendanceSalary = HourlySalary (ຫຼື BaseSalaryByWorkDays) + (ເບ້ຍລ້ຽງລາຍວັນ * ຈຳນວນວັນເຮັດວຽກ)
- ໂບນັດປິດອໍເດີສຳເລັດ:
SuccessfulOrderBonus = ຈຳນວນອໍເດີທີ່ສຳເລັດ * ອັດຕາໂບນັດຕໍ່ອໍເດີ
- ຄ່າຄອມມິດຊັນ KPI:
KpiBonus = ຍອດຂາຍສຸດທິຫຼັງຫັກສົ່ງຄືນ * (% ຄອມມິດຊັນ / 100)
- ລາຍໄດ້ລວມ (Gross Salary):
GrossSalary = AttendanceSalary + ໂບນັດອໍເດີ + ຄອມມິດຊັນ KPI + ເງິນເພີ່ມພິເສດ - ເງິນຫັກ
- ຍອດຈ່າຍສຸດທິ (Net Payable):
NetPayable = Max(0, GrossSalary - ເງິນເບີກລ່ວງໜ້າ)
IV. ຂັ້ນຕອນການປິດຮອບບັນຊີເງິນເດືອນທ້າຍເດືອນ
- ຂັ້ນຕອນທີ 1: ກວດສອບຂໍ້ມູນເວລາເຮັດວຽກ: ກວດເຊັກກໍລະນີລືມສະແກນອອກ (
MISSING_CHECKOUT) ຫຼື ໃບລາພັກໃນໜ້າບັນທຶກເວລາ. - ຂັ້ນຕອນທີ 2: ສ້າງຮອບເງິນເດືອນປະຈຳເດືອນ: ເຂົ້າເມນູ ບັນຊີເງິນເດືອນ ➔ ເລືອກເດືອນ/ປີ ➔ ຄລິກ ຄິດໄລ່ເງິນເດືອນ.
- ຂັ້ນຕອນທີ 3: ປັບຍອດເພີ່ມເຕີມ: ປ້ອນເງິນໂບນັດພິເສດ, ເງິນຫັກ ຫຼື ເງິນເບີກລ່ວງໜ້າລະຫວ່າງເດືອນຂອງພະນັກງານແຕ່ລະຄົນ.
- ຂັ້ນຕອນທີ 4: ອະນຸມັດເງິນເດືອນ: ຜູ້ຈັດການກົດ ອະນຸມັດບັນຊີເງິນເດືອນ ເພື່ອລັອກຂໍ້ມູນຮອບການຈ່າຍ.
- ຂັ້ນຕອນທີ 5: ສົ່ງອອກລາຍງານ & ໂອນເງິນ: ຄລິກ ສົ່ງອອກ Excel ເພື່ອສົ່ງໃຫ້ຝ່າຍການເງິນດຳເນີນການໂອນຜ່ານທະນາຄານ.