[MIG] hr_payroll_payment: to Odoo 15.0

This commit is contained in:
Jared Kipe
2021-10-07 05:56:30 -07:00
parent b1825e6808
commit a993e49465
2 changed files with 8 additions and 8 deletions

View File

@@ -3,7 +3,7 @@
{ {
'name': 'Payroll Payments', 'name': 'Payroll Payments',
'author': 'Hibou Corp. <hello@hibou.io>', 'author': 'Hibou Corp. <hello@hibou.io>',
'version': '14.0.1.0.0', 'version': '15.0.1.0.0',
'category': 'Human Resources', 'category': 'Human Resources',
'sequence': 95, 'sequence': 95,
'summary': 'Register payments for Payroll Payslips', 'summary': 'Register payments for Payroll Payslips',
@@ -13,7 +13,7 @@ Pay your Payroll
Hibou's Payroll Payments modifies, and abstracts, the way that the accounting for payslips is generated. Hibou's Payroll Payments modifies, and abstracts, the way that the accounting for payslips is generated.
In stock Odoo 14, journal entries are grouped by account and name, but has no linking to partners. In stock Odoo 15, journal entries are grouped by account and name, but has no linking to partners.
On the Payroll Journal, you can now select optional journal entry creation with the options: On the Payroll Journal, you can now select optional journal entry creation with the options:

View File

@@ -37,7 +37,7 @@ class TestHrPayrollAccount(TestBase):
net_rule.account_credit = ap net_rule.account_credit = ap
bank_journal = self.env['account.journal'].search([('type', '=', 'bank')], limit=1) bank_journal = self.env['account.journal'].search([('type', '=', 'bank')], limit=1)
self.account_journal.payroll_payment_journal_id = bank_journal self.account_journal.payroll_payment_journal_id = bank_journal
self.account_journal.payroll_payment_method_id = bank_journal.outbound_payment_method_ids[0] self.account_journal.payroll_payment_method_id = bank_journal.outbound_payment_method_line_ids[0].payment_method_id
def _setup_fiscal_position(self): def _setup_fiscal_position(self):
account_rule_debit = self.rule.account_debit account_rule_debit = self.rule.account_debit
@@ -61,7 +61,7 @@ class TestHrPayrollAccount(TestBase):
# Original method groups but has no partners. # Original method groups but has no partners.
self.account_journal.payroll_entry_type = 'original' self.account_journal.payroll_entry_type = 'original'
super().test_00_hr_payslip_run() super().test_00_hr_payslip_run()
self.assertEqual(len(self.payslip_run.slip_ids), 3) self.assertEqual(len(self.payslip_run.slip_ids), 2)
self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id')), 1) self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id')), 1)
self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id.line_ids.partner_id')), 0) self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id.line_ids.partner_id')), 0)
@@ -79,7 +79,7 @@ class TestHrPayrollAccount(TestBase):
# Grouped method groups but has partners. # Grouped method groups but has partners.
self.account_journal.payroll_entry_type = 'grouped' self.account_journal.payroll_entry_type = 'grouped'
super().test_01_hr_payslip_run() super().test_01_hr_payslip_run()
self.assertEqual(len(self.payslip_run.slip_ids), 3) self.assertEqual(len(self.payslip_run.slip_ids), 2)
self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id')), 1) self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id')), 1)
self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id.line_ids.partner_id')), 2) self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id.line_ids.partner_id')), 2)
# what is going on with the 3rd one?! # what is going on with the 3rd one?!
@@ -103,13 +103,13 @@ class TestHrPayrollAccount(TestBase):
self.account_journal.payroll_entry_type = 'slip' self.account_journal.payroll_entry_type = 'slip'
# Call 'other' implementation. # Call 'other' implementation.
super().test_01_hr_payslip_run() super().test_01_hr_payslip_run()
self.assertEqual(len(self.payslip_run.slip_ids), 3) self.assertEqual(len(self.payslip_run.slip_ids), 2)
self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id')), 3) self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id')), 2)
self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id.line_ids.partner_id')), 2) self.assertEqual(len(self.payslip_run.slip_ids.mapped('move_id.line_ids.partner_id')), 2)
slips_to_pay = self.payslip_run.slip_ids slips_to_pay = self.payslip_run.slip_ids
# what is going on with the 3rd one?! # what is going on with the 3rd one?!
# it is possible to filter it out, but it doesn't change it # it is possible to filter it out, but it doesn't change it
self.assertEqual(len(slips_to_pay), 3) self.assertEqual(len(slips_to_pay), 2)
action = slips_to_pay.action_register_payment() action = slips_to_pay.action_register_payment()
payment_ids = action['res_ids'] payment_ids = action['res_ids']
self.assertEqual(len(payment_ids), 2) self.assertEqual(len(payment_ids), 2)