diff --git a/__manifest__.py b/__manifest__.py
index 4966bf910aa3c77dc43fd4416d6d5c27b7d484e6..aa6f24efde2d4487c511996916edff9e0c837ae9 100755
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -15,6 +15,7 @@
         "security/security_rules.xml",
         "security/ir.model.access.csv",
         "datas/mail_data.xml",
+        "datas/ir_sequence_data.xml",
         "views/account_invoice.xml",
         "views/res_config_settings.xml",
         "views/scop_bordereau_cg.xml",
diff --git a/datas/ir_sequence_data.xml b/datas/ir_sequence_data.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f6c47b17785ee3e12de5391898bd1db4b6ee5a9f
--- /dev/null
+++ b/datas/ir_sequence_data.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+    <data noupdate="1">
+
+        <record id="seq_scop_bordereau" model="ir.sequence">
+            <field name="name">BOR Séquence</field>
+            <field name="code">scop.bordereau</field>
+            <field name="padding">4</field>
+            <field name="company_id" ref="base.main_company"/>
+        </record>
+
+    </data>
+</odoo>
diff --git a/models/scop_bordereau_cg.py b/models/scop_bordereau_cg.py
index 9e78fe58ac285c1585564292ca3cb516a5ef169b..3baad6d20483ab140b55aa75564867ec134c54e2 100644
--- a/models/scop_bordereau_cg.py
+++ b/models/scop_bordereau_cg.py
@@ -10,8 +10,8 @@ class Bordereau(models.Model):
     _inherit = 'mail.thread'
 
     name = fields.Char(
-        string='Nom',
-        compute='_compute_name')
+        string='Référence du bordereau',
+        readonly=True, copy=False)
 
     base_cotisation_cg = fields.Many2one(
         comodel_name='scop.cotisation.cg',
@@ -366,6 +366,16 @@ class Bordereau(models.Model):
                 )
         return super(Bordereau, self).unlink()
 
+    @api.model
+    def create(self, vals):
+        vals['name'] = "BOR/%s/%s" % (
+            self.env['scop.cotisation.cg'].browse(
+                vals['base_cotisation_cg']).year,
+            self.env['ir.sequence'].next_by_code('scop.bordereau'))
+
+        result = super(Bordereau, self).create(vals)
+        return result
+
     # ------------------------------------------------------
     # Global Functions
     # ------------------------------------------------------