ข้ามไปยังเนื้อหาหลัก

เงินเดือน (ถ้าเปิดใช้งานสำหรับร้านของคุณ)

ติดตามคอมมิชชัน การรับประกัน และยอดรวมต่อช่วงเวลาของทีม และเมื่อนักบัญชีป้อนตารางแล้ว ระบบจะคำนวณภาษีหัก ณ ที่จ่าย (PAYG) และเงินสมทบ Super ต่อรายการ ระบบนี้ไม่ใช่ระบบรายงาน STP/ATO หรือระบบจ่ายเงินผ่านธนาคาร

หน้าจอแอปพลิเคชันปัจจุบัน

เงินเดือนครอบคลุมอะไร​

ทำไม่ทำ
คำนวณคอมมิชชันต่อบริการรายงาน STP ไปยัง ATO
ตรวจจับการรับประกัน (ค่าแรงขั้นต่ำ)ตีความ Award
คำนวณ PAYG และ Super จากตารางที่คุณป้อนจ่ายเงินผ่านธนาคาร / สร้างไฟล์ธนาคาร
ช่วงเวลา สร้าง/คำนวณใหม่/ปิด/อนุมัติ/ทำเครื่องหมายจ่ายแล้วติดตั้งตารางภาษี อัตรา หรือเกณฑ์ใด ๆ ไว้ล่วงหน้า
สรุปต่อพนักงานพร้อมรายละเอียดรายวันตรวจสอบตารางของคุณกับ ATO

ภาษีหัก ณ ที่จ่าย PAYG และเงินสมทบ Super (V1)​

Admin → เงินเดือน → PAYG & Super (เฉพาะผู้ดูแล Tenant/Super)

ไม่มีข้อมูลติดตั้งไว้ล่วงหน้า เจ้าของหรือนักบัญชีป้อนการตั้งค่าแบบมีเวอร์ชัน ทุกเวอร์ชันมีวันที่มีผลและเหตุผลการเปลี่ยนแปลง และแก้ไขหรือลบไม่ได้ — ให้เพิ่มเวอร์ชันใหม่แทน

  • ตารางหัก ณ ที่จ่าย PAYG: แถวช่วงรายได้ในรูปแบบสัมประสิทธิ์ตามที่ ATO เผยแพร่ — ประเภทช่วงเวลา (รายสัปดาห์ / รายสองสัปดาห์ / รายเดือน), สถานะผู้มีถิ่นที่อยู่ทางภาษี, การขอเกณฑ์ปลอดภาษี และการยกเว้น Medicare levy, ช่วงรายได้ [จาก, ถึง) และสัมประสิทธิ์ a, b (หัก = a × รายได้ − b) แต่ละเวอร์ชันยังระบุกฎการป้อนรายได้ (ตัดเศษสตางค์ / บวกเศษสตางค์), กฎการปัดเศษ, รายการหักคงที่ลดรายได้ที่ต้องเสียภาษีหรือไม่ และอัตราคงที่สำหรับพนักงานที่ไม่ได้ให้ TFN (เว้นว่างเพื่อปฏิเสธ)
  • เงินสมทบ Super: อัตรา ฐานเงินสมทบสูงสุดต่อไตรมาส ส่วนประกอบค่าจ้างใดนับเป็น OTE (คอมมิชชัน ส่วนเติมรับประกัน โบนัสรายรับ) และกฎการปัดเศษ
  • คุณสมบัติภาษีของพนักงานอยู่ที่การจ้างงาน (Admin → จัดการการจ้างงาน → แก้ไข): ถิ่นที่อยู่ทางภาษี การขอเกณฑ์ปลอดภาษี การยกเว้น Medicare levy การให้ TFN แล้วหรือไม่ ระบบไม่เก็บ TFN เอง

เมื่อคำนวณช่วงเวลา แต่ละรายการบันทึกยอดรวม (gross), PAYG ที่หัก, สุทธิหลังภาษี, จำนวน SG และเวอร์ชันการตั้งค่าที่ใช้อย่างแม่นยำ เพดาน SG นับรวมช่วงเวลาอื่นที่คำนวณแล้วทั้งหมดของพนักงานคนนั้นในไตรมาสปฏิทินเดียวกัน แม้สองช่วงเวลาจะมีวันสิ้นสุดเดียวกัน หากขาดสิ่งใด — คุณสมบัติไม่ได้ประกาศ ไม่มีเวอร์ชันมีผล ณ วันสิ้นสุดช่วงเวลา ไม่มีช่วงรายได้ที่ตรง — รายการจะแสดงข้อผิดพลาดภาษีสีแดงแทนที่จะเป็นศูนย์ และอนุมัติช่วงเวลาไม่ได้จนกว่าจะแก้ไขและคำนวณใหม่ หากยอดสุทธิของรายการที่เปิดอยู่ถูกแก้ไขด้วยมือ ผล PAYG/Super เดิมจะถูกล้างและต้องคำนวณใหม่ รายการที่อนุมัติแล้วเก็บเวอร์ชันของตนตลอดไป เวอร์ชันการตั้งค่าใหม่ไม่เขียนทับ

