From bdf1817d0340c9ef8f2bdb0f95309c61c00b2208 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Tue, 20 Aug 2019 13:21:56 +0000 Subject: [PATCH] [FIX] hr_payroll_account: no company on payroll When no company is set on the payslip, journal entries of zero are generated. This is because `currency` is empty, therefore `currency.round()` rounds all amounts to zero. We fall back on the company of the journal, since the latter is mandatory. opw-2054781 closes odoo/odoo#35859 Signed-off-by: Nicolas Martinelli (nim) --- addons/hr_payroll_account/models/hr_payroll_account.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hr_payroll_account/models/hr_payroll_account.py b/addons/hr_payroll_account/models/hr_payroll_account.py index 4f14390f048..9c07713f7b2 100644 --- a/addons/hr_payroll_account/models/hr_payroll_account.py +++ b/addons/hr_payroll_account/models/hr_payroll_account.py @@ -60,7 +60,7 @@ class HrPayslip(models.Model): debit_sum = 0.0 credit_sum = 0.0 date = slip.date or slip.date_to - currency = slip.company_id.currency_id + currency = slip.company_id.currency_id or slip.journal_id.company_id.currency_id name = _('Payslip of %s') % (slip.employee_id.name) move_dict = {