DAILY WAGEHired TodayPaid Today

ข่าวสาร

Earned Wage Engine คำนวณค่าจ้างที่ทำงานไปแล้วอย่างไร?

Earned Wage Engine คือชั้นการคำนวณที่เปลี่ยนวันทำงานที่ได้รับอนุมัติเป็นค่าจ้างที่เกิดขึ้นแล้วและมีสิทธิรับภายในงวดค่าจ้าง ระบบไม่ได้เพียงคูณจำนวนวันทำงานด้วยอัตรารายวัน แต่ต้องระบุพนักงาน สถานที่ทำงาน และงวดให้ถูกต้อง หักเงินที่รับไปแล้ว และใช้กฎเงินสำรองขององค์กรก่อนส่งผลลัพธ์กลับมา

Earned Wage Engine ทำหน้าที่อะไรจริง ๆ?

ในระบบ EWA หน้าจอของพนักงานเป็นเพียงจุดแสดงผล งานที่สำคัญกว่าอยู่ฝั่งเซิร์ฟเวอร์ โดยเครื่องมือต้องรวบรวมข้อมูลที่เป็นแหล่งอ้างอิงและคำนวณยอดใหม่เมื่อพนักงานเข้าดูหรือส่งคำขอ

แผนภาพ Earned Wage Engine คำนวณค่าจ้างที่ได้รับจากวันทำงานที่อนุมัติแล้ว

บทบาทหลักของเครื่องมือคือสร้างตัวเลขที่ อธิบายได้ หากยอดวันนี้ต่างจากเมื่อวาน ระบบต้องย้อนกลับไปหาได้ว่าความเปลี่ยนแปลงมาจากข้อมูลการทำงาน อัตราค่าจ้าง ยอดที่รับไปแล้ว หรือกฎเงินสำรอง

เครื่องมือไม่ควรเชื่อยอดที่โทรศัพท์หรือเบราว์เซอร์ส่งมาโดยตรง เพราะอุปกรณ์ของผู้ใช้อาจเก็บข้อมูลเก่าไว้ ก่อนสร้างธุรกรรม เซิร์ฟเวอร์ต้องคำนวณใหม่จากข้อมูลปัจจุบัน

สูตรพื้นฐานประกอบด้วยอะไรบ้าง?

สำหรับบริการเข้าถึงค่าจ้างที่ได้รับแล้วของ Nhan Kiet หลักการคำนวณคือ:

ยอดที่รับได้ = (จำนวนวันทำงานที่อนุมัติ × อัตราค่าจ้างรายวัน) − ยอดที่รับแล้วในงวด − เงินสำรองตามข้อกำหนดขององค์กร

องค์ประกอบแหล่งข้อมูลบทบาท
วันทำงานที่อนุมัติแหล่งข้อมูลเวลาทำงานที่ยอมรับระบุมูลค่าแรงงานที่เกิดขึ้นแล้ว
อัตราค่าจ้างรายวันข้อมูลเงินเดือนหรือนโยบายที่มีผลแปลงงานเป็นมูลค่าเงิน
ยอดที่รับแล้วในงวดบัญชีธุรกรรมที่ยืนยันแล้วป้องกันการใช้มูลค่าเดิมซ้ำ
เงินสำรองนโยบายองค์กรสร้างส่วนเผื่อสำหรับการปรับยอดปลายงวด
งวดค่าจ้างระบบเงินเดือนจำกัดขอบเขตการบวก หัก และชำระบัญชี

เครื่องมือไม่ได้สร้างข้อมูลใหม่ แต่คำนวณจากข้อมูลที่ระบบต้นทางยืนยันแล้วเท่านั้น

หากข้อมูลการทำงานยังรออนุมัติ ก็ไม่ควรนำมาคำนวณ หากสถานะธุรกรรมยังไม่ชัดเจน เครื่องมือก็ไม่ควรสมมติว่าธุรกรรมล้มเหลวแล้วเปิดยอดนั้นให้ใช้ใหม่

เหตุใดวันทำงานที่อนุมัติจึงเป็นจุดเริ่มต้น?