ออกแบบให้ fail-closed: ระบบจะปฏิเสธมากกว่าจะเดากฎภาษี ให้นักบัญชีตรวจตารางที่คุณป้อน MMOS ไม่ตรวจสอบกับ ATO

คอมมิชชันทำงานอย่างไร​

คอมมิชชันคำนวณต่อบริการที่เสร็จสิ้นตามกลยุทธ์ของร้าน:

กลยุทธ์กฎ
employeeอัตราคอมมิชชันระดับพนักงาน (จากการจ้างงาน) ชนะ
serviceอัตราคอมมิชชันระดับบริการชนะ
higherอัตราใดให้จำนวนเงินสูงกว่าชนะ

กลยุทธ์ตั้งใน Admin → จัดการสาขา → แก้ไขสาขา → กลยุทธ์ค่าคอมมิชชัน

คอมมิชชันคำนวณใหม่อัตโนมัติ (ผ่านงาน Celery) เมื่อบริการเสร็จ ปรับ หรือยกเลิก

การตั้งค่าเงินเดือน​

Admin → เงินเดือน → การกำหนดค่า

กฎเงินเดือนต่อพนักงาน ห้าประเภทการคำนวณ:

ประเภททำอะไรตัวอย่าง
commissionคอมมิชชันมาตรฐานต่อบริการ50% ของรายได้บริการ
tiered_guaranteeค่าแรงขั้นต่ำตามขั้นรายรับรายรับ < $2000 → รับประกัน $800/สัปดาห์
days_guaranteeค่าแรงขั้นต่ำตามวันทำงานทำงาน 5 วัน → ขั้นต่ำ $1000
revenue_bonusโบนัสเมื่อรายรับเกินเกณฑ์รายรับ > $5000 → โบนัส 5% ของส่วนเกิน
deductionหักคงที่ต่อช่วงเวลาค่าเช่ายูนิฟอร์ม: -$20/ช่วงเวลา

กฎมีลำดับความสำคัญ — ประเมินตามลำดับระหว่างคำนวณ

หน้าจอแอปพลิเคชันปัจจุบัน

ช่วงเวลาเงินเดือน​

Admin → เงินเดือน → ช่วงเวลา

ช่วงเวลาคือช่วงวันที่ที่ใช้คำนวณค่าจ้าง ช่วงเวลาที่คุณสร้างใน Admin เป็นรายสัปดาห์เสมอ ช่วงเวลารายวัน รายสองสัปดาห์ และรายเดือนสร้างได้เฉพาะจากงานสร้างช่วงเวลาอัตโนมัติ ซึ่งทำตามการตั้งค่าช่วงเวลาของการกำหนดค่าเงินเดือนแต่ละรายการ

สร้างช่วงเวลา​

  1. ช่วงเวลา → สร้าง (หรือระบบสร้างอัตโนมัติผ่านงาน Celery ถ้าเปิดใช้)
  2. เลือกร้านและวันจันทร์ที่เป็นวันเริ่มสัปดาห์ วันสิ้นสุดเจ็ดวันคำนวณให้อัตโนมัติ วันเริ่มที่ไม่ใช่วันจันทร์จะถูกปฏิเสธ
  3. ช่วงเวลาเริ่มในสถานะ open หากร้านอยู่ใน Twin สัปดาห์เดียวกันจะถูกสร้างให้สมาชิก Twin ทุกร้านในขั้นตอนเดียวกัน

คำนวณ​

  1. เปิดช่วงเวลา → คำนวณใหม่ทั้งหมด (รายการถูกสร้างพร้อมช่วงเวลา การคำนวณใหม่เป็นการรีเฟรช หรือรอคำนวณใหม่อัตโนมัติหลังบริการเสร็จ)
  2. เครื่องยนต์รวมสำหรับแต่ละพนักงาน:
    • คอมมิชชันรวมจากบริการที่เสร็จ
    • วันทำงาน (จากกะ)
    • รายรับที่สร้าง (จากการชำระเงิน)
    • เกณฑ์รับประกันและโบนัส
  3. ผลลัพธ์: PayrollEntry ต่อพนักงานแสดงรายละเอียด

ตรวจสอบรายการ​

แต่ละรายการแสดง:

