เงินเดือน (ถ้าเปิดใช้งานสำหรับร้านของคุณ)
ติดตามคอมมิชชัน การรับประกัน และยอดรวมต่อช่ว งเวลาของทีม และเมื่อนักบัญชีป้อนตารางแล้ว ระบบจะคำนวณภาษีหัก ณ ที่จ่าย (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 เป็นรายสัปดาห์เสมอ ช่วงเวลารายวัน รายสองสัปดาห์ และรายเดือนสร้างได้เฉพาะจากงานสร้างช่วงเวลาอัตโนมัติ ซึ่งทำตามการตั้งค่าช่วงเวลาของการกำหนดค่าเงินเดือนแต่ละรายการ
สร้างช่วงเวลา
- ช่วงเวลา → สร้าง (หรือระบบสร้างอัตโนมัติผ่านงาน Celery ถ้าเปิดใช้)
- เลือกร้านและวันจันทร์ที่เป็นวันเริ่มสัปดาห์ วันสิ้นสุดเจ็ดวันคำนวณให้อัตโนมัติ วันเริ่มที่ไม่ใช่วันจันทร์จะถูกปฏิเสธ
- ช่วงเวลาเริ่มในสถานะ
openหากร้านอยู่ใน Twin สัปดาห์เดียวกันจะถูกสร้างให้สมาชิก Twin ทุกร้านในขั้นตอนเดียวกัน
คำนวณ
- เปิดช่วงเวลา → คำนวณใหม่ทั้งหมด (รายการถูกสร้างพร้อมช่วงเวลา การคำนวณใหม่เป็นการรีเฟรช หรือรอคำนวณใหม่อัตโนมัติหลังบริการเสร็จ)
- เครื่องยนต์รวมสำหรับแต่ละพนักงาน:
- คอมมิชชันรวมจากบริการที่เสร็จ
- วันทำงาน (จากกะ)
- รายรับที่สร้าง (จากการชำระเงิน)
- เกณฑ์รับประกันและโบนัส
- ผลลัพธ์: PayrollEntry ต่อพนักงานแสดงรายละเอียด
ตรวจสอบรายการ
แต่ละรายการแสดง:
| บรรทัด | แหล่งที่มา |
|---|---|
| คอมมิชชันรวม | ผลรวมคอมมิชชันต่อบริการ |
| จำนวนรับประกัน | ถ้ารับประกัน > คอมมิชชัน ส่วนต่างเติม |
| โบนัสรายรับ | ถ้าถึงเกณฑ์ |
| การหัก | หักคงที่ต่อช่วงเวลา |
| สุทธิ | จำนวนสุดท้าย |
| รายละเอียดรายวัน | ร้านไหน บริการกี่รายการ เท่าไหร่ — ต่อวัน |
| แยกตามสาขา | คอมมิชชันและวันของแต่ละสาขาที่รวมเข้ามา (พนักงานหลายสาขา ดูด้านล่าง) |

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