mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
Merge branch 'fix/15.0/hr_payroll_payment__method_line' into '15.0'
fix/15.0/hr_payroll_payment__method_line into 15.0 See merge request hibou-io/hibou-odoo/suite!1303
This commit is contained in:
@@ -63,11 +63,18 @@ class HrPayslip(models.Model):
|
|||||||
return super(HrPayslip, self).create(vals)
|
return super(HrPayslip, self).create(vals)
|
||||||
|
|
||||||
def _payment_values(self, amount):
|
def _payment_values(self, amount):
|
||||||
|
method = self.move_id.journal_id.payroll_payment_method_id
|
||||||
|
if amount > 0.0:
|
||||||
|
method = self.move_id.journal_id.payroll_payment_method_refund_id
|
||||||
|
|
||||||
|
method_line = self.move_id.journal_id.payroll_payment_journal_id.outbound_payment_method_line_ids.filtered(
|
||||||
|
lambda l: l.payment_method_id == method
|
||||||
|
)
|
||||||
values = {
|
values = {
|
||||||
'payment_reference': self.number,
|
'payment_reference': self.number,
|
||||||
'ref': self.number + ' - ' + self.name,
|
'ref': self.number + ' - ' + self.name,
|
||||||
'journal_id': self.move_id.journal_id.payroll_payment_journal_id.id,
|
'journal_id': self.move_id.journal_id.payroll_payment_journal_id.id,
|
||||||
'payment_method_id': self.move_id.journal_id.payroll_payment_method_id.id,
|
'payment_method_line_id': method_line.id,
|
||||||
'partner_type': 'supplier',
|
'partner_type': 'supplier',
|
||||||
'partner_id': self.employee_id.address_home_id.id,
|
'partner_id': self.employee_id.address_home_id.id,
|
||||||
'payment_type': 'outbound',
|
'payment_type': 'outbound',
|
||||||
@@ -77,7 +84,6 @@ class HrPayslip(models.Model):
|
|||||||
values.update({
|
values.update({
|
||||||
'payment_type': 'inbound',
|
'payment_type': 'inbound',
|
||||||
'amount': amount,
|
'amount': amount,
|
||||||
'payment_method_id': self.move_id.journal_id.payroll_payment_method_refund_id.id,
|
|
||||||
})
|
})
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user