diff --git a/message.xml b/message.xml
index 24ad17729a..e6fab6fb10 100644
--- a/message.xml
+++ b/message.xml
@@ -30,10 +30,10 @@ this repository contains the full copyright notices and license terms. -->
To process sale "%(sale)s" you must set a customer location on party "%(party)s".
-
+
To invoice sale "%(sale)s" you must define an account revenue for product "%(product)s".
-
+
To invoice sale "%(sale)s" you must configure a default account revenue.
diff --git a/sale.py b/sale.py
index 0b36300bf2..977eb4bdde 100644
--- a/sale.py
+++ b/sale.py
@@ -1338,7 +1338,7 @@ class SaleLine(sequence_ordered(), ModelSQL, ModelView):
invoice_line.account = self.product.account_revenue_used
if not invoice_line.account:
raise AccountError(
- gettext('sale.msg_sale_product_missing_account_expense',
+ gettext('sale.msg_sale_product_missing_account_revenue',
sale=self.sale.rec_name,
product=self.product.rec_name))
else:
@@ -1346,7 +1346,7 @@ class SaleLine(sequence_ordered(), ModelSQL, ModelView):
'default_category_account_revenue')
if not invoice_line.account:
raise AccountError(
- gettext('sale.msg_sale_missing_account_expense',
+ gettext('sale.msg_sale_missing_account_revenue',
sale=self.sale.rec_name))
invoice_line.stock_moves = self._get_invoice_line_moves()
return [invoice_line]