บรรทัดแหล่งที่มา
คอมมิชชันรวมผลรวมคอมมิชชันต่อบริการ
จำนวนรับประกันถ้ารับประกัน > คอมมิชชัน ส่วนต่างเติม
โบนัสรายรับถ้าถึงเกณฑ์
การหักหักคงที่ต่อช่วงเวลา
สุทธิจำนวนสุดท้าย
รายละเอียดรายวันร้านไหน บริการกี่รายการ เท่าไหร่ — ต่อวัน
แยกตามสาขาคอมมิชชันและวันของแต่ละสาขาที่รวมเข้ามา (พนักงานหลายสาขา ดูด้านล่าง)

หน้าจอแอปพลิเคชันปัจจุบัน

อนุมัติ​

  1. ผู้จัดการตรวจสอบทุกรายการ — ทุกรายการต้องแสดง PAYG/Super ที่คำนวณแล้ว (ไม่มีข้อผิดพลาดภาษีสีแดง)
  2. ปิดรอบระยะเวลา → สถานะเป็น closed (การคำนวณใหม่หยุดตั้งแต่จุดนี้)
  3. อนุมัติรอบระยะเวลา → สถานะเป็น approved
  4. การคำนวณใหม่หยุดทันทีที่ปิดช่วงเวลา — API ปฏิเสธภายใต้ row lock และฐานข้อมูลเองปฏิเสธการแก้ไขรายการของช่วงเวลาที่ไม่ได้อยู่ในสถานะ open แล้ว (เปลี่ยนได้เฉพาะคอลัมน์ยืนยันการทำเครื่องหมายจ่ายแล้ว)

ทำเครื่องหมายจ่ายแล้ว​

หลังโอนเงินให้พนักงาน:

  1. ทำเครื่องหมายจ่ายแล้ว → สถานะเป็น paid
  2. นี่คือขั้นตอนบันทึก — ระบบไม่โอนเงิน

วงจรชีวิตช่วงเวลา​

open → closed → approved → paid
  • Open: บริการกำลังเกิด คอมมิชชันสะสม รายการคำนวณใหม่ได้
  • Closed: บันทึกของสัปดาห์ครบถ้วนแล้ว คำนวณใหม่ไม่ได้อีก
  • Approved: ผู้จัดการลงนาม
  • Paid: โอนเงินภายนอกแล้ว สิ้นสุด

การปรับปรุงในช่วงเวลาที่ปิดแล้วและการยกยอด​

เมื่อช่วงเวลาปิด อนุมัติ หรือจ่ายแล้ว รายการจะถูกตรึง โบนัส การหัก หรือการแก้ไขที่มาช้าจะบันทึกเป็นการปรับปรุงบนรายการ (เพิ่มได้อย่างเดียว การปรับปรุงที่ผิดจะถูกกลับรายการพร้อมเหตุผล ไม่ลบ)

หากเงินควรจ่ายพร้อมรอบจ่ายถัดไปแทน ให้ติ๊กยกยอดไปช่วงเวลาที่เปิดถัดไปในฟอร์มการปรับปรุง:

  • การปรับปรุงบันทึกบนรายการของช่วงเวลาที่ปิดแล้ว แต่จำนวนเงินจะไปปรากฏในช่วงเวลาที่เปิดถัดไปของร้านเดียวกันของพนักงาน ซึ่งรายการจะถูกคำนวณใหม่ทันที (gross, สุทธิ, PAYG และ Super ตามเวอร์ชันที่ตั้งค่า) ตัวเลขของช่วงเวลาที่ปิดแล้วไม่เปลี่ยน
  • รายการแสดง ยกยอดไป เริ่ม – สิ้นสุด เพื่อให้เห็นว่าเงินไปอยู่ที่ไหน
  • หากร้านนั้นยังไม่มีช่วงเวลาที่เปิดถัดไป การยกยอดจะถูกปฏิเสธ — สร้างช่วงเวลาถัดไปก่อน
  • การกลับรายการการปรับปรุงที่ยกยอดทำได้ขณะช่วงเวลาปลายทางยังเปิดอยู่ เมื่อปิดแล้วให้บันทึกการปรับปรุงใหม่บนช่วงเวลาปลายทางแทน

การโอนเงินผ่านธนาคารและการรายงาน STP ยังอยู่นอกระบบ

ตรรกะการรับประกัน​

สองประเภท:

  1. รับประกันขั้นบันได (ผู้จัดการ): ถ้ารายรับรวมต่ำกว่าเกณฑ์ขั้นบันได พนักงานได้ขั้นต่ำรับประกันไม่ว่าคอมมิชชันจะเท่าไหร่
  2. รับประกันวัน (นักบำบัด): ถ้าพนักงานทำงาน N วันขึ้นไป ได้อย่างน้อย $X — คอมมิชชันเติมเหนือรับประกัน

ค่าจ้างสุดท้ายเสมอ: max(คอมมิชชัน, รับประกัน) + โบนัส − การหัก

พนักงานหลายสาขา: สาขาหลัก Twin และการยืมตัว​