การบันทึกเวลาและข้อมูลการทำงานที่อนุมัติแล้วเป็นคนละสถานะกัน

การสแกน QR การบันทึก GPS ข้อมูลจากตารางเวลา หรือบันทึกในแอป แสดงเพียงว่า มีข้อมูลการลงเวลา ก่อนข้อมูลดังกล่าวจะเป็นข้อมูลทางการเงิน องค์กรต้องมีขั้นตอนยืนยันตามกระบวนการ

กรณีที่ต้องควบคุม ได้แก่:

  • ไม่มีเวลาเข้าออกอย่างใดอย่างหนึ่ง;
  • กะทำงานไม่ถูกต้อง;
  • กะข้ามเที่ยงคืน;
  • ล่วงเวลาที่ยังไม่ยืนยัน;
  • การลาที่ยังไม่อัปเดต;
  • ข้อมูลการทำงานซ้ำ;
  • ข้อมูลที่อนุมัติแล้วแต่ภายหลังถูกแก้ไข

การแยก ข้อมูลที่บันทึก → ข้อมูลที่อนุมัติ → ข้อมูลที่มีสิทธินำไปคำนวณค่าจ้าง อย่างชัดเจน ช่วยป้องกันไม่ให้บันทึกชั่วคราวกลายเป็นมูลค่าทางการเงินเร็วเกินไป

เครื่องมือจัดการข้อมูลที่เปลี่ยนแปลงอย่างไร?

ระบบเงินเดือนที่เชื่อถือได้ต้องยอมรับว่าข้อมูลเปลี่ยนแปลงได้

ตัวอย่างเช่น:

  • ข้อมูลการทำงานที่อนุมัติแล้วถูกแก้ไข;
  • อัตราค่าจ้างเปลี่ยนตามวันที่มีผล;
  • พนักงานย้ายสถานที่ทำงาน;
  • ธุรกรรมเปลี่ยนจากรอดำเนินการเป็นสำเร็จหลังตรวจสอบ

ดังนั้น เครื่องมือต้องเชื่อมแต่ละการคำนวณกับ เวอร์ชันข้อมูลและเวลาที่คำนวณ

เมื่อองค์ประกอบหนึ่งเปลี่ยน ควรคำนวณผลใหม่จากแหล่งล่าสุด แทนการแก้ตัวเลขสุดท้ายโดยตรง

แผนภาพการคำนวณใหม่และการตรวจสอบย้อนหลังเมื่อข้อมูลต้นทางเปลี่ยน

ความสามารถในการคำนวณใหม่และอธิบายผล เป็นส่วนสำคัญของความถูกต้องครบถ้วนของเงินเดือน

เครื่องมือต้องป้องกันการใช้มูลค่าแรงงานเดิมซ้ำ

ความเสี่ยงสำคัญคือมูลค่าแรงงานเดียวกันถูกนำไปใช้หลายครั้ง

ตัวอย่างเช่น พนักงานได้รับค่าจ้างส่วนหนึ่งในงวดไปแล้ว แต่ระบบลืมหักยอดดังกล่าวในการคำนวณครั้งถัดไป

อีกกรณีคือวันทำงานที่ผูกกับธุรกรรมสำเร็จแล้วถูกบวกซ้ำหลังการซิงค์ข้อมูล

เพื่อลดความเสี่ยง เครื่องมือต้องพิจารณาพร้อมกันดังนี้:

  • วันทำงานที่อนุมัติ;
  • ยอดรวมที่รับแล้ว;
  • ธุรกรรมที่รอดำเนินการ;
  • ธุรกรรมที่สำเร็จ;
  • วันทำงานหรือมูลค่าที่ใช้ไปแล้ว;
  • งวดค่าจ้างที่เกี่ยวข้อง

ยอดที่รับแล้วในงวดต้องถูกหักออกจากการคำนวณ วันทำงานที่เข้าร่วมธุรกรรมต้องมีร่องรอยชัดเจนพอให้ระบบเงินเดือนปลายงวดทราบว่าส่วนใดจ่ายล่วงหน้าแล้ว

Earned Wage Engine ต่างจาก Eligibility Engine อย่างไร?

สองชั้นนี้ตอบคำถามคนละข้อ

