เงินเดือน¶
In NightPOS, salaries are calculated and determined by five factors: salary structure types, salary structures, rules, rule parameters, and other input types. Together, these determine how each employee's pay is calculated.
ประเภทโครงสร้าง*แต่ละประเภทประกอบด้วย*โครงสร้าง*หนึ่งรายการหรือมากกว่า *โครงสร้าง*แต่ละรายการประกอบด้วยชุดของ*กฎ และทุก*กฎ*ใช้*พารามิเตอร์*เพื่อกำหนดวิธีการคำนวณจำนวนเงินเฉพาะ ข้อมูลเพิ่มเติม (เช่น โบนัสหรือรายการหัก) สามารถรวมไว้เพื่อปรับเงินเดือนสุดท้ายได้ด้วย
When payslips are calculated, NightPOS calculates the employee's worked time from their work entries, then applies the relevant structure, rules, and parameters from the employee's assigned structure type to determine their total pay.
ประเภทโครงสร้าง¶
In NightPOS, a structure type groups related salary structures. When a contract specifies a structure type, only the structures within that type are used to calculate the employee's pay. Each structure type houses individual structures within them, each containing a set of rules for processing a timesheet entry.
ประเภทโครงสร้างกำหนดแง่มุมสำคัญของการกำหนดค่าบัญชีเงินเดือน รวมถึงความถี่ในการจ่ายเงินให้กับพนักงาน ชั่วโมงการทำงาน โครงสร้างเงินเดือนเริ่มต้น และว่าค่าจ้างเป็นแบบคงที่ (ตามเงินเดือน) หรือแปรผัน (ตามชั่วโมง)
Example
ประเภทโครงสร้างที่เรียกว่า พนักงาน ประกอบด้วยโครงสร้างที่แตกต่างกันสองแบบ: โครงสร้าง การจ่ายเงินปกติ ซึ่งรวมกฎต่างๆ ทั้งหมดสำหรับการประมวลผลการจ่ายเงินปกติ และโครงสร้าง โบนัสสิ้นปี ซึ่งรวมกฎ เฉพาะ สำหรับโบนัสสิ้นปี ทั้งสองอยู่ในประเภทโครงสร้าง พนักงาน เดียวกัน
ดู*ประเภทโครงสร้าง*ที่มีอยู่โดยไปที่
Two default structure types are preconfigured in NightPOS: Employee and Worker.
โดยทั่วไป พนักงาน ใช้สำหรับพนักงานประจำ ซึ่งเป็นเหตุผลว่าทำไม ประเภทค่าจ้างเริ่มต้น จึงเป็น ค่าจ้างคงที่ และ ลูกจ้าง มักใช้สำหรับพนักงานที่ได้รับค่าจ้างตามชั่วโมง ดังนั้นประเภทค่าจ้างจึงเป็น ค่าจ้างรายชั่วโมง
Note
หากใช้ การแปลเป็นภาษาท้องถิ่นสำหรับบัญชีเงินเดือน ตามประเทศ แนะนำให้ใช้โครงสร้างในเอกสารการแปลเป็นภาษาท้องถิ่นของประเทศที่เกี่ยวข้อง
ประเภทโครงสร้างใหม่¶
หากประเภทโครงสร้างเริ่มต้นไม่ตรงกับความต้องการของบริษัท ไปที่ และคลิก สร้าง เพื่อสร้างประเภทโครงสร้างที่กำหนดเอง
Warning
เมื่อสร้างประเภทโครงสร้างเงินเดือนใหม่ ให้ตรวจสอบให้แน่ใจว่าได้คำนึงถึงกฎหมายท้องถิ่นและระดับประเทศทั้งหมด ยืนยันกับแผนกระบบบัญชีเมื่อกำหนดค่าโครงสร้างบัญชีเงินเดือน เพื่อให้แน่ใจว่าเป็นไปตามข้อกำหนดทั้งหมด
ดำเนินการกรอกข้อมูลต่อไปนี้ในช่อง:
ประเภทโครงสร้าง: ป้อนชื่อสำหรับประเภทโครงสร้างใหม่ เช่น
พนักงานหรือลูกจ้างประเทศ: เลือกประเทศที่ประเภทโครงสร้างใหม่นี้ใช้กับจากเมนูแบบเลื่อนลง
ประเภทค่าจ้าง: เลือกประเภทค่าจ้างสำหรับโครงสร้าง:
ค่าจ้างคงที่: สำหรับพนักงานประจำที่ได้รับค่าจ้างเท่าเดิมทุกรอบการจ่ายเงิน
ค่าจ้างรายชั่วโมง: สำหรับพนักงานที่ได้รับค่าจ้างตามชั่วโมงการทำงานในแต่ละรอบการจ่ายเงิน
ตารางการจ่ายเงินที่กำหนดไว้เริ่มต้น: เลือกตารางการจ่ายเงินทั่วไปสำหรับประเภทโครงสร้างใหม่จากเมนูแบบเลื่อนลง ซึ่งระบุว่าโครงสร้างประเภทเฉพาะนี้จะจ่ายเงินบ่อยแค่ไหน
ชั่วโมงการทำงานเริ่มต้น: เลือกชั่วโมงการทำงานเริ่มต้นสำหรับประเภทโครงสร้างใหม่จากเมนูแบบเลื่อนลง ชั่วโมงการทำงานทั้งหมดที่มีอยู่สำหรับบริษัทที่เลือกในปัจจุบันจะปรากฏในเมนูแบบเลื่อนลง ชั่วโมงการทำงานเริ่มต้นคือตัวเลือก มาตรฐาน 40 ชั่วโมง/สัปดาห์ หากชั่วโมงการทำงานที่ต้องการไม่ปรากฏในรายการ สามารถสร้างชุดชั่วโมงการทำงานเริ่มต้นใหม่ได้
โครงสร้างการจ่ายเงินปกติ: พิมพ์ชื่อสำหรับโครงสร้างการจ่ายเงินปกติ ใช้เป็นตัวเลือกเริ่มต้นเมื่อสร้างสลิปเงินเดือน
ประเภทรายการงานเริ่มต้น: เลือกประเภทรายการงานเริ่มต้นซึ่งใช้สำหรับสร้างรายการงานทั้งหมดสำหรับพนักงาน
ชั่วโมงทำงานเริ่มต้นใหม่¶
เมื่อต้องการสร้างชั่วโมงการทำงานเริ่มต้นใหม่ ให้พิมพ์ชื่อสำหรับชั่วโมงการทำงานใหม่ในช่อง ชั่วโมงการทำงานเริ่มต้น ในแบบฟอร์มประเภทโครงสร้างใหม่ คลิก สร้างและแก้ไข แบบฟอร์มชั่วโมงการทำงานเริ่มต้นจะปรากฏขึ้น แบบฟอร์มชั่วโมงการทำงานเริ่มต้นมีสองส่วน: ส่วนข้อมูลทั่วไป และแท็บที่แสดงรายการชั่วโมงการทำงานแต่ละรายการตามวันและเวลา เมื่อกรอกแบบฟอร์มเสร็จแล้ว ให้คลิก บันทึกและปิด
ชื่อ: พิมพ์ชื่อสำหรับชั่วโมงการทำงานเริ่มต้นใหม่ ควรเป็นคำอธิบายที่ชัดเจนและเข้าใจง่าย เช่น
มาตรฐาน 20 ชั่วโมง/สัปดาห์ชั่วโมงยืดหยุ่น: เลือกช่องทำเครื่องหมายเพื่อให้พนักงานปรับเวลาเริ่มต้นและสิ้นสุดได้ ในขณะที่รักษาจำนวนชั่วโมงทำงานต่อวันเท่าเดิม
บริษัทเต็มเวลา: ป้อนจำนวนชั่วโมงต่อสัปดาห์ที่พนักงานจำเป็นต้องทำงานเพื่อถือว่าเป็นพนักงานเต็มเวลา โดยทั่วไปจะอยู่ที่ประมาณ 40 ชั่วโมง และตัวเลขนี้มีผลต่อประเภทของสวัสดิการที่พนักงานสามารถได้รับ โดยขึ้นอยู่กับสถานะการจ้างงาน (เต็มเวลากับนอกเวลา)
ชั่วโมงเฉลี่ยต่อวัน: กรอกอัตโนมัติตามชั่วโมงการทำงานในแท็บ ชั่วโมงการทำงาน รายการนี้มีผลต่อการวางแผนทรัพยากรโดยกำหนดจำนวนทรัพยากรที่สามารถใช้ได้ต่อวันทำงาน
อัตราเวลาทำงาน: เปอร์เซ็นต์นี้สร้างขึ้นอัตโนมัติตามรายการสำหรับ บริษัทเต็มเวลา และชั่วโมงการทำงานที่กำหนดค่าไว้ในแท็บ ชั่วโมงการทำงาน ตัวเลขนี้ควรอยู่ระหว่าง
0.00%และ100%ดังนั้นหากเปอร์เซ็นต์สูงกว่า100%จะเป็นการบ่งชี้ว่าเวลาทำงานและ/หรือชั่วโมง บริษัทเต็มเวลา จำเป็นต้องปรับปรุงบริษัท: เลือกบริษัทที่สามารถใช้ชั่วโมงการทำงานเริ่มต้นใหม่เหล่านี้จากเมนูแบบเลื่อนลง ปล่อยช่องนี้ว่างไว้หากชั่วโมงเหล่านี้พร้อมใช้งานสำหรับทุกบริษัท
เขตเวลา: เลือกเขตเวลาที่จะใช้สำหรับชั่วโมงการทำงานเริ่มต้นใหม่จากเมนูแบบเลื่อนลง
แท็บ ชั่วโมงการทำงาน: แท็บนี้คือที่ที่ระบุชั่วโมงการทำงานเฉพาะของแต่ละวัน เมื่อสร้างแบบฟอร์มชั่วโมงการทำงานเริ่มต้นใหม่ แท็บ ชั่วโมงการทำงาน จะถูกกรอกล่วงหน้าด้วยสัปดาห์ 40 ชั่วโมงเริ่มต้น โดยแต่ละวันแบ่งออกเป็นสามช่วงเวลา
แต่ละวันประกอบด้วยช่วงเช้า (8:00–12:00) อาหารกลางวัน (12:00–13:00) และบ่าย (13:00–17:00) ที่กำหนดค่าโดยใช้รูปแบบเวลา 24 ชั่วโมง
หากต้องการปรับเวลาใดๆ เหล่านี้ ให้คลิกที่ช่องและแก้ไขเวลาโดยใช้เมนูแบบเลื่อนลง หรือพิมพ์เวลาที่ต้องการโดยตรง
Note
ชั่วโมงการทำงานเป็นเฉพาะบริษัท และไม่สามารถแชร์ระหว่างบริษัทได้
Tip
หากชั่วโมงการทำงานไม่สอดคล้องกันในแต่ละสัปดาห์ และชั่วโมงการทำงานอยู่ในกำหนดการแบบสองสัปดาห์แทน ให้คลิกปุ่ม สลับไปใช้ปฏิทิน 2 สัปดาห์ ที่ด้านบนของแบบฟอร์มชั่วโมงการทำงานเริ่มต้นใหม่ การดำเนินการนี้จะเปลี่ยนแท็บ เวลาทำการ ให้แสดงเวลาการทำงานสองสัปดาห์ที่สามารถปรับเปลี่ยนได้
โครงสร้าง¶
โครงสร้างเงินเดือน คือสถานการณ์ต่างๆ ที่พนักงานสามารถได้รับค่าจ้างภายใน โครงสร้าง เฉพาะ และถูกกำหนดโดยกฎต่างๆ โดยเฉพาะ
จำนวนโครงสร้างที่บริษัทต้องการสำหรับแต่ละประเภทโครงสร้างขึ้นอยู่กับจำนวนวิธีการจ่ายเงินที่แตกต่างกันให้กับพนักงาน และวิธีคำนวณค่าจ้างของพวกเขา ตัวอย่างทั่วไปของโครงสร้างเพิ่มเติมคือ โบนัส
หากต้องการดูโครงสร้างต่างๆ สำหรับแต่ละประเภทโครงสร้าง ไปที่
แต่ละ:ref:`ประเภทโครงสร้าง <payroll/structure-types>`จะแสดงรายการโครงสร้างต่างๆ ที่เกี่ยวข้องกับมัน แต่ละโครงสร้างมีชุดของกฎที่กำหนดมัน
คลิกที่โครงสร้างเพื่อดู:guilabel:`กฎเงินเดือน`ของมัน กฎเหล่านี้กำหนดวิธีการคำนวณใบแจ้งเงินเดือนสำหรับพนักงาน
Note
หลังจากติดตั้ง การแปลเป็นภาษาท้องถิ่นของบัญชีเงินเดือน โครงสร้างที่เกี่ยวข้องจะถูกติดตั้งและปรากฏในรายการนี้
เกณฑ์เงินเดือน¶
แต่ละ โครงสร้าง มีชุด กฎ เงินเดือนที่ใช้ในการคำนวณจำนวนเงินต่างๆ ที่พิจารณาในการจ่ายเงิน กฎเหล่านี้ได้รับการกำหนดค่าโดยการแปลเป็นภาษาท้องถิ่นและส่งผลต่อการคำนวณเงินเดือน
Warning
การแก้ไขหรือสร้างกฎควรทำ**เฉพาะ**เมื่อจำเป็นเท่านั้น
หากต้องการดูกฎทั้งหมด ไปที่ คลิกที่โครงสร้าง (เช่น การจ่ายเงินปกติ) เพื่อดูกฎทั้งหมด
เพิ่มกฎใหม่¶
หากต้องการสร้างกฎใหม่ ให้คลิก สร้าง และฟอร์ม กฎเงินเดือน ว่างเปล่าจะโหลดขึ้นมา ให้ป้อนข้อมูลต่อไปนี้ในครึ่งบนของฟอร์ม:
ชื่อกฎ: ป้อนชื่อสำหรับกฎ นี่คือชื่อที่แสดงในสลิปเงินเดือน
รหัส: ป้อนรหัสที่จะใช้สำหรับกฎใหม่ ตัวพิมพ์ใหญ่-เล็กมีความสำคัญและใช้เป็น รหัสกฎ ช่องนี้จำเป็น ต้องระบุ
หมวดหมู่: ใช้เมนูแบบเลื่อนลงเพื่อเลือกหมวดหมู่ที่กฎนี้ใช้กับ หรือป้อนหมวดหมู่ใหม่ หมวดหมู่ใช้สำหรับจัดกลุ่มกฎและเข้าถึงผลรวมทั้งหมด
โครงสร้างเงินเดือน: ใช้เมนูแบบเลื่อนลงเพื่อเลือกโครงสร้างเงินเดือนที่กฎนี้ใช้กับ หรือป้อนโครงสร้างใหม่ ฟิลด์นี้เป็น ฟิลด์บังคับ
ลำดับ: ป้อนตัวเลขที่ระบุ*ว่า*กฎนี้คำนวณเมื่อใด ในลำดับของกฎอื่นๆ ทั้งหมด กฎจะถูกประมวลผลทีละกฎตามลำดับเลข กฎที่มีหมายเลขลำดับต่ำกว่าจะถูกคำนวณก่อน และผลลัพธ์ของกฎเหล่านั้นสามารถถูกใช้โดยกฎที่มีหมายเลขลำดับสูงกว่า ฟิลด์นี้เป็น ฟิลด์บังคับ
แสดงในสลิปเงินเดือน: เลือกช่องทำเครื่องหมายเพื่อให้กฎนี้มองเห็นในไฟล์ PDF สลิปเงินเดือนของพนักงาน
มีส่วนในต้นทุนนายจ้าง: เลือกช่องทำเครื่องหมายเพื่อรวมกฎนี้เมื่อคำนวณ*ต้นทุนนายจ้าง*ของสลิปเงินเดือน
แท็บทั่วไป¶
กรอกข้อมูลในส่วนต่อไปนี้ของแท็บ ทั่วไป การกำหนดค่าเหล่านี้จะกำหนด*ว่า*และ*อย่างไร*ที่กฎนี้ถูกคำนวณ
เงื่อนไข¶
เงื่อนไขตาม: ใช้เมนูแบบเลื่อนลงเพื่อเลือกว่ากฎนี้ถูกคำนวณและแสดงเป็นบรรทัดในมุมมองฟอร์มสลิปเงินเดือน เลือกจากตัวเลือกต่อไปนี้:
เป็นจริงเสมอ: กฎนี้ถูกคำนวณเสมอ ไม่จำเป็นต้องกำหนดค่าอื่นใดสำหรับส่วนนี้
ข้อมูลนำเข้าเงินเดือน: วิธีนี้จะนำเสนอสวัสดิการแบบไดนามิกเข้าสู่โครงสร้าง จะปรากฏเป็นฟิลด์ในแท็บ*บัญชีเงินเดือน*ของฟอร์ม*พนักงาน* แท็บ*ข้อมูลนำเข้า*ของสลิปเงินเดือน หรือทั้งสองแห่ง ค่าของฟิลด์นี้จะถูกเพิ่มเข้ากับจำนวนเงินของกฎ หากเลือก ฟิลด์เพิ่มเติมต่อไปนี้จะปรากฏและต้องถูกกำหนดค่า:
ข้อมูลนำเข้าใน: ระบุว่าฟิลด์นี้ควรปรากฏที่ใดและควรเป็นของออบเจ็กต์ใด พนักงาน สลิปเงินเดือน หรือทั้งสองอย่าง หากเลือกทั้งสองอย่าง ค่าในสลิปเงินเดือนจะเป็นค่าเริ่มต้นโดยอัตโนมัติตามค่าจากระเบียนพนักงาน แต่สามารถเขียนทับได้โดยตรงบนสลิปเงินเดือนสำหรับการรันบัญชีเงินเดือนเฉพาะ
ส่วน: วิธีนี้จะจัดกลุ่มข้อมูลนำเข้าหลายรายการเป็นส่วนเดียวที่ขยายได้ในมุมมองฟอร์ม มีเพียงตัวเลือกเดียวที่พร้อมใช้งานโดยค่าเริ่มต้น ข้อมูลนำเข้า
หน่วย: คลิกปุ่มตัวเลือกที่สอดคล้องกันเพื่อกำหนดวิธีการแสดงสวัสดิการ ตัวเลือกที่มีคือ:
เงิน: ตัวเลขพร้อมสกุลเงิน
จำนวน: ตัวเลข
เปอร์เซ็นต์: ตัวเลขพร้อมเครื่องหมาย %
ช่องทำเครื่องหมาย: ระบุค่าบูลีน
คำอธิบายข้อมูลนำเข้า: ป้อนคำอธิบายสั้นๆ ว่าข้อมูลนำเข้านี้ใช้ได้เมื่อใด
ค่าเริ่มต้น: ป้อนค่าเริ่มต้น ไม่ว่าจะเป็นจำนวนเงิน จำนวน หรือเปอร์เซ็นต์ ซึ่งกำหนดโดยสิ่งที่เลือกไว้สำหรับ หน่วย หากจำเป็น ให้เพิ่ม คำต่อท้าย ในฟิลด์ทางขวาของค่านี้ เช่น
ต่อกิโลเมตรNote
หาก ช่องทำเครื่องหมาย ถูกเลือกสำหรับ หน่วย ฟิลด์นี้จะเปลี่ยนเป็น เลือกโดยค่าเริ่มต้น คลิกช่องทำเครื่องหมายเพื่อให้กฎนี้เปิดใช้งานโดยค่าเริ่มต้น
ขึ้นอยู่กับ: เลือกกฎอื่นที่มีข้อมูลนำเข้าเงินเดือน และใช้ค่าของกฎนั้นเพื่อกำหนดว่ากฎนี้ควรถูกซ่อนหรือไม่
อินพุตอื่น ๆ: เลือกตัวเลือกนี้เพื่อตรวจสอบว่ามีรายการสลิปเงินเดือนที่มี ประเภท เดียวกันหรือไม่ เมื่อเลือกแล้ว ช่อง เงื่อนไขอินพุตอื่น ๆ จะปรากฏขึ้น ใช้เมนูแบบเลื่อนลงเพื่อเลือกประเภทของอินพุตที่กฎอิงตาม เช่น การหัก, การเบิกคืน เป็นต้น
นิพจน์ Python: เลือกตัวเลือกนี้เพื่อให้กฎคำนวณโดยใช้สคริปต์ Python สคริปต์จะถูกประเมินโดยใช้พจนานุกรมท้องถิ่น ด้านขวาจะแสดงรายการ ตัวแปรที่ใช้ได้ และ ผลลัพธ์:
ตัวแปรที่ใช้ได้:
payslip: ออบเจ็กต์
hr.payslipemployee: ออบเจ็กต์
hr.employeeเวอร์ชั่น: ออบเจ็กต์
hr.versionresult_rules: พจนานุกรมที่มีจำนวนเงิน ปริมาณ อัตรา และยอดรวมของกฎ (ที่คำนวณไว้ก่อนหน้านี้)
categories: พจนานุกรมที่มีหมวดหมู่กฎเงินเดือนที่คำนวณแล้ว (ผลรวมของจำนวนเงินของกฎทั้งหมดที่อยู่ในหมวดหมู่นั้น):
total: ยอดรวมของกฎ
amount: จำนวนเงินของกฎ
quantity: ปริมาณของกฎ
rate: อัตราของกฎ
ytd: ค่าสะสมตั้งแต่ต้นปีถึงปัจจุบันของกฎ
worked_days: พจนานุกรมที่มีวันทำงานที่คำนวณแล้ว โดยแต่ละคีย์เป็นรหัสประเภทรายการงาน และแต่ละค่าเป็นออบเจ็กต์
worked_daysออบเจ็กต์นี้มีตัวแปรมากมาย โดยตัวแปรที่สำคัญที่สุด ได้แก่:number_of_days: จำนวนวันที่บันทึกในระยะเวลาสลิปเงินเดือนด้วยประเภทรายการงานนี้
number_of_hours: จำนวนชั่วโมงที่บันทึกในระยะเวลาสลิปเงินเดือนด้วยประเภทรายการงานนี้
is_paid: ว่าประเภทรายการงานนี้ถูกเพิ่มเป็นรายการงานที่ไม่ได้รับค่าจ้างในโครงสร้างสลิปเงินเดือนนี้หรือไม่
inputs: พจนานุกรมที่มีอินพุตที่คำนวณแล้ว โดย คีย์ คือรหัสประเภทอินพุตอื่น ๆ และ ค่า คือผลรวมของรายการอินพุตสลิปเงินเดือนที่มีรหัสเดียวกัน
ผลลัพธ์:
result: ค่าบูลีนเป็น True หากควรคำนวณกฎ หรือ False หากไม่ควร
โดเมน: เลือกตัวเลือกนี้เพื่อใช้กฎ*เฉพาะ*เมื่อตรงกับ:guilabel:`โดเมนที่สามารถใช้ได้`ที่กำหนดค่าไว้ กำหนดค่า:guilabel:`โดเมนที่สามารถใช้ได้`ที่ปรากฏด้านล่างตัวเลือกนี้เมื่อเลือก
การคำนวณ¶
ส่วนนี้กำหนดมูลค่าสุดท้ายของกฎ ซึ่งประกอบด้วยจำนวนฐาน ปริมาณ และอัตรา ยอดรวมของกฎคือ total = amount * quantity * (rate/100)
Important
ฟิลด์นี้จะ**ไม่**ปรากฏหากฟิลด์:guilabel:เงื่อนไขขึ้นอยู่กับ`ถูกตั้งค่าเป็น:guilabel:`อินพุตเงินเดือน
ใช้เมนูแบบเลื่อนลง เลือกหนึ่งในตัวเลือกต่อไปนี้สำหรับฟิลด์:guilabel:ประเภทจำนวนเงิน:
เปอร์เซ็นต์ (%): กำหนดค่าสำหรับการคำนวณยอดรวม เมื่อเลือกแล้ว ให้กำหนดค่าฟิลด์ต่อไปนี้:
เปอร์เซ็นต์ขึ้นอยู่กับ: นิพจน์ Python จะถูกประเมินโดยใช้
localdictและค่าของมันจะถูกกำหนดให้กับจำนวนเงินของกฎปริมาณ: นิพจน์ Python จะถูกประเมินโดยใช้
localdictและค่าของมันจะถูกกำหนดให้กับปริมาณของกฎเปอร์เซ็นต์ (%): ตัวเลขทศนิยมที่กำหนดให้กับอัตราของกฎ
จำนวนเงินคงที่: กำหนดจำนวนเงินและปริมาณ โดยมีอัตรา 100%
ปริมาณ: นิพจน์ Python จะถูกประเมินโดยใช้
localdictและค่าของมันจะถูกกำหนดให้กับปริมาณของกฎจำนวนเงินคงที่: ป้อนตัวเลขทศนิยมซึ่งจะถูกกำหนดให้กับจำนวนเงินของกฎ
อินพุตอื่น ๆ: เลือกตัวเลือกนี้เพื่อดึงจำนวนเงินของกฎจากบรรทัดอินพุตใบจ่ายเงินเดือนที่มี*ประเภทอินพุตอื่น*เดียวกันโดยมีอัตรา
100%และปริมาณ1.0เมื่อเลือกแล้ว ฟิลด์:guilabel:จำนวนเงินอินพุตอื่น`จะปรากฏด้านล่าง ใช้เมนูแบบเลื่อนลง เลือก*ประเภท*ของอินพุต เช่น :guilabel:`การหักทิป หรือ บัญชีรายจ่ายโค้ด Python: นี่คือเวอร์ชันที่ซับซ้อนกว่าของตัวเลือก:guilabel:
เปอร์เซ็นต์ (%)โดยเขียนสคริปต์ Python ทั้งหมดแล้วประเมินโดยใช้localdictซึ่งรวมถึงรายการ:guilabel:ตัวแปรที่ใช้ได้`และรายการ:guilabel:`เอาต์พุตตัวแปรที่ใช้ได้:
payslip: ออบเจ็กต์ hr.payslip
employee: ออบเจ็กต์ hr.employee
version: ออบเจ็กต์ hr.version
result_rules: dict ที่มีจำนวนเงิน ปริมาณ อัตรา และยอดรวมของกฎ (คำนวณก่อนหน้านี้) โดย key คือโค้ดของกฎ และ value คือ dict ที่มี key ดังต่อไปนี้:
total: ยอดรวมของกฎ
amount: จำนวนเงินของกฎ
quantity: ปริมาณของกฎ
rate: อัตราของกฎ
ytd: ค่าสะสมตั้งแต่ต้นปีถึงปัจจุบันของกฎ
categories: dict ที่มีหมวดหมู่กฎเงินเดือนที่คำนวณแล้ว (ผลรวมของจำนวนเงินของกฎทั้งหมดที่เป็นของหมวดหมู่นั้น) โดย key คือโค้ดของหมวดหมู่ และ value คือผลรวมของมูลค่ารวมของกฎ
worked_days: dict ที่มีวันทำงานที่คำนวณแล้ว โดย key คือโค้ดประเภทรายการงาน และ value คือออบเจ็กต์
worked_daysที่มีตัวแปรมากมาย แต่ตัวแปรที่สำคัญที่สุดคือ:number_of_days: จำนวนวันที่บันทึกในระยะเวลาสลิปเงินเดือนด้วยประเภทรายการงานนี้
number_of_hours: จำนวนชั่วโมงที่บันทึกในระยะเวลาสลิปเงินเดือนด้วยประเภทรายการงานนี้
is_paid: กำหนดว่าประเภทรายการงานนี้ถูกเพิ่มเป็นรายการงานที่ไม่ได้รับค่าจ้างในโครงสร้างใบจ่ายเงินเดือนนี้หรือไม่
inputs: dict ที่มีอินพุตที่คำนวณแล้ว โดย key คือโค้ดประเภทอินพุตอื่น และ value คือผลรวมของบรรทัดอินพุตใบจ่ายเงินเดือนที่มีโค้ดเดียวกัน
ผลลัพธ์:
result: float, จำนวนเงินฐานของกฎ
result_rate: float, ซึ่งค่าเริ่มต้นเป็น 100.0 (%)
result_qty: float, จำนวน, ซึ่งค่าเริ่มต้นเป็น 1
result_name: string, ชื่อของบรรทัด ค่าเริ่มต้นคือฟิลด์ชื่อของกฎเงินเดือน (มีประโยชน์หากชื่อขึ้นอยู่กับหรือควรขึ้นอยู่กับสิ่งที่คำนวณในกฎ)
การสมทบของบริษัท¶
ใช้เมนูแบบเลื่อนลงเลือกบุคคลที่สามที่เกี่ยวข้องในการจ่ายเงินเดือนให้กับพนักงาน
แท็บการแสดงผล¶
ส่วนนี้กำหนดลักษณะที่ปรากฏของกฎบนสลิปเงินเดือน PDF ที่พนักงานสามารถเข้าถึงได้ และกำหนดรูปแบบของกฎ
ขั้นแรก เลือก สี สำหรับกฎโดยใช้ตัวเลือกสี จากนั้น เลือกช่องทำเครื่องหมาย ชื่อเรื่อง เพื่อแสดง**เฉพาะ***ชื่อเรื่อง*และ*คำอธิบาย*ของกฎเงินเดือน และซ่อนค่าตัวเลขใดๆ
เลือกช่องทำเครื่องหมาย เยื้อง, เว้นช่องว่างด้านบน, ตัวหนา, ขีดเส้นใต้ และ ตัวเอียง เพื่อเปิดใช้งานตัวเลือก
สุดท้าย ป้อน คำอธิบาย สำหรับกฎ ซึ่งจะแสดงใต้ชื่อกฎ
แท็บระบบบัญชี¶
ส่วนนี้กำหนดว่ากฎส่งผลต่อสมุดรายวันระบบบัญชีต่างๆ อย่างไร และวิธีการคำนวณเงินเดือนสุทธิสำหรับพนักงาน กำหนดค่าฟิลด์ต่อไปนี้ในส่วนนี้:
บัญชีเดบิต: ใช้เมนูแบบเลื่อนลงเลือกบัญชีเดบิตสำหรับกฎ
บัญชีเครดิต: ใช้เมนูแบบเลื่อนลงเลือกบัตรเครดิตสำหรับกฎ
แยกตามชื่อ: เปิดใช้งานตัวเลือกนี้เพื่อแยกรายการบัญชีสำหรับกฎนี้ตามชื่อบรรทัดสลิปเงินเดือน การแยกรายการให้ความชัดเจนมากขึ้นสำหรับการหักเงินและการคืนเงิน หรือสำหรับการปรับปรุงเงินเดือน
ยกเว้นจากสุทธิ: เลือกช่องทำเครื่องหมายนี้เพื่อยกเว้นการคำนวณของกฎจากกฎเงินเดือนสุทธิในรายการสมุดรายวัน ควรตั้งค่าบัญชีเดบิตและบัตรเครดิตเฉพาะเพื่อจัดประเภทแยกต่างหาก
ตั้งค่าพนักงานบนบรรทัดบัญชี: เลือกช่องทำเครื่องหมายนี้เพื่อให้ชื่อพนักงานปรากฏบนรายการสมุดรายวัน
Important
แท็บนี้**ใช้ได้เฉพาะ**เมื่อติดตั้งแอป**ระบบบัญชี**
พารามิเตอร์ของกฎ¶
Rule parameters inform NightPOS how to calculate each line of a payslip. To view the configured rule parameters, navigate to .
พารามิเตอร์กฎทั้งหมดจะแสดงขึ้น คลิกที่พารามิเตอร์กฎแต่ละรายการเพื่อดูรายละเอียด
พารามิเตอร์กฎแต่ละรายการแสดงชื่อของกฎ รหัส เมื่อกฎเปิดใช้งาน และค่าพารามิเตอร์
Example
The rule parameters for overtime pay inform NightPOS that employees receive time and a half when working over 40 hours.
ประเภทข้อมูลนำเข้าอื่นๆ¶
เมื่อสร้างสลิปเงินเดือน บางครั้งจำเป็นต้องเพิ่มรายการอื่น ๆ สำหรับสถานการณ์เฉพาะ เช่น ทิป ค่าคอมมิชชัน บัญชีรายจ่าย หรือการหัก รายการอื่น ๆ เหล่านี้สามารถพบได้โดยไปที่
หากจำเป็นต้องใช้ประเภทข้อมูลนำเข้าใหม่ที่ไม่ปรากฏในรายการ ให้คลิกปุ่ม สร้าง เพื่อสร้างประเภทข้อมูลนำเข้าใหม่ ป้อน คำอธิบาย รหัส และเลือกโครงสร้างที่ใช้ได้ในช่อง ความพร้อมใช้งานในโครงสร้าง
เลือกช่องทำเครื่องหมาย พร้อมใช้งานในไฟล์แนบ หากข้อมูลนำเข้าควรเป็นไฟล์แนบเงินเดือน
Important
รหัส ใช้ในกฎเงินเดือนเพื่อคำนวณใบจ่ายเงินเดือน หากช่อง ความพร้อมใช้งานในโครงสร้าง เว้นว่างไว้ แสดงว่าประเภทข้อมูลนำเข้าใหม่สามารถใช้ได้กับใบจ่ายเงินเดือนทั้งหมด และไม่จำกัดเฉพาะโครงสร้างใดโครงสร้างหนึ่ง