oca-payroll/odoo-bringout-oca-payroll-payroll_account/payroll_account/models/hr_salary_rule.py
2025-08-29 15:43:05 +02:00

34 lines
995 B
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class HrSalaryRule(models.Model):
_inherit = "hr.salary.rule"
company_id = fields.Many2one(
"res.company",
string="Company",
required=True,
default=lambda self: self.env.company,
)
analytic_account_id = fields.Many2one(
"account.analytic.account", "Analytic Account"
)
account_tax_id = fields.Many2one("account.tax", "Tax")
account_debit = fields.Many2one(
"account.account",
"Debit Account",
domain=[("deprecated", "=", False)],
company_dependent=True,
)
account_credit = fields.Many2one(
"account.account",
"Credit Account",
domain=[("deprecated", "=", False)],
company_dependent=True,
)
tax_base_id = fields.Many2one("hr.salary.rule", "Base")
tax_line_ids = fields.One2many("hr.salary.rule", "tax_base_id", string="Tax lines")