เกณฑ์เงินเดือน¶
In Odoo, every salary structure has a set of salary rules used to compute the various amounts considered in the pay. These rules are configured by the localization and affect the computation of the salaries.
Warning
การแก้ไขหรือสร้างกฎควรทำ**เฉพาะ**เมื่อจำเป็นเท่านั้น
To view all the rules, go to . Click on a structure, such as Regular Pay, to view all the rules.
เพิ่มกฎใหม่¶
To make a new rule, click New and a blank Salary Rules form loads. Enter the following information in the top half of the form:
ชื่อกฎ: ป้อนชื่อสำหรับกฎ นี่คือชื่อที่แสดงในสลิปเงินเดือน
รหัส: ป้อนรหัสที่จะใช้สำหรับกฎใหม่ ตัวพิมพ์ใหญ่-เล็กมีความสำคัญและใช้เป็น รหัสกฎ ช่องนี้จำเป็น ต้องระบุ
หมวดหมู่: ใช้เมนูแบบเลื่อนลงเพื่อเลือกหมวดหมู่ที่กฎนี้ใช้กับ หรือป้อนหมวดหมู่ใหม่ หมวดหมู่ใช้สำหรับจัดกลุ่มกฎและเข้าถึงผลรวมทั้งหมด
โครงสร้างเงินเดือน: ใช้เมนูแบบเลื่อนลงเพื่อเลือกโครงสร้างเงินเดือนที่กฎนี้ใช้กับ หรือป้อนโครงสร้างใหม่ ฟิลด์นี้เป็น ฟิลด์บังคับ
ลำดับ: ป้อนตัวเลขที่ระบุ*ว่า*กฎนี้คำนวณเมื่อใด ในลำดับของกฎอื่นๆ ทั้งหมด กฎจะถูกประมวลผลทีละกฎตามลำดับเลข กฎที่มีหมายเลขลำดับต่ำกว่าจะถูกคำนวณก่อน และผลลัพธ์ของกฎเหล่านั้นสามารถถูกใช้โดยกฎที่มีหมายเลขลำดับสูงกว่า ฟิลด์นี้เป็น ฟิลด์บังคับ
Appears on Payslip: Enable this checkbox to have the rule visible on the employee payslip PDF.
Contributes to Employer Cost: Enable this checkbox to include the rule when computing the employer cost of a payslip.
แท็บทั่วไป¶
Fill out the following sections of the General tab. These configurations determine when and how the rule is calculated.
เงื่อนไข¶
เงื่อนไขตาม: ใช้เมนูแบบเลื่อนลงเพื่อเลือกว่ากฎนี้ถูกคำนวณและแสดงเป็นบรรทัดในมุมมองฟอร์มสลิปเงินเดือน เลือกจากตัวเลือกต่อไปนี้:
เป็นจริงเสมอ: กฎนี้ถูกคำนวณเสมอ ไม่จำเป็นต้องกำหนดค่าอื่นใดสำหรับส่วนนี้
ข้อมูลนำเข้าเงินเดือน: วิธีนี้จะนำเสนอสวัสดิการแบบไดนามิกเข้าสู่โครงสร้าง จะปรากฏเป็นฟิลด์ในแท็บ*บัญชีเงินเดือน*ของฟอร์ม*พนักงาน* แท็บ*ข้อมูลนำเข้า*ของสลิปเงินเดือน หรือทั้งสองแห่ง ค่าของฟิลด์นี้จะถูกเพิ่มเข้ากับจำนวนเงินของกฎ หากเลือก ฟิลด์เพิ่มเติมต่อไปนี้จะปรากฏและต้องถูกกำหนดค่า:
ข้อมูลนำเข้าใน: ระบุว่าฟิลด์นี้ควรปรากฏที่ใดและควรเป็นของออบเจ็กต์ใด พนักงาน สลิปเงินเดือน หรือทั้งสองอย่าง หากเลือกทั้งสองอย่าง ค่าในสลิปเงินเดือนจะเป็นค่าเริ่มต้นโดยอัตโนมัติตามค่าจากระเบียนพนักงาน แต่สามารถเขียนทับได้โดยตรงบนสลิปเงินเดือนสำหรับการรันบัญชีเงินเดือนเฉพาะ
Section: This groups several inputs into one expandable section on the form view. Only one option is available by default: Inputs.
หน่วย: คลิกปุ่มตัวเลือกที่สอดคล้องกันเพื่อกำหนดวิธีการแสดงสวัสดิการ ตัวเลือกที่มีคือ:
เงิน: ตัวเลขพร้อมสกุลเงิน
จำนวน: ตัวเลข
เปอร์เซ็นต์: ตัวเลขพร้อมเครื่องหมาย %
ช่องทำเครื่องหมาย: ระบุค่าบูลีน
คำอธิบายข้อมูลนำเข้า: ป้อนคำอธิบายสั้นๆ ว่าข้อมูลนำเข้านี้ใช้ได้เมื่อใด
ค่าเริ่มต้น: ป้อนค่าเริ่มต้น ไม่ว่าจะเป็นจำนวนเงิน จำนวน หรือเปอร์เซ็นต์ ซึ่งกำหนดโดยสิ่งที่เลือกไว้สำหรับ หน่วย หากจำเป็น ให้เพิ่ม คำต่อท้าย ในฟิลด์ทางขวาของค่านี้ เช่น
ต่อกิโลเมตร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: A dict containing the computed inputs, Where key is the other input type code and value is the sum of the payslip input lines with the same code.
ผลลัพธ์:
result: float, จำนวนเงินฐานของกฎ
result_rate: float, ซึ่งค่าเริ่มต้นเป็น 100.0 (%)
result_qty: float, จำนวน, ซึ่งค่าเริ่มต้นเป็น 1
result_name: string, ชื่อของบรรทัด ค่าเริ่มต้นคือฟิลด์ชื่อของกฎเงินเดือน (มีประโยชน์หากชื่อขึ้นอยู่กับหรือควรขึ้นอยู่กับสิ่งที่คำนวณในกฎ)
การสมทบของบริษัท¶
ใช้เมนูแบบเลื่อนลงเลือกบุคคลที่สามที่เกี่ยวข้องในการจ่ายเงินเดือนให้กับพนักงาน
แท็บการแสดงผล¶
ส่วนนี้กำหนดลักษณะที่ปรากฏของกฎบนสลิปเงินเดือน PDF ที่พนักงานสามารถเข้าถึงได้ และกำหนดรูปแบบของกฎ
First, select a Color for the rule using the color picker. Next, enable the Title checkbox to only display the salary rule's title and description, and hide any numerical values.
Activate the Indented, Space Above, Bold, Underline, and Italic checkboxes to activate the respective options.
สุดท้าย ป้อน คำอธิบาย สำหรับกฎ ซึ่งจะแสดงใต้ชื่อกฎ
แท็บระบบบัญชี¶
ส่วนนี้กำหนดว่ากฎส่งผลต่อสมุดรายวันระบบบัญชีต่างๆ อย่างไร และวิธีการคำนวณเงินเดือนสุทธิสำหรับพนักงาน กำหนดค่าฟิลด์ต่อไปนี้ในส่วนนี้:
บัญชีเดบิต: ใช้เมนูแบบเลื่อนลงเลือกบัญชีเดบิตสำหรับกฎ
บัญชีเครดิต: ใช้เมนูแบบเลื่อนลงเลือกบัตรเครดิตสำหรับกฎ
แยกตามชื่อ: เปิดใช้งานตัวเลือกนี้เพื่อแยกรายการบัญชีสำหรับกฎนี้ตามชื่อบรรทัดสลิปเงินเดือน การแยกรายการให้ความชัดเจนมากขึ้นสำหรับการหักเงินและการคืนเงิน หรือสำหรับการปรับปรุงเงินเดือน
ยกเว้นจากสุทธิ: เลือกช่องทำเครื่องหมายนี้เพื่อยกเว้นการคำนวณของกฎจากกฎเงินเดือนสุทธิในรายการสมุดรายวัน ควรตั้งค่าบัญชีเดบิตและบัตรเครดิตเฉพาะเพื่อจัดประเภทแยกต่างหาก
ตั้งค่าพนักงานบนบรรทัดบัญชี: เลือกช่องทำเครื่องหมายนี้เพื่อให้ชื่อพนักงานปรากฏบนรายการสมุดรายวัน
Important
แท็บนี้**ใช้ได้เฉพาะ**เมื่อติดตั้งแอป**ระบบบัญชี**
พารามิเตอร์ของกฎ¶
พารามิเตอร์กฎแจ้ง Odoo ถึงวิธีคำนวณแต่ละบรรทัดของใบจ่ายเงินเดือน หากต้องการดูพารามิเตอร์กฎที่กำหนดค่าไว้ ไปที่
พารามิเตอร์กฎทั้งหมดจะแสดงขึ้น คลิกที่พารามิเตอร์กฎแต่ละรายการเพื่อดูรายละเอียด
พารามิเตอร์กฎแต่ละรายการแสดงชื่อของกฎ รหัส เมื่อกฎเปิดใช้งาน และค่าพารามิเตอร์
Rule categories¶
Every rule is associated with a rule category. To view the various categories, navigate to .
All rule categories appear in a list view, and display the category Name, Code, and Country.
To create a new rule category, click the New button. Enter a Name and Code for the category in the corresponding fields. If the category is housed beneath a Parent category, select the parent category using the drop-down menu. If the category is country-specific, select the Country using the drop-down menu.