From c0d3b7399efe7d07247007113d05867be25b2fc4 Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Wed, 9 Jan 2019 17:19:12 -0800 Subject: [PATCH] Initial commit of `hr_payroll_multicompany` for 11.0 This module is has been tested with a 5+ company database. It implements accounting but the contribution registers are shared between companies. (run as Admin) --- hr_payroll_multicompany/__init__.py | 1 + hr_payroll_multicompany/__manifest__.py | 14 ++++++++++++++ hr_payroll_multicompany/models/__init__.py | 1 + hr_payroll_multicompany/models/payroll.py | 10 ++++++++++ 4 files changed, 26 insertions(+) create mode 100644 hr_payroll_multicompany/__init__.py create mode 100755 hr_payroll_multicompany/__manifest__.py create mode 100644 hr_payroll_multicompany/models/__init__.py create mode 100644 hr_payroll_multicompany/models/payroll.py diff --git a/hr_payroll_multicompany/__init__.py b/hr_payroll_multicompany/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/hr_payroll_multicompany/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/hr_payroll_multicompany/__manifest__.py b/hr_payroll_multicompany/__manifest__.py new file mode 100755 index 00000000..b2ddbffe --- /dev/null +++ b/hr_payroll_multicompany/__manifest__.py @@ -0,0 +1,14 @@ +{ + 'name': 'Payroll Multicompany', + 'description': 'Payroll Rates', + 'version': '11.0.1.0.1', + 'website': 'https://hibou.io/', + 'author': 'Hibou Corp. ', + 'license': 'AGPL-3', + 'category': 'Human Resources', + 'data': [ + ], + 'depends': [ + 'hr_payroll_account', + ], +} diff --git a/hr_payroll_multicompany/models/__init__.py b/hr_payroll_multicompany/models/__init__.py new file mode 100644 index 00000000..2fc9ea9f --- /dev/null +++ b/hr_payroll_multicompany/models/__init__.py @@ -0,0 +1 @@ +from . import payroll diff --git a/hr_payroll_multicompany/models/payroll.py b/hr_payroll_multicompany/models/payroll.py new file mode 100644 index 00000000..be3fa5f0 --- /dev/null +++ b/hr_payroll_multicompany/models/payroll.py @@ -0,0 +1,10 @@ +from odoo import api, fields, models + + +class SalaryRule(models.Model): + _inherit = 'hr.salary.rule' + + account_debit = fields.Many2one('account.account', company_dependent=True) + account_credit = fields.Many2one('account.account', company_dependent=True) + analytic_account_id = fields.Many2one('account.analytic.account', company_dependent=True) + account_tax_id = fields.Many2one('account.tax', company_dependent=True)