diff --git a/security/security.xml b/security/security.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0976fafe466306343139fe3255301b8e8a0919ca
--- /dev/null
+++ b/security/security.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<odoo>
+
+    <data noupdate="1">
+
+        <!-- Portal for invoice and invoice lines -->
+        <record id="acc_account_rule_portal_cons" model="ir.rule">
+            <field name="name">Portail : Factures pour les consommateurs</field>
+            <field name="model_id" ref="acc_account.model_acc_account"/>
+            <field name="domain_force">[('consumer_id','=',[user.partner_id.id])]</field>
+            <field name="groups" eval="[(4, ref('base.group_portal'))]"/>
+        </record>
+
+        <record id="acc_account_rule_portal_prod" model="ir.rule">
+            <field name="name">Portail : Factures pour les producteurs</field>
+            <field name="model_id" ref="acc_account.model_acc_account"/>
+            <field name="domain_force">[('producer_id','=',[user.partner_id.id])]</field>
+            <field name="groups" eval="[(4, ref('base.group_portal'))]"/>
+        </record>
+
+        <record id="acc_account_rule_portal_pmo" model="ir.rule">
+            <field name="name">Portail : Factures pour les pmo</field>
+            <field name="model_id" ref="acc_account.model_acc_account"/>
+            <field name="domain_force">[('pmo_id','=',[user.partner_id.id])]</field>
+            <field name="groups" eval="[(4, ref('base.group_portal'))]"/>
+        </record>
+
+    </data>
+
+</odoo>