หากพนักงานทำงานมากกว่าหนึ่งสาขา — สาขา Twin สองแห่งในห้างเดียวกัน หรือถูกยืมตัวไปสาขาอื่นในภูมิภาค — ค่าจ้างจะคำนวณครั้งเดียวที่สาขาหลัก และงานของสาขาอื่นจะถูกรวมเข้ามาเป็นรายละเอียดแยกตามสาขา

  • สาขาหลัก = การจ้างงานที่ทำเครื่องหมายหลัก (Admin → จัดการการจ้างงาน) พนักงานที่มีการจ้างงานที่ใช้งานอยู่เพียงรายการเดียวไม่ต้องตั้งค่าเพิ่ม พนักงานที่มีหลายการจ้างงานต้องมีรายการหลักเพียงหนึ่งเดียว การจ้างงานที่เกิดจากการยืมตัวตั้งเป็นหลักไม่ได้ หากไม่มีสาขาหลัก สาขาหลักจะปฏิเสธการคำนวณและระบุชื่อพนักงาน
  • อะไรถูกรวมเข้ามา: สาขาหนึ่งจะส่งคอมมิชชัน รายรับ และวันทำงานเข้ารายการสาขาหลักของพนักงาน เมื่อสาขานั้นให้สิทธิ์แชร์ payroll.consolidate แก่สาขาหลัก Twin ให้สิทธิ์นี้อัตโนมัติทั้งสองทิศทาง สำหรับการยืมตัวไปสาขาที่ไม่ใช่ Twin ให้เพิ่มนโยบายเงินเดือนจากสาขานั้นไปยังสาขาหลักด้วยพรีเซ็ต Collaborate (หรือติ๊ก รวมเข้ากับเงินเดือนของสาขาหลักของพนักงาน)
  • หนึ่งคน หนึ่งการรับประกัน: การรับประกันแบบวันและแบบขั้นบันไดใช้วัน / รายรับที่รวมแล้ว บริษัทรับประกันตัวบุคคล ไม่ใช่แต่ละสาขา
  • ขอบเขตโบนัสรายรับ: กฎ revenue_bonus แต่ละข้อมีขอบเขตยอดขาย — เฉพาะสาขานี้ (ผู้จัดการสองคน สาขาละคน) หรือ ทุกสาขาที่รวมเงินเดือน (ผู้จัดการคนเดียวดูแลสาขา Twin ทั้งสอง)
  • รายการหักใช้การตั้งค่าของสาขาหลัก PAYG หักครั้งเดียวจากยอดรวมที่รวมแล้ว เพดาน Super รายไตรมาสไม่เปลี่ยน
  • ไม่นับซ้ำ: สาขาที่งานถูกรวมไปที่อื่นจะไม่สร้างรายการให้พนักงานคนนั้น สรุปช่วงเวลาจะรายงานเป็น รวมคำนวณที่สาขาอื่น

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

มองเห็นอีกฝั่ง ในสาขาที่พนักงานถูกรวมไปคำนวณที่อื่น หน้าช่วงเวลาจะแสดงตาราง รวมคำนวณที่สาขาอื่น แบบอ่านอย่างเดียว สิ่งที่เห็นขึ้นกับสิทธิ์แชร์เงินเดือนที่สาขาหลักให้สาขาของคุณ: ไม่ให้สิทธิ์ → เห็นเฉพาะส่วนของสาขาคุณ (คอมมิชชัน วัน); ดูสรุปรวม → เพิ่มยอดสุทธิ; ดูรายละเอียดรายรายการ → รายละเอียดแยกตามสาขาทั้งหมด การส่งออก Excel มีคอลัมน์ Store Breakdown และพอร์ทัลพนักงานแสดงการแยกตามสาขาให้พนักงานแต่ละคน

เคล็ดลับ​

  • ตรวจก่อนอนุมัติ — ดูรายละเอียดรายวัน นักบำบัดที่ "ไม่ได้อะไรวันอังคาร" อาจอยู่ในกะแต่ไม่ได้รับมอบหมาย (ปัญหาจัดตาราง ไม่ใช่ปัญหาเงินเดือน)
  • ข้อพิพาทคอมมิชชัน — ตรวจเสมอ: ร้านใช้กลยุทธ์อะไร? อัตราคอมมิชชันการจ้างงานเท่าไหร่? อัตราคอมมิชชันบริการเท่าไหร่? เครื่องยนต์แก้ปัญหาตามกลยุทธ์
  • นี่ไม่ใช่เงินเดือนภาษีของคุณ — ใช้ผลลัพธ์ระบบนี้เป็น input ให้ผู้ให้บริการเงินเดือนจริง ยอดรวมช่วงเวลาคือตัวเลข "คอมมิชชันค้าง"; นักบัญชีจัดการส่วนที่เหลือ