Skip to main content

ຜຽນວຽກ, ບັນທຶກເວລາເຂົ້າອອກ & ຄິດໄລ່ເງິນເດືອນອັດຕະໂນມັດ

ໂມດູນ ການຈັດການບຸກຄະລາກອນ ແລະ ຄິດໄລ່ເງິນເດືອນ (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] ເປີດນຳໃຊ້ │
└────────────────────────────────────────────────────────────────────────┘

ຂໍ້ມູນສຳຄັນ:​

  1. ຊ່ວງເວລາເຮັດວຽກ & ເວລາພັກ: ກຳນົດເວລາ Check-in/out ທີ່ຖືກຕ້ອງ ແລະ ຫັກເວລາພັກທ່ຽງໂດຍອັດຕະໂນມັດເມື່ອຄິດໄລ່ຊົ່ວໂມງເຮັດວຽກຕົວຈິງ.
  2. ນາທີມາດຕະຖານ (StandardMinutes): ໃຊ້ປ່ຽນຊົ່ວໂມງເຮັດວຽກຕົວຈິງເປັນຈຳນວນແຮງງານ (ຕົວຢ່າງ: 480 ນາທີ = 1 ແຮງ, 240 ນາທີ = 0.5 ແຮງ).
  3. ຄວາມຍືດຍຸ່ນມາກາຍ/ກັບກ່ອນ (AllowedLateMinutes / AllowedEarlyMinutes): ໄລຍະເວລາຜ່ອນຜັນກ່ອນທີ່ລະບົບຈະຕິດສະຖານະ LATE.
  4. ກຳນົດຜຽນເລີ່ມຕົ້ນ: ໃນໂປຣໄຟລ໌ພະນັກງານແຕ່ລະສາຂາ ໃຫ້ກຳນົດ ຜຽນວຽກເລີ່ມຕົ້ນ (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 * HourlyRateBaseSalaryByWorkDays = BaseSalary * (% / 100) * (WorkDays / StandardWorkDays)
ຜົນກະທົບຈາກວັນເຮັດວຽກມາດຕະຖານບໍ່ມີ (ເຮັດວຽກຈັກຊົ່ວໂມງ ໄດ້ຮັບຕາມນັ້ນ).ມີ (ຫານສະເລ່ຍຕາມວັນເຮັດວຽກມາດຕະຖານໃນເດືອນ ເຊັ່ນ 24 ຫຼື 26 ວັນ).
ການສະແດງຜົນເທິງຕາຕະລາງເງິນເດືອນຄໍລຳ ອັດຕາຕໍ່ຊົ່ວໂມງ (HourlyRate) & ຊົ່ວໂມງລວມ (WorkHours).ຄໍລຳ ເງິນເດືອນພື້ນຖານ (BaseSalary) & ຈຳນວນວັນ (WorkDays).

2. ສູດຄິດໄລ່ລາຍໄດ້ສຸດທິ:​

  1. ເງິນໄດ້ຈາກການລົງເວລາ:
    AttendanceSalary = HourlySalary (ຫຼື BaseSalaryByWorkDays) + (ເບ້ຍລ້ຽງລາຍວັນ * ຈຳນວນວັນເຮັດວຽກ)
  2. ໂບນັດປິດອໍເດີສຳເລັດ:
    SuccessfulOrderBonus = ຈຳນວນອໍເດີທີ່ສຳເລັດ * ອັດຕາໂບນັດຕໍ່ອໍເດີ
  3. ຄ່າຄອມມິດຊັນ KPI:
    KpiBonus = ຍອດຂາຍສຸດທິຫຼັງຫັກສົ່ງຄືນ * (% ຄອມມິດຊັນ / 100)
  4. ລາຍໄດ້ລວມ (Gross Salary):
    GrossSalary = AttendanceSalary + ໂບນັດອໍເດີ + ຄອມມິດຊັນ KPI + ເງິນເພີ່ມພິເສດ - ເງິນຫັກ
  5. ຍອດຈ່າຍສຸດທິ (Net Payable):
    NetPayable = Max(0, GrossSalary - ເງິນເບີກລ່ວງໜ້າ)

IV. ຂັ້ນຕອນການປິດຮອບບັນຊີເງິນເດືອນທ້າຍເດືອນ​

  1. ຂັ້ນຕອນທີ 1: ກວດສອບຂໍ້ມູນເວລາເຮັດວຽກ: ກວດເຊັກກໍລະນີລືມສະແກນອອກ (MISSING_CHECKOUT) ຫຼື ໃບລາພັກໃນໜ້າບັນທຶກເວລາ.
  2. ຂັ້ນຕອນທີ 2: ສ້າງຮອບເງິນເດືອນປະຈຳເດືອນ: ເຂົ້າເມນູ ບັນຊີເງິນເດືອນ ➔ ເລືອກເດືອນ/ປີ ➔ ຄລິກ ຄິດໄລ່ເງິນເດືອນ.
  3. ຂັ້ນຕອນທີ 3: ປັບຍອດເພີ່ມເຕີມ: ປ້ອນເງິນໂບນັດພິເສດ, ເງິນຫັກ ຫຼື ເງິນເບີກລ່ວງໜ້າລະຫວ່າງເດືອນຂອງພະນັກງານແຕ່ລະຄົນ.
  4. ຂັ້ນຕອນທີ 4: ອະນຸມັດເງິນເດືອນ: ຜູ້ຈັດການກົດ ອະນຸມັດບັນຊີເງິນເດືອນ ເພື່ອລັອກຂໍ້ມູນຮອບການຈ່າຍ.
  5. ຂັ້ນຕອນທີ 5: ສົ່ງອອກລາຍງານ & ໂອນເງິນ: ຄລິກ ສົ່ງອອກ Excel ເພື່ອສົ່ງໃຫ້ຝ່າຍການເງິນດຳເນີນການໂອນຜ່ານທະນາຄານ.