Earned Wage Engine:
“จากข้อมูลการทำงานปัจจุบัน มีค่าจ้างที่เกิดขึ้นแล้วเท่าใด?”

Eligibility Engine:
“ในสถานการณ์ปัจจุบัน บุคคลนี้มีสิทธิใช้บริการหรือไม่ และรับได้สูงสุดเท่าใด?”

Earned Wage Engine มุ่งเน้นที่:

  • ข้อมูลการทำงาน;
  • อัตราค่าจ้าง;
  • งวดค่าจ้าง;
  • ยอดที่รับแล้ว;
  • เงินสำรอง

Eligibility Engine มุ่งเน้นที่:

  • สถานะโปรไฟล์;
  • ลูกค้าเปิดใช้ฟังก์ชันหรือไม่;
  • บัญชีได้รับการยืนยันหรือไม่;
  • เงื่อนไขนโยบาย;
  • วงเงินการใช้งาน;
  • การควบคุมอื่น

การแยกสองชั้นช่วยให้เปลี่ยนนโยบายสิทธิได้โดยไม่ทำให้ประวัติค่าแรงที่เกิดขึ้นแล้วคลาดเคลื่อน

เหตุใดจึงต้องคำนวณใหม่บนเซิร์ฟเวอร์ก่อนทำธุรกรรม?

สมมติว่าแอปแสดง 1,000,000 VND เวลา 10:00 น.

เมื่อถึง 10:05 น. อาจเกิดเหตุการณ์ดังนี้:

  • วันทำงานหนึ่งถูกแก้ไข;
  • ธุรกรรมอื่นเพิ่งสำเร็จ;
  • นโยบายที่เกี่ยวข้องเปลี่ยนแปลง

หากแอปส่งยอด 1,000,000 VND กลับมาและเซิร์ฟเวอร์เชื่อทันที ระบบอาจสร้างคำสั่งจ่ายที่ผิดพลาด

ดังนั้น ก่อนจ่ายเงิน เซิร์ฟเวอร์ควร:

  1. อ่านข้อมูลการทำงานล่าสุดอีกครั้ง;
  2. ตรวจสอบสถานะอนุมัติ;
  3. ดึงยอดที่รับแล้วล่าสุด;
  4. ดึงนโยบายที่มีผล;
  5. คำนวณใหม่;
  6. ตรวจสอบยอดที่ขอ;
  7. แล้วจึงส่งไปยังชั้นธุรกรรม

หน้าจอควรเป็นเพียงจุดแสดงข้อมูลและส่งคำขอ ไม่ใช่แหล่งตัดสินยอดสุดท้าย

เครื่องมือควรอธิบายผลอย่างไร?

ผลลัพธ์ที่ดีไม่ได้มีเพียงตัวเลขเดียว

ระบบควรอธิบายได้ว่า:

  • มีวันทำงานที่อนุมัติกี่วัน;
  • ใช้อัตราค่าจ้างใด;
  • มูลค่ารวมตามงานเท่าใด;
  • ยอดรวมที่รับแล้วในงวด;
  • เงินสำรอง;
  • ยอดคงเหลือที่รับได้;
  • กำลังคำนวณงวดใด

เมื่อยอดเปลี่ยน บันทึกการตรวจสอบต้องระบุว่าองค์ประกอบใดเปลี่ยน

สิ่งนี้ช่วยในเรื่อง:

  • การช่วยเหลือพนักงาน;
  • การจัดการข้อร้องเรียน;
  • การกระทบยอดเงินเดือน;
  • การตรวจสอบข้อผิดพลาด;
  • การตรวจสอบภายใน

กรณีใดที่เครื่องมือควรคืนค่าเป็นศูนย์หรือยังไม่อนุญาตให้ใช้?

อาจมีสถานการณ์ดังนี้:

  • ยังไม่มีวันทำงานที่อนุมัติ;
  • ยอดที่รับแล้วใช้มูลค่าที่มีสิทธิครบทั้งหมด;
  • ข้อมูลสำคัญกำลังรอการยืนยัน;
  • ข้อมูลการทำงานเพิ่งถูกแก้และยังไม่อนุมัติใหม่;
  • พนักงานไม่ได้อยู่ในงวดที่เปิดอยู่;
  • ยังไม่ผ่านเงื่อนไขอื่นของโครงการ

อย่างไรก็ตาม หากผลเป็นศูนย์ หน้าจอควรบอก เหตุผลในระดับที่เหมาะสม แทนการแสดงเพียง “0 VND”

KPI ด้านเทคนิคและการดำเนินงานที่ควรติดตาม

องค์กรสามารถติดตาม:

  • สัดส่วนการคำนวณที่อธิบายได้ครบถ้วน;
  • จำนวนครั้งที่ยอดรับได้เปลี่ยนเพราะแก้ข้อมูลการทำงาน;
  • จำนวนส่วนต่างระหว่างเครื่องมือกับระบบเงินเดือน;
  • จำนวนข้อมูลการทำงานที่ถูกใช้ซ้ำ;
  • จำนวนครั้งที่ต้องคำนวณใหม่หลังธุรกรรม;
  • จำนวนข้อยกเว้นจากงวดที่ไม่ถูกต้อง;
  • จำนวนข้อร้องเรียนเรื่องยอดที่รับได้;
  • ระยะเวลาจัดการข้อยกเว้น

เครื่องมือที่ดีไม่เพียงทำงานเร็ว แต่ต้องสร้างผลลัพธ์ที่ถูกต้องและตรวจสอบย้อนหลังได้

สรุป

Earned Wage Engine คือชั้นที่เปลี่ยน ข้อมูลการทำงานที่อนุมัติแล้วเป็นผลลัพธ์ทางการเงินที่อธิบายและตรวจสอบย้อนหลังได้ ระบบต้องใช้ข้อมูลต้นทางที่ถูกต้อง หักยอดที่รับแล้ว ใช้เงินสำรอง คำนวณใหม่เมื่อข้อมูลเปลี่ยน และป้องกันการใช้มูลค่าแรงงานเดียวกันหลายครั้ง การแยก Earned Wage Engine ออกจาก Eligibility Engine และชั้นธุรกรรมอย่างชัดเจน ทำให้ระบบ EWA ควบคุม กระทบยอด และขยายได้ง่ายขึ้น

ผู้เขียน: Do Huy Le — Tổng Giám Đốc, Nhan Kiet Manpower Supply Co., Ltd.

คำปรึกษาบริการเข้าถึงค่าจ้างที่ได้รับแล้วสำหรับองค์กร: Hotline 0937.022.655 · Email info@nhankiet.vn · บริการสำหรับองค์กร

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

Earned Wage Engine คือระบบเงินเดือนหรือไม่?

ไม่ใช่ เครื่องมือคำนวณค่าจ้างที่เกิดขึ้นแล้วและมีสิทธิสำหรับ EWA ส่วนระบบเงินเดือนปลายงวดจะประมวลผลองค์ประกอบค่าจ้างทั้งหมดและทำการชำระบัญชีอย่างเป็นทางการ

วันทำงานที่เพิ่งบันทึกจะถูกนับทันทีหรือไม่?

ไม่จำเป็น สำหรับบริการเข้าถึงค่าจ้างที่ได้รับแล้วของ Nhan Kiet ข้อมูลการทำงานต้องได้รับอนุมัติก่อนจึงจะเป็นข้อมูลนำเข้าของการคำนวณ

เหตุใดยอดที่รับได้จึงเปลี่ยน?

อาจเกิดจากมีวันทำงานได้รับอนุมัติเพิ่ม ข้อมูลถูกแก้ไข มีธุรกรรมใหม่สำเร็จ ยอดที่รับแล้วเปลี่ยน หรือเงินสำรองตามนโยบายเปลี่ยน

เครื่องมือตัดสินว่าพนักงานใช้ EWA ได้หรือไม่?

ไม่ทั้งหมด Earned Wage Engine คำนวณมูลค่าที่เกิดขึ้นแล้ว ส่วน Eligibility Engine และชั้นควบคุมอื่นเป็นผู้กำหนดเงื่อนไขการใช้งาน

← ข่าวสาร