diff --git a/models/account.py b/models/account.py
index 2b13aa811ff979a1155c0cb53528f77871888e5b..97add85cf2d97a6fc118ba974ae3aa3913ba678d 100644
--- a/models/account.py
+++ b/models/account.py
@@ -15,6 +15,11 @@ class AccountInvoice(models.Model):
         string='Vendeur 2',
         track_visibility='onchange',
         copy=False)
+    user_provider_id = fields.Many2one(
+        'res.users',
+        string='Apporteur',
+        track_visibility='onchange',
+        copy=False)
 
     # ------------------------------------------------------
     # SQL Constraints
diff --git a/models/sale.py b/models/sale.py
index d973caf83641fc6e014dbe4e0e51dfdc95b41faa..0184e4ddfd48159558934fd6e20b0b7686b5a6dc 100644
--- a/models/sale.py
+++ b/models/sale.py
@@ -12,7 +12,12 @@ class SaleOrder(models.Model):
     # ------------------------------------------------------
     user_second_id = fields.Many2one(
         'res.users',
-        string='Vendeur 2',
+        string='Spécialiste',
+        track_visibility='onchange',
+        copy=False)
+    user_provider_id = fields.Many2one(
+        'res.users',
+        string='Apporteur',
         track_visibility='onchange',
         copy=False)
 
@@ -48,5 +53,6 @@ class SaleOrder(models.Model):
         values = super(SaleOrder, self)._prepare_invoice()
         values.update({
             'user_second_id': self.user_second_id.id or False,
+            'user_provider_id': self.user_provider_id.id or False,
         })
         return values
diff --git a/views/account_views.xml b/views/account_views.xml
index 7cb6054e6028ca536d8653de085f75a28fdeefde..58c8ffbddf0fb06bc7a83de42904b309fc316736 100644
--- a/views/account_views.xml
+++ b/views/account_views.xml
@@ -9,6 +9,7 @@
             <field name="arch" type="xml">
                 <field name="user_id" position="after">
                     <field name="user_second_id"/>
+                    <field name="user_provider_id"/>
                 </field>
             </field>
         </record>
diff --git a/views/sale_views.xml b/views/sale_views.xml
index 831c00f004737b64f7b487d1db5b4c412fd801c4..28af368d9e1ed72de82edc6ff42d56c4bb5b11e6 100644
--- a/views/sale_views.xml
+++ b/views/sale_views.xml
@@ -9,6 +9,7 @@
             <field name="arch" type="xml">
                 <xpath expr="//notebook//page[@name='other_information']//group//group//field[@name='user_id']" position="after">
                     <field name="user_second_id"/>
+                    <field name="user_provider_id"/>
                 </xpath>
             </field>
         </record>