diff --git a/report/account_invoice_all.py b/report/account_invoice_all.py
index f025fb73b38de0cd98b46228e9b67a225ed2dae9..bdcb4bff8c5f0a721801a89658a40b4050ff9655 100644
--- a/report/account_invoice_all.py
+++ b/report/account_invoice_all.py
@@ -1,12 +1,16 @@
 # © 2022 Le Filament (<http://www.le-filament.com>)
 # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
 
-from odoo import models, api
+from odoo import models, api, fields
 
 
 class ScopAccountInvoiceIDFReport(models.Model):
     _inherit = "account.invoice.all"
 
+    source = fields.Selection(
+        selection_add=[
+            ('idf', 'IDF')])
+
     # ------------------------------------------------------
     # Query
     # ------------------------------------------------------
@@ -15,6 +19,7 @@ class ScopAccountInvoiceIDFReport(models.Model):
         select_str += """
                 UNION ALL (
                 SELECT
+                    'idf' as source,
                     null as invoice_id,
                     writing_date as date_invoice,
                     writing_date as date_due,
@@ -45,8 +50,7 @@ class ScopAccountInvoiceIDFReport(models.Model):
     @api.multi
     def _compute_lines(self):
         for inv in self:
-            ur_idf_id = self.env.ref('cgscop_partner.riga_14231')
-            if not inv.invoice_id and inv.partner_id.ur_id == ur_idf_id:
+            if inv.source == 'idf':
                 invoice_idf_id = self.env['scop.invoice.idf'].sudo().search([
                     ('partner_id', '=', inv.partner_id.id),
                     ('writing_date', '=', inv.date_invoice),