salary_rule |
Salary Rule
Catalog: Odoo
Schema: hr
The data in this table is partitioned per value of the column.
This is a read-only table. The Odoo API may not support changing the data or the Invantive SQL driver for Odoo does not cover it. In the latter case, please use the table NativePlatformScalarRequests to upload data to the Odoo API.
Table Columns
The columns of the table salary_rule are shown below. Each column has an SQL data type.
Name |
Data Type |
Label |
Required |
Documentation |
---|---|---|---|---|
account_credit_label |
string |
|
☐ |
|
account_credit |
string |
|
☐ |
|
account_debit_label |
string |
|
☐ |
|
account_debit |
string |
|
☐ |
|
active |
boolean |
Active |
☐ |
If the active field is set to false, it will allow you to hide the salary rule without removing it. |
amount_fix |
decimal |
Fixed Amount |
☐ |
|
amount_percentage_base |
string |
Percentage based on |
☐ |
result will be affected to a variable |
amount_percentage |
decimal |
Percentage (%) |
☐ |
For example, enter 50.0 to apply a percentage of 50% |
amount_python_compute |
string |
Python Code |
☐ |
|
amount_select |
string |
Amount Type |
☑ |
The computation method for the rule amount. |
analytic_account_id_label |
string |
|
☐ |
|
analytic_account_id |
string |
|
☐ |
|
appears_on_employee_cost_dashboard |
boolean |
View on Employer Cost Dashboard |
☐ |
Used to display the value in the employer cost dashboard. |
appears_on_payroll_report |
boolean |
View on Payroll Reporting |
☐ |
|
appears_on_payslip |
boolean |
Appears on Payslip |
☐ |
Used to display the salary rule on payslip. |
category_id_label |
string |
|
☐ |
|
category_id |
string |
|
☐ |
|
code |
string |
Code |
☑ |
The code of salary rules can be used as reference in computation of other rules. In that case, it is case sensitive. |
condition_python |
string |
Python Condition |
☑ |
Applied this rule for calculation if condition is true. You can specify condition like basic > 1000. |
condition_range_max |
decimal |
Maximum Range |
☐ |
The maximum amount, applied for this rule. |
condition_range_min |
decimal |
Minimum Range |
☐ |
The minimum amount, applied for this rule. |
condition_range |
string |
Range Based on |
☐ |
This will be used to compute the % fields values; in general it is on basic, but you can also use categories code fields in lowercase as a variable names (hra, ma, lta, etc.) and the variable basic. |
condition_select |
string |
Condition Based on |
☑ |
|
create_date |
datetime |
Created on |
☐ |
|
create_uid_label |
string |
|
☐ |
|
create_uid |
string |
|
☐ |
|
display_name |
string |
Display Name |
☐ |
|
id |
int32 |
ID |
☐ |
|
name |
string |
Name |
☑ |
|
not_computed_in_net |
boolean |
Not computed in net accountably |
☐ |
This field allows you to delete the value of this rule in the "Net Salary" rule at the accounting level to explicitly display the value of this rule in the accounting. For example, if you want to display the value of your representation fees, you can check this field. |
note |
string |
Description |
☐ |
|
partner_id_label |
string |
|
☐ |
Eventual third party involved in the salary payment of the employees. |
partner_id |
string |
|
☐ |
Eventual third party involved in the salary payment of the employees. |
quantity |
string |
Quantity |
☐ |
It is used in computation for percentage and fixed amount. E.g. a rule for Meal Voucher having fixed amount of 1€ per worked day can have its quantity defined in expression like worked_days.WORK100.number_of_days. |
sequence |
int32 |
Sequence |
☑ |
Use to arrange calculation sequence |
struct_id_label |
string |
|
☐ |
|
struct_id |
string |
|
☐ |
|
write_date |
datetime |
Last Updated on |
☐ |
|
write_uid_label |
string |
|
☐ |
|
write_uid |
string |
|
☐ |
|
01-03-2023 15:29 Version 22.1.135-BETA+3826