diff --git a/addons/hr_expense/models/hr_expense.py b/addons/hr_expense/models/hr_expense.py
index 50c0a136816..78dfa91c7d0 100644
--- a/addons/hr_expense/models/hr_expense.py
+++ b/addons/hr_expense/models/hr_expense.py
@@ -129,7 +129,7 @@ class HrExpense(models.Model):
date_today = fields.Date.context_today(self.env.user)
for expense in self:
target_currency = expense.currency_id or self.env.company.currency_id
- expense.currency_rate = self.env['res.currency']._get_conversion_rate(
+ expense.currency_rate = expense.company_id and self.env['res.currency']._get_conversion_rate(
from_currency=target_currency,
to_currency=expense.company_currency_id,
company=expense.company_id,
diff --git a/addons/hr_expense/views/hr_expense_views.xml b/addons/hr_expense/views/hr_expense_views.xml
index 18a5945850b..a93ed0d533e 100644
--- a/addons/hr_expense/views/hr_expense_views.xml
+++ b/addons/hr_expense/views/hr_expense_views.xml
@@ -140,28 +140,34 @@