diff --git a/addons/mass_mailing_sale/models/mailing_mailing.py b/addons/mass_mailing_sale/models/mailing_mailing.py
index 2a347a3694aa2147dbea3d88919794477f18fe62..08716037a556e91d7547433b8755a2ea7e76b344 100644
--- a/addons/mass_mailing_sale/models/mailing_mailing.py
+++ b/addons/mass_mailing_sale/models/mailing_mailing.py
@@ -36,17 +36,21 @@ class MassMailing(models.Model):
     def action_redirect_to_quotations(self):
         action = self.env.ref('sale.action_quotations_with_onboarding').read()[0]
         action['domain'] = self._get_sale_utm_domain()
-        action['context'] = {'default_type': 'lead', 'create': False}
+        action['context'] = {'create': False}
         return action
 
     def action_redirect_to_invoiced(self):
-        action = self.env.ref('account.view_move_form').read()[0]
+        action = self.env.ref('account.action_move_journal_line').read()[0]
         invoices = self.env['sale.order'].search(self._get_sale_utm_domain()).mapped('invoice_ids')
+        action['context'] = {
+            'create': False,
+            'edit': False,
+            'view_no_maturity': True
+        }
         action['domain'] = [
             ('id', 'in', invoices.ids),
-            ('type', 'in', ('out_invoice', 'out_refund')),
-            ('type', '=', 'posted'),
-            ('partner_id', 'child_of', self.id),
+            ('type', 'in', ('out_invoice', 'out_refund', 'in_invoice', 'in_refund', 'out_receipt', 'in_receipt')),
+            ('state', 'not in', ['draft', 'cancel'])
         ]
         action['context'] = {'create': False}
         return action