เงินเดือน¶
ใน Odoo เงินเดือนจะถูกคำนวณและกำหนดโดยปัจจัยห้าประการ: ประเภทโครงสร้าง พารามิเตอร์กฎ และ:ref:ประเภทข้อมูลอื่นๆ <payroll/other-input> ปัจจัยเหล่านี้ร่วมกันกำหนดวิธีการคำนวณค่าจ้างของพนักงานแต่ละคน
ประเภทโครงสร้าง*แต่ละประเภทประกอบด้วย*โครงสร้าง*หนึ่งรายการหรือมากกว่า *โครงสร้าง*แต่ละรายการประกอบด้วยชุดของ*กฎ และทุก*กฎ*ใช้*พารามิเตอร์*เพื่อกำหนดวิธีการคำนวณจำนวนเงินเฉพาะ ข้อมูลเพิ่มเติม (เช่น โบนัสหรือรายการหัก) สามารถรวมไว้เพื่อปรับเงินเดือนสุดท้ายได้ด้วย
เมื่อมีการคำนวณสลิปเงินเดือน Odoo จะคำนวณเวลาทำงานของพนักงานจาก:doc:`รายการงาน <work_entries>`ของพวกเขา จากนั้นนำโครงสร้าง กฎ และพารามิเตอร์ที่เกี่ยวข้องจากประเภทโครงสร้างที่กำหนดให้กับพนักงานมาใช้เพื่อกำหนดค่าจ้างรวมของพวกเขา
ประเภทโครงสร้าง¶
ใน Odoo *ประเภทโครงสร้าง*จะจัดกลุ่มโครงสร้างเงินเดือนที่เกี่ยวข้องกัน เมื่อสัญญาระบุประเภทโครงสร้าง **เฉพาะ**โครงสร้างภายในประเภทนั้นเท่านั้นที่จะถูกใช้ในการคำนวณค่าจ้างของพนักงาน ประเภทโครงสร้างแต่ละประเภทมีโครงสร้างแต่ละรายการอยู่ภายใน โดยแต่ละโครงสร้างประกอบด้วยชุดกฎสำหรับการประมวลผลรายการใบบันทึกเวลา
ประเภทโครงสร้างกำหนดแง่มุมสำคัญของการกำหนดค่าบัญชีเงินเดือน รวมถึงความถี่ในการจ่ายเงินให้กับพนักงาน ชั่วโมงการทำงาน โครงสร้างเงินเดือนเริ่มต้น และว่าค่าจ้างเป็นแบบคงที่ (ตามเงินเดือน) หรือแปรผัน (ตามชั่วโมง)
Example
ประเภทโครงสร้างที่เรียกว่า พนักงาน ประกอบด้วยโครงสร้างที่แตกต่างกันสองแบบ: โครงสร้าง การจ่ายเงินปกติ ซึ่งรวมกฎต่างๆ ทั้งหมดสำหรับการประมวลผลการจ่ายเงินปกติ และโครงสร้าง โบนัสสิ้นปี ซึ่งรวมกฎ เฉพาะ สำหรับโบนัสสิ้นปี ทั้งสองอยู่ในประเภทโครงสร้าง พนักงาน เดียวกัน
ดู*ประเภทโครงสร้าง*ที่มีอยู่โดยไปที่
ประเภทโครงสร้างเริ่มต้นสองแบบได้รับการกำหนดค่าล่วงหน้าใน Odoo: พนักงาน และ ลูกจ้าง
โดยทั่วไป พนักงาน ใช้สำหรับพนักงานประจำ ซึ่งเป็นเหตุผลว่าทำไม ประเภทค่าจ้างเริ่มต้น จึงเป็น ค่าจ้างคงที่ และ ลูกจ้าง มักใช้สำหรับพนักงานที่ได้รับค่าจ้างตามชั่วโมง ดังนั้นประเภทค่าจ้างจึงเป็น ค่าจ้างรายชั่วโมง
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
แท็บนี้**ใช้ได้เฉพาะ**เมื่อติดตั้งแอป**ระบบบัญชี**
พารามิเตอร์ของกฎ¶
พารามิเตอร์กฎแจ้ง Odoo ถึงวิธีคำนวณแต่ละบรรทัดของใบจ่ายเงินเดือน หากต้องการดูพารามิเตอร์กฎที่กำหนดค่าไว้ ไปที่
พารามิเตอร์กฎทั้งหมดจะแสดงขึ้น คลิกที่พารามิเตอร์กฎแต่ละรายการเพื่อดูรายละเอียด
พารามิเตอร์กฎแต่ละรายการแสดงชื่อของกฎ รหัส เมื่อกฎเปิดใช้งาน และค่าพารามิเตอร์
Example
พารามิเตอร์กฎสำหรับค่าจ้างล่วงเวลาแจ้ง Odoo ว่าพนักงานได้รับเงินหนึ่งเท่าครึ่งเมื่อทำงานเกิน 40 ชั่วโมง
ประเภทข้อมูลนำเข้าอื่นๆ¶
เมื่อสร้างสลิปเงินเดือน บางครั้งจำเป็นต้องเพิ่มรายการอื่น ๆ สำหรับสถานการณ์เฉพาะ เช่น ทิป ค่าคอมมิชชัน บัญชีรายจ่าย หรือการหัก รายการอื่น ๆ เหล่านี้สามารถพบได้โดยไปที่
หากจำเป็นต้องใช้ประเภทข้อมูลนำเข้าใหม่ที่ไม่ปรากฏในรายการ ให้คลิกปุ่ม สร้าง เพื่อสร้างประเภทข้อมูลนำเข้าใหม่ ป้อน คำอธิบาย รหัส และเลือกโครงสร้างที่ใช้ได้ในช่อง ความพร้อมใช้งานในโครงสร้าง
เลือกช่องทำเครื่องหมาย พร้อมใช้งานในไฟล์แนบ หากข้อมูลนำเข้าควรเป็นไฟล์แนบเงินเดือน
Important
รหัส ใช้ในกฎเงินเดือนเพื่อคำนวณใบจ่ายเงินเดือน หากช่อง ความพร้อมใช้งานในโครงสร้าง เว้นว่างไว้ แสดงว่าประเภทข้อมูลนำเข้าใหม่สามารถใช้ได้กับใบจ่ายเงินเดือนทั้งหมด และไม่จำกัดเฉพาะโครงสร้างใดโครงสร้างหนึ่ง