Quy tắc lương¶
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.
Cảnh báo
Việc sửa đổi hoặc tạo quy tắc chỉ nên được thực hiện khi cần thiết.
To view all the rules, go to . Click on a structure, such as Regular Pay, to view all the rules.
Thêm quy tắc mới¶
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:
Tên quy tắc: Nhập tên cho quy tắc. Đây là tên hiển thị trong phiếu lương.
Mã: Nhập mã để sử dụng cho quy tắc mới. Trường này phân biệt chữ hoa chữ thường và được sử dụng làm ID quy tắc. Trường này là bắt buộc.
Danh mục: Sử dụng menu thả xuống, chọn danh mục mà quy tắc áp dụng hoặc nhập danh mục mới. Danh mục được sử dụng để nhóm các quy tắc và truy cập tổng số của chúng.
Cơ cấu lương: Sử dụng menu thả xuống, chọn cơ cấu lương mà quy tắc áp dụng hoặc nhập cơ cấu mới. Trường này là bắt buộc.
Trình tự: Nhập số chỉ định thời điểm quy tắc được tính toán, trong trình tự của tất cả các quy tắc khác. Các quy tắc được xử lý lần lượt dựa trên số trình tự của chúng. Các quy tắc có số trình tự thấp hơn được tính toán trước và kết quả của chúng có thể được sử dụng bởi các quy tắc có số trình tự cao hơn. Trường này là bắt buộc.
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.
Tab chung¶
Fill out the following sections of the General tab. These configurations determine when and how the rule is calculated.
Điều kiện¶
Điều kiện dựa trên: Sử dụng menu thả xuống, chọn xem quy tắc có được tính toán và hiển thị dưới dạng dòng trong chế độ xem biểu mẫu phiếu lương hay không. Chọn một trong các tùy chọn sau:
Luôn đúng: Quy tắc luôn được tính toán. Không cần cấu hình nào khác cho phần này.
Đầu vào lương: Điều này giới thiệu một quyền lợi động cho cơ cấu. Điều này xuất hiện dưới dạng trường trong tab Bảng lương của biểu mẫu Nhân viên, tab Đầu vào của phiếu lương hoặc cả hai. Giá trị của trường này được cộng vào số tiền của quy tắc. Nếu được chọn, các trường bổ sung sau sẽ xuất hiện và phải được cấu hình:
Nhập vào: Chỉ định vị trí trường này sẽ xuất hiện và đối tượng nào nó sẽ thuộc về, Nhân viên, Phiếu lương, hoặc cả hai. Nếu chọn cả hai, giá trị trên phiếu lương sẽ tự động mặc định là giá trị từ hồ sơ nhân viên, nhưng có thể được ghi đè trực tiếp trên phiếu lương cho một kỳ tính lương cụ thể.
Section: This groups several inputs into one expandable section on the form view. Only one option is available by default: Inputs.
Đơn vị: Nhấp vào nút radio tương ứng để xác định cách hiển thị phúc lợi. Các tùy chọn khả dụng là:
Tiền tệ: Một số có đơn vị tiền tệ.
Số lượng: Một số.
Phần trăm: Một số có ký hiệu %.
Hộp kiểm: Biểu thị giá trị boolean.
Mô tả đầu vào: Nhập giải thích ngắn gọn về thời điểm đầu vào được áp dụng.
Giá trị mặc định: Nhập giá trị mặc định, có thể là số tiền, số lượng hoặc phần trăm. Điều này được xác định bởi những gì được chọn cho Đơn vị. Nếu cần, thêm Hậu tố vào trường bên phải giá trị này, chẳng hạn như
mỗi km.Ghi chú
Nếu Hộp kiểm được chọn cho Đơn vị, trường này sẽ thay đổi thành Được chọn theo mặc định. Nhấp vào hộp kiểm để quy tắc hoạt động theo mặc định.
Phụ thuộc vào: Chọn quy tắc khác có đầu vào lương và sử dụng giá trị của nó để xác định xem quy tắc này có nên được ẩn hay không.
Đầu vào khác: Chọn tùy chọn này để kiểm tra xem có dòng phiếu lương nào tồn tại với cùng loại hay không. Khi được chọn, trường Điều kiện đầu vào khác sẽ xuất hiện. Sử dụng menu thả xuống, chọn loại đầu vào mà quy tắc dựa trên, chẳng hạn như Khấu trừ, Hoàn trả, v.v.
Biểu thức Python: Chọn tùy chọn này để quy tắc được tính toán bằng tập lệnh Python. Tập lệnh được đánh giá bằng từ điển cục bộ. Phía bên phải liệt kê Biến khả dụng và Đầu ra:
Biến khả dụng:
payslip: Đối tượng
hr.payslip.employee: Đối tượng
hr.employee.version: Đối tượng
hr.version.result_rules: Từ điển chứa số tiền, số lượng, tỷ lệ và tổng của các quy tắc (đã tính toán trước đó).
categories: Từ điển chứa các danh mục quy tắc lương đã tính toán (tổng số tiền của tất cả các quy tắc thuộc về danh mục đó):
total: tổng quy tắc
amount: số tiền của quy tắc
quantity: số lượng của quy tắc
rate: tỷ lệ của quy tắc
ytd: giá trị từ đầu năm đến nay của quy tắc
worked_days: Một từ điển chứa các ngày làm việc đã tính toán, trong đó mỗi khóa là mã loại mục nhập công việc, và mỗi giá trị là một đối tượng
worked_days. Đối tượng này chứa nhiều biến, trong đó các biến quan trọng nhất là:number_of_days: Số ngày được đăng ký trong khoảng thời gian của phiếu lương với loại mục nhập công việc này.
number_of_hours: Số giờ được đăng ký trong khoảng thời gian của phiếu lương với loại mục nhập công việc này.
is_paid: Cho biết loại mục nhập công việc này có được thêm vào dưới dạng mục nhập công việc không được thanh toán trên cấu trúc phiếu lương này hay không.
inputs: Một từ điển chứa các đầu vào đã tính toán, trong đó khóa là mã loại đầu vào khác và giá trị là tổng các dòng đầu vào phiếu lương có cùng mã.
Output:
result: Giá trị boolean là True nếu quy tắc cần được tính toán, hoặc False nếu không.
Domain: Chọn tùy chọn này để áp dụng quy tắc chỉ khi nó khớp với Phạm vi áp dụng đã cấu hình. Cấu hình Phạm vi áp dụng xuất hiện bên dưới tùy chọn này khi được chọn.
Tính toán¶
Phần này xác định giá trị cuối cùng của quy tắc, bao gồm số tiền cơ bản, số lượng và tỷ lệ. Tổng của quy tắc là total = amount * quantity * (rate/100).
Quan trọng
Trường này không xuất hiện nếu trường Điều kiện dựa trên được đặt thành Đầu vào lương.
Sử dụng menu thả xuống, chọn một trong các tùy chọn sau cho trường Loại số tiền:
Phần trăm (%): Xác định các giá trị cho phép tính tổng. Khi được chọn, hãy cấu hình các trường sau:
Phần trăm dựa trên: Một biểu thức Python được đánh giá bằng cách sử dụng
localdict, và giá trị của nó được gán cho số tiền quy tắc.Số lượng: Một biểu thức Python được đánh giá bằng cách sử dụng
localdict, và giá trị của nó được gán cho số lượng quy tắc.Phần trăm (%): Một số thập phân được gán cho tỷ lệ quy tắc.
Số tiền cố định: Số tiền và số lượng được xác định, với tỷ lệ là 100%.
Số lượng: Một biểu thức Python được đánh giá bằng cách sử dụng
localdict, và giá trị của nó được gán cho số lượng quy tắc.Số tiền cố định: Nhập một số thập phân được gán cho số tiền của quy tắc.
Đầu vào khác: Chọn tùy chọn này để lấy số tiền quy tắc từ các dòng đầu vào phiếu lương có cùng loại đầu vào khác với tỷ lệ
100%và số lượng1.0. Khi được chọn, trường Số tiền đầu vào khác sẽ xuất hiện bên dưới. Sử dụng menu thả xuống, chọn loại đầu vào, chẳng hạn như Khấu trừ, Tiền boa hoặc Chi phí.Mã Python: Đây là phiên bản phức tạp hơn của tùy chọn Phần trăm (%), trong đó một đoạn mã Python hoàn chỉnh được viết và sau đó được đánh giá bằng
localdict. Điều này bao gồm danh sách Biến có sẵn và danh sách Đầu ra.Biến khả dụng:
payslip: đối tượng hr.payslip
employee: đối tượng hr.employee
version: đối tượng hr.version
result_rules: Một dict chứa số tiền, số lượng, tỷ lệ và tổng của các quy tắc (đã tính toán trước đó), trong đó khóa là mã quy tắc và giá trị là dict với các khóa sau:
total: tổng quy tắc
amount: số tiền của quy tắc
quantity: số lượng của quy tắc
rate: tỷ lệ của quy tắc
ytd: giá trị từ đầu năm đến nay của quy tắc
categories: Một dict chứa các danh mục quy tắc lương đã tính toán (tổng số tiền của tất cả các quy tắc thuộc danh mục đó), trong đó khóa là mã danh mục và giá trị là tổng giá trị của các quy tắc.
worked_days: Một dict chứa các ngày làm việc đã tính toán, trong đó khóa là mã loại mục làm việc và giá trị là đối tượng
worked_dayschứa nhiều biến, nhưng quan trọng nhất là:number_of_days: Số ngày được đăng ký trong khoảng thời gian của phiếu lương với loại mục nhập công việc này.
number_of_hours: Số giờ được đăng ký trong khoảng thời gian của phiếu lương với loại mục nhập công việc này.
is_paid: Quy định liệu loại mục làm việc này có được thêm dưới dạng mục làm việc không lương trên cấu trúc phiếu lương này hay không.
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.
Output:
result: float, số tiền cơ bản của quy tắc
result_rate: float, mặc định là 100.0 (%)
result_qty: float, số lượng, mặc định là 1
result_name: chuỗi, tên của dòng. Mặc định là trường tên của quy tắc lương (hữu ích nếu tên phụ thuộc hoặc nên phụ thuộc vào điều gì đó được tính toán trong quy tắc).
Đóng góp của công ty¶
Sử dụng menu thả xuống, chọn bên thứ ba có thể liên quan đến việc thanh toán lương cho nhân viên.
Tab Hiển thị¶
Phần này xác định giao diện của quy tắc trên tệp PDF phiếu lương có sẵn cho nhân viên và định nghĩa tính thẩm mỹ của quy tắc.
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.
Cuối cùng, nhập Mô tả cho quy tắc, mô tả này sẽ hiển thị bên dưới tên quy tắc.
Tab kế toán¶
Phần này xác định cách quy tắc ảnh hưởng đến các nhật ký kế toán khác nhau và cách tính Lương ròng cho nhân viên. Cấu hình các trường sau trong phần này:
Tài khoản nợ: Sử dụng menu thả xuống, chọn tài khoản nợ cho quy tắc.
Tài khoản thẻ tín dụng: Sử dụng menu thả xuống, chọn tài khoản thẻ tín dụng cho quy tắc.
Tách theo tên: Bật tùy chọn này để tách các bút toán kế toán cho quy tắc này theo tên dòng phiếu lương. Việc tách các bút toán giúp dễ theo dõi hơn các khoản khấu trừ và hoàn trả, hoặc các điều chỉnh lương.
Loại trừ khỏi ròng: Chọn hộp kiểm này để loại trừ các tính toán của quy tắc khỏi quy tắc lương ròng trong các bút toán nhật ký. Nên thiết lập tài khoản nợ và thẻ tín dụng cụ thể để phân loại độc lập.
Đặt nhân viên trên dòng tài khoản: Chọn hộp kiểm này để hiển thị tên nhân viên trên các khoản mục nhật ký.
Quan trọng
Tab này chỉ khả dụng nếu ứng dụng Kế toán đã được cài đặt.
Tham số quy tắc¶
Tham số quy tắc cho Odoo biết cách tính toán từng dòng của phiếu lương. Để xem các tham số quy tắc đã cấu hình, điều hướng đến .
Tất cả các tham số quy tắc được hiển thị. Nhấp vào một tham số quy tắc riêng lẻ để xem chi tiết.
Mỗi tham số quy tắc hiển thị tên của quy tắc, mã, khi quy tắc đang hoạt động và giá trị tham số.
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.