diff --git a/models/account_invoice.py b/models/account_invoice.py
index 20979132cc391306fcc34621255b271d10efdfe0..86d2d2bf58c0a99d9b0ddcfede910133fbda9dd1 100755
--- a/models/account_invoice.py
+++ b/models/account_invoice.py
@@ -98,7 +98,7 @@ class ScopAccountInvoice(models.Model):
         """
         results = super(ScopAccountInvoice, self).action_invoice_open()
         for inv in self:
-            if inv.is_contribution:
+            if inv.is_contribution and inv.type == 'out_invoice':
                 inv.set_scop_contribution()
         return results
 
@@ -235,6 +235,7 @@ class ScopAccountInvoice(models.Model):
                     'calculation_date': fields.Datetime.now(),
                     'amount_calculated': inv.amount_total,
                     'amount_called': inv.amount_total,
+                    'spreading': inv.nb_quarter,
                     'spreading': len(
                         account_move_line_ids.mapped('date_maturity')),
                     'quarter_1': inv.get_last_maturity_date(