diff --git a/energy_communities/__manifest__.py b/energy_communities/__manifest__.py
index 7241985d271de2700316d9719cf05d01c65ac5a5..346007b33cfa5ac12fd3d117f5540ccf9ec516f7 100644
--- a/energy_communities/__manifest__.py
+++ b/energy_communities/__manifest__.py
@@ -23,6 +23,9 @@
         'crm_metadata',
         'crm_metadata_rest_api',
         'crm_rest_api',
+        'energy_project',
+        'energy_selfconsumption',
+        'energy_selfconsumption_cooperator',
         'l10n_es_aeat',
         'l10n_es_aeat_sii_oca',
         'l10n_es_cooperator',
@@ -43,7 +46,11 @@
     """,
     "license": "AGPL-3",
     'demo': [
-        'demo/demo_data.xml',
+        'demo/res_lang_demo.xml',
+        'demo/res_company_demo.xml',
+        'demo/res_user_demo.xml',
+        'demo/subscription_request_demo.xml',
+        'demo/energy_selfconsumption_demo.xml',
     ],
     'data': [
         'security/ir_rule_data.xml',
diff --git a/energy_communities/demo/demo_data.xml b/energy_communities/demo/demo_data.xml
deleted file mode 100644
index b2c9665eae017cd137c5281c0743233b25359744..0000000000000000000000000000000000000000
--- a/energy_communities/demo/demo_data.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<odoo>
-    <record id="res_partner_member_ce_demo" model="res.partner">
-        <field name="name">CE Member</field>
-        <field name="customer" eval="False" />
-        <field name="is_company" eval="False" />
-        <field name="email">ce_member@coop.coop</field>
-        <field name="street">Calle bruc, 20</field>
-        <field name="city">Bilbao</field>
-        <field name="zip">4100</field>
-        <field name="country_id" ref="base.es" />
-    </record>
-
-    <record id="res_partner_admin_ce_demo" model="res.partner">
-        <field name="name">CE Admin</field>
-        <field name="customer" eval="False" />
-        <field name="is_company" eval="False" />
-        <field name="email">ce_admin@coop.coop</field>
-        <field name="street">Calle bruc, 22</field>
-        <field name="city">Bilbao</field>
-        <field name="zip">4100</field>
-        <field name="country_id" ref="base.es" />
-    </record>
-
-    <record id="res_partner_admin_platform_demo" model="res.partner">
-        <field name="name">Platform Admin</field>
-        <field name="customer" eval="False" />
-        <field name="is_company" eval="False" />
-        <field name="email">platform_admin@coop.coop</field>
-        <field name="street">Calle bruc, 24</field>
-        <field name="city">Bilbao</field>
-        <field name="zip">4100</field>
-        <field name="country_id" ref="base.es" />
-    </record>
-
-    <record id="res_users_member_ce_demo" model="res.users">
-        <field name="partner_id" ref="res_partner_member_ce_demo" />
-        <field name="login">member_ce</field>
-        <field name="password">demo</field>
-        <field name="groups_id" eval="[(4, ref('ce.group_ce_member'))]" />
-    </record>
-
-    <record id="res_users_admin_ce_demo" model="res.users">
-        <field name="partner_id" ref="res_partner_admin_ce_demo" />
-        <field name="login">admin_ce</field>
-        <field name="password">demo</field>
-        <field name="groups_id" eval="[(4, ref('ce.group_ce_admin'))]" />
-    </record>
-
-    <record id="res_users_platform_admin_demo" model="res.users">
-        <field name="partner_id" ref="res_partner_admin_platform_demo" />
-        <field name="login">admin_platform</field>
-        <field name="password">demo</field>
-        <field name="groups_id" eval="[(4, ref('ce.group_platform_admin'))]" />
-    </record>
-
-    <record id="auth_api_key_platform_admin_demo" model="auth.api.key">
-        <field name="user_id" ref="res_users_platform_admin_demo" />
-        <field name="name">api-key</field>
-        <field name="key">ddaccf96-80cc-485b-bd73-d9c1b48178ad</field>
-    </record>
-
-</odoo>
diff --git a/energy_communities/demo/energy_selfconsumption_demo.xml b/energy_communities/demo/energy_selfconsumption_demo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bc6beeb302e801fbd7d90f15eadfe25b5dc2e656
--- /dev/null
+++ b/energy_communities/demo/energy_selfconsumption_demo.xml
@@ -0,0 +1,416 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<odoo>
+    <data>
+        <record id="selfconsumption_1_community_1_demo" model="energy_selfconsumption.selfconsumption">
+            <field name="name">Autoconsum Barri Sants</field>
+            <field name="type" ref="energy_selfconsumption.selfconsumption_project_type"></field>
+            <field name="state">inscription</field>
+            <field name="power">127</field>
+            <field name="code">ES0397277816188340VL</field>
+            <field name="cil">001ES0397277816188340VL</field>
+            <field name="street">Carrer de Sants, 79</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"/>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('energy_community_company_1_wizard')).new_company_id.partner_id"
+                   model="account.multicompany.easy.creation.wiz"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+
+        <record id="selfconsumption_2_community_1_demo" model="energy_selfconsumption.selfconsumption">
+            <field name="name">Coòpolis, Ateneu Cooperatiu de Barcelona</field>
+            <field name="type" ref="energy_selfconsumption.selfconsumption_project_type"></field>
+            <field name="state">draft</field>
+            <field name="power">31</field>
+            <field name="code">ES0029998956068735WM</field>
+            <field name="cil">001ES0029998956068735WM</field>
+            <field name="street">Carrer de la Constitució, 19</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"/>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('energy_community_company_1_wizard')).new_company_id.partner_id"
+                   model="account.multicompany.easy.creation.wiz"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+
+
+        <record id="inscription_1_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_1_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+
+        <record id="inscription_2_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_2_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_2_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+
+        <record id="inscription_3_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_3_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_3_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+
+        <record id="inscription_4_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_4_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_4_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+        <record id="inscription_5_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_5_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_5_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+        <record id="inscription_6_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_6_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_6_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+        <record id="inscription_7_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_7_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_7_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+        <record id="inscription_8_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_8_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_8_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+        <record id="inscription_9_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_9_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_9_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+        <record id="inscription_10_selfconsumption_1_demo" model="energy_project.inscription">
+            <field name="project_id" model="energy_selfconsumption.selfconsumption"
+                   eval="obj(ref('selfconsumption_1_community_1_demo')).project_id"/>
+            <field name="effective_date" eval="datetime.today()"></field>
+            <field name="partner_id" eval="obj(ref('subscription_10_community_1_demo')).partner_id"
+                   model="subscription.request"></field>
+            <field name="company_id" eval="obj(ref('subscription_10_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+
+        <record id="supply_point_1_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa Ignacio Mora</field>
+            <field name="code">ES0029542181297829TM</field>
+            <field name="street">C. de Sta. Catalina</field>
+            <field name="street2">55º B</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"/>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_1_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_1_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_2_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa Jessica Tirado</field>
+            <field name="code">ES0023113487471897NJ</field>
+            <field name="street">Carrer de Robrenyo, 9-1</field>
+            <field name="street2">45</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"/>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_2_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_2_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_3_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Trabajo Ester - Antigua Fábrica de Juguetes Rico</field>
+            <field name="code">ES0397190168217559NZ</field>
+            <field name="street">Carrer les Eres</field>
+            <field name="street2">74</field>
+            <field name="zip">03440</field>
+            <field name="city">Ibi</field>
+            <field name="state_id" ref="base.state_es_b"></field>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_3_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_3_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_4_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa Ester Ojeda</field>
+            <field name="code">ES0397226168399350HF</field>
+            <field name="street">C/ de Salou, 8</field>
+            <field name="street2">78</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"></field>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_3_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_3_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_5_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa Marc Ortiz</field>
+            <field name="code">ES0026152083093453QF</field>
+            <field name="street">C/ de Cerdanyola</field>
+            <field name="street2">16</field>
+            <field name="zip">08028</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"></field>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_4_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_4_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="partner_supply_point_6_demo" model="res.partner">
+            <field name="name">Dalmazio Granado Serrano</field>
+            <field name="is_company" eval="False"/>
+            <field name="email">dalmazio@fake.com</field>
+            <field name="street">Carrer del Masnou, 2-16</field>
+            <field name="city">Barcelona</field>
+            <field name="zip">08014</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_6_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa Laura Gurule (Diferente Titular)</field>
+            <field name="code">ES0021673560786462AG</field>
+            <field name="street">Carrer del Rosés, 36.B</field>
+            <field name="street2">21</field>
+            <field name="zip">08028</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"></field>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" ref="partner_supply_point_6_demo"/>
+            <field name="partner_id" eval="obj(ref('subscription_5_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_7_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa Rufino Menchaca</field>
+            <field name="code">ES0396276507108765TE</field>
+            <field name="street">Carrer de Badalona</field>
+            <field name="street2">27-17</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"></field>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_6_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_6_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_8_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa Nataly Gamboa</field>
+            <field name="code">ES0363660283809651RA</field>
+            <field name="street">Carrer del Vallespir</field>
+            <field name="street2">16</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"></field>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_7_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_7_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_9_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa Ana Romo</field>
+            <field name="code">ES0024660214269584FP</field>
+            <field name="street">Carrer de Robrenyo, 30</field>
+            <field name="street2">30</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"></field>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_8_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_8_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="supply_point_10_selfconsumption_1_demo" model="energy_selfconsumption.supply_point">
+            <field name="name">Casa John Zepeda</field>
+            <field name="code">ES0363546553448923ZK</field>
+            <field name="street">Carrer d'Olzinelles</field>
+            <field name="street2">91</field>
+            <field name="zip">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="state_id" ref="base.state_es_b"></field>
+            <field name="country_id" ref="base.es"/>
+            <field name="owner_id" eval="obj(ref('subscription_9_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="partner_id" eval="obj(ref('subscription_9_community_1_demo')).partner_id"
+                   model="subscription.request"/>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"/>
+        </record>
+
+        <record id="distribution_table_1_selfconsumption_1_demo" model="energy_selfconsumption.distribution_table">
+            <field name="name">DT001</field>
+            <field name="selfconsumption_project_id" ref="selfconsumption_1_community_1_demo"/>
+            <field name="type">fixed</field>
+            <field name="state">draft</field>
+            <field name="company_id" eval="obj(ref('subscription_1_community_1_demo')).company_id"
+                   model="subscription.request"></field>
+        </record>
+
+        <record id="supply_point_assignation_1_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_1_selfconsumption_1_demo"/>
+            <field name="coefficient">0.1321</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_2_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_2_selfconsumption_1_demo"/>
+            <field name="coefficient">0.112</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_3_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_3_selfconsumption_1_demo"/>
+            <field name="coefficient">0.101</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_4_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_4_selfconsumption_1_demo"/>
+            <field name="coefficient">0.098</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_5_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_5_selfconsumption_1_demo"/>
+            <field name="coefficient">0.103</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_6_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_6_selfconsumption_1_demo"/>
+            <field name="coefficient">0.1241</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_7_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_7_selfconsumption_1_demo"/>
+            <field name="coefficient">0.092</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_8_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_8_selfconsumption_1_demo"/>
+            <field name="coefficient">0.071</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_9_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_9_selfconsumption_1_demo"/>
+            <field name="coefficient">0.087</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+
+        <record id="supply_point_assignation_10_distribution_table_1_demo"
+                model="energy_selfconsumption.supply_point_assignation">
+            <field name="distribution_table_id" ref="distribution_table_1_selfconsumption_1_demo"/>
+            <field name="supply_point_id" ref="energy_communities.supply_point_10_selfconsumption_1_demo"/>
+            <field name="coefficient">0.0798</field>
+            <field name="company_id" eval="obj(ref('distribution_table_1_selfconsumption_1_demo')).company_id"
+                   model="energy_selfconsumption.distribution_table"></field>
+        </record>
+    </data>
+</odoo>
diff --git a/energy_communities/demo/res_company_demo.xml b/energy_communities/demo/res_company_demo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..73d48a8057b97a60206311f99595fb55b161bc71
--- /dev/null
+++ b/energy_communities/demo/res_company_demo.xml
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<odoo>
+    <data>
+        <record id="base.main_company" model="res.company">
+            <field name="name">Som Comunitats</field>
+            <field name="hierarchy_level">instance</field>
+        </record>
+
+        <record id="coordinator_company" model="res.company">
+            <field name="name">OECoop</field>
+            <field name="hierarchy_level">coordinator</field>
+            <field name="parent_id" ref="base.main_company"/>
+        </record>
+
+        <record id="energy_community_company_1_wizard" model="account.multicompany.easy.creation.wiz">
+            <field name="name">Comunitat Energètica Sants</field>
+            <field name="parent_id" ref="coordinator_company"/>
+            <field name="capital_share">100</field>
+            <field name="chart_template_id" ref="l10n_es.account_chart_template_pymes"/>
+            <field name="property_cooperator_account" ref="l10n_es.account_common_4300"/>
+        </record>
+
+        <!-- action_accept method expects singletons, so it must be called for every community company-->
+        <function name="action_accept" model="account.multicompany.easy.creation.wiz"
+        eval="[[ref('energy_community_company_1_wizard')]]"/>
+
+        <function name="set_cooperator_journal" model="account.multicompany.easy.creation.wiz"
+        eval="[[ref('energy_community_company_1_wizard')]]"/>
+
+
+        <record id="energy_community_company_2_wizard" model="account.multicompany.easy.creation.wiz">
+            <field name="name">Comunitat Energètica Villanoveta</field>
+            <field name="parent_id" ref="coordinator_company"/>
+            <field name="capital_share">100</field>
+            <field name="chart_template_id" ref="l10n_es.account_chart_template_pymes"/>
+            <field name="property_cooperator_account" ref="l10n_es.account_common_4300"/>
+        </record>
+
+        <function name="action_accept" model="account.multicompany.easy.creation.wiz"
+        eval="[[ref('energy_community_company_2_wizard')]]"/>
+
+        <function name="set_cooperator_journal" model="account.multicompany.easy.creation.wiz"
+        eval="[[ref('energy_community_company_2_wizard')]]"/>
+
+
+        <record id="energy_community_company_3_wizard" model="account.multicompany.easy.creation.wiz">
+            <field name="name">Comunitat Energètica Salt</field>
+            <field name="parent_id" ref="coordinator_company"/>
+            <field name="capital_share">100</field>
+            <field name="chart_template_id" ref="l10n_es.account_chart_template_pymes"/>
+            <field name="property_cooperator_account" ref="l10n_es.account_common_4300"/>
+        </record>
+
+        <function name="action_accept" model="account.multicompany.easy.creation.wiz"
+        eval="[[ref('energy_community_company_3_wizard')]]"/>
+
+        <function name="set_cooperator_journal" model="account.multicompany.easy.creation.wiz"
+        eval="[[ref('energy_community_company_3_wizard')]]"/>
+    </data>
+</odoo>
diff --git a/energy_communities/demo/res_lang_demo.xml b/energy_communities/demo/res_lang_demo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c2d647283aead641b211d7f7957556ab515dc74c
--- /dev/null
+++ b/energy_communities/demo/res_lang_demo.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<odoo>
+    <data>
+        <function name="toggle_active" model="res.lang"
+                  eval="[ref('base.lang_es')] if not obj(ref('base.lang_es')).active else [False]"/>
+        <function name="toggle_active" model="res.lang"
+                  eval="[ref('base.lang_ca_ES')] if not obj(ref('base.lang_ca_ES')).active else [False]"/>
+        <function name="toggle_active" model="res.lang"
+                  eval="[ref('base.lang_eu_ES')] if not obj(ref('base.lang_eu_ES')).active else [False]"/>
+    </data>
+</odoo>
diff --git a/energy_communities/demo/res_user_demo.xml b/energy_communities/demo/res_user_demo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..10bfbb32cd3ade8cebe22f66e90f266d727f3c83
--- /dev/null
+++ b/energy_communities/demo/res_user_demo.xml
@@ -0,0 +1,254 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<odoo>
+    <data>
+        <record id="res_partner_user_ce_1_demo" model="res.partner">
+            <field name="name">Usuari Comunitat Energetica 1</field>
+            <field name="is_company" eval="False"/>
+            <field name="email">user@coop.coop</field>
+            <field name="street">Carrer Major, 23</field>
+            <field name="city">Barcelona</field>
+            <field name="zip">08001</field>
+            <field name="country_id" ref="base.es"/>
+        </record>
+
+        <record id="res_users_user_ce_1_demo" model="res.users">
+            <field name="partner_id" ref="res_partner_user_ce_1_demo"/>
+            <field name="login">usuari-ce-1</field>
+            <field name="password">usuari-ce-1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="company_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+            (4, obj(ref('energy_community_company_1_wizard')).new_company_id.id),
+            ]"></field>
+            <field name="role_line_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+                   (0, 0, {
+                    'role_id': ref('role_internal_user')
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_ce_member'),
+                    'company_id':obj(ref('energy_community_company_1_wizard')).new_company_id.id,
+                })]"
+            />
+        </record>
+
+        <record id="res_partner_admin_ce_1_demo" model="res.partner">
+            <field name="name">Administrador Comunitat Energetica 1</field>
+            <field name="is_company" eval="False"/>
+            <field name="email">admin@coop.coop</field>
+            <field name="street">Carrer Major, 23</field>
+            <field name="city">Barcelona</field>
+            <field name="zip">08001</field>
+            <field name="country_id" ref="base.es"/>
+        </record>
+
+        <record id="res_users_admin_ce_1_demo" model="res.users">
+            <field name="partner_id" ref="res_partner_admin_ce_1_demo"/>
+            <field name="login">admin-ce-1</field>
+            <field name="password">admin-ce-1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="company_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+            (4, obj(ref('energy_community_company_1_wizard')).new_company_id.id),
+            ]"></field>
+            <field name="role_line_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+                  (0, 0, {
+                    'role_id': ref('role_internal_user')
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_ce_admin'),
+                    'company_id':obj(ref('energy_community_company_1_wizard')).new_company_id.id,
+                })]"
+            />
+        </record>
+
+        <record id="res_partner_manager_ce_1_demo" model="res.partner">
+            <field name="name">Gerent Comunitat Energetica 1</field>
+            <field name="is_company" eval="False"/>
+            <field name="email">manager@coop.coop</field>
+            <field name="street">Carrer Major, 23</field>
+            <field name="city">Barcelona</field>
+            <field name="zip">08001</field>
+            <field name="country_id" ref="base.es"/>
+        </record>
+
+        <record id="res_users_manager_ce_1_demo" model="res.users">
+            <field name="partner_id" ref="res_partner_manager_ce_1_demo"/>
+            <field name="login">gerent-ce-1</field>
+            <field name="password">gerent-ce-1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="company_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+            (4, obj(ref('energy_community_company_1_wizard')).new_company_id.id),
+            ]"></field>
+            <field name="role_line_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+                   (0, 0, {
+                    'role_id': ref('role_internal_user')
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_ce_manager'),
+                    'company_id':obj(ref('energy_community_company_1_wizard')).new_company_id.id,
+                })]"
+            />
+        </record>
+
+        <record id="res_partner_admin_coordinator_1_demo" model="res.partner">
+            <field name="name">Adminitrador Coordinadora 1</field>
+            <field name="is_company" eval="False"/>
+            <field name="email">admin@coordinator.coop</field>
+            <field name="street">Carrer Major, 23</field>
+            <field name="city">Barcelona</field>
+            <field name="zip">08001</field>
+            <field name="country_id" ref="base.es"/>
+        </record>
+
+        <record id="res_users_admin_coordinator_1_demo" model="res.users">
+            <field name="partner_id" ref="res_partner_admin_coordinator_1_demo"/>
+            <field name="login">admin-coordinadora-1</field>
+            <field name="password">admin-coordinadora-1</field>
+            <field name="company_id"
+                   eval="ref('coordinator_company')"
+            />
+            <field name="company_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+            (4, ref('coordinator_company')),
+            (4, obj(ref('energy_community_company_1_wizard')).new_company_id.id),
+            (4, obj(ref('energy_community_company_2_wizard')).new_company_id.id),
+            (4, obj(ref('energy_community_company_3_wizard')).new_company_id.id),
+            ]"></field>
+            <field name="role_line_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+                   (0, 0, {
+                    'role_id': ref('role_internal_user')
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_coord_admin'),
+                    'company_id':ref('coordinator_company'),
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_coord_admin'),
+                    'company_id':obj(ref('energy_community_company_1_wizard')).new_company_id.id,
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_coord_admin'),
+                    'company_id':obj(ref('energy_community_company_2_wizard')).new_company_id.id,
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_coord_admin'),
+                    'company_id':obj(ref('energy_community_company_3_wizard')).new_company_id.id,
+                    }),
+                ]"
+            />
+        </record>
+
+        <record id="res_partner_worker_coordinator_1_demo" model="res.partner">
+            <field name="name">Treballador Coordinadora 1</field>
+            <field name="is_company" eval="False"/>
+            <field name="email">worker@coordinator.coop</field>
+            <field name="street">Carrer Major, 23</field>
+            <field name="city">Barcelona</field>
+            <field name="zip">08001</field>
+            <field name="country_id" ref="base.es"/>
+        </record>
+
+        <record id="res_users_worker_coordinator_1_demo" model="res.users">
+            <field name="partner_id" ref="res_partner_worker_coordinator_1_demo"/>
+            <field name="login">traballador-coordinadora-1</field>
+            <field name="password">traballador-coordinadora-1</field>
+            <field name="company_id"
+                   eval="ref('coordinator_company')"
+            />
+            <field name="company_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+            (4, ref('coordinator_company')),
+            (4, obj(ref('energy_community_company_1_wizard')).new_company_id.id),
+            (4, obj(ref('energy_community_company_2_wizard')).new_company_id.id),
+            (4, obj(ref('energy_community_company_3_wizard')).new_company_id.id),
+            ]"></field>
+            <field name="role_line_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+                   (0, 0, {
+                    'role_id': ref('role_internal_user')
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_coord_worker'),
+                    'company_id':ref('coordinator_company'),
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_coord_worker'),
+                    'company_id':obj(ref('energy_community_company_1_wizard')).new_company_id.id,
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_coord_worker'),
+                    'company_id':obj(ref('energy_community_company_2_wizard')).new_company_id.id,
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_coord_worker'),
+                    'company_id':obj(ref('energy_community_company_3_wizard')).new_company_id.id,
+                    }),
+                ]"
+            />
+        </record>
+
+        <record id="res_partner_admin_plataforma_demo" model="res.partner">
+            <field name="name">Adminitrador Plataforma</field>
+            <field name="is_company" eval="False"/>
+            <field name="email">admin@plataforma.coop</field>
+            <field name="street">Carrer Major, 23</field>
+            <field name="city">Barcelona</field>
+            <field name="zip">08001</field>
+            <field name="country_id" ref="base.es"/>
+        </record>
+
+        <record id="res_users_admin_plataforma_demo" model="res.users">
+            <field name="partner_id" ref="res_partner_admin_plataforma_demo"/>
+            <field name="login">admin-plataforma</field>
+            <field name="password">admin-plataforma</field>
+            <field name="company_id"
+                   eval="ref('base.main_company')"
+            />
+            <field name="company_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+            (4, ref('base.main_company')),
+            (4, ref('coordinator_company')),
+            (4, obj(ref('energy_community_company_1_wizard')).new_company_id.id),
+            (4, obj(ref('energy_community_company_2_wizard')).new_company_id.id),
+            (4, obj(ref('energy_community_company_3_wizard')).new_company_id.id),
+            ]"></field>
+            <field name="role_line_ids"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="[
+                   (0, 0, {
+                    'role_id': ref('role_internal_user')
+                    }),
+                   (0, 0, {
+                    'role_id': ref('role_platform_admin'),
+                    }),
+                ]"
+            />
+        </record>
+    </data>
+</odoo>
diff --git a/energy_communities/demo/subscription_request_demo.xml b/energy_communities/demo/subscription_request_demo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..91a6fb3580864ea1d1209f172ebf5a4a60e3ccdc
--- /dev/null
+++ b/energy_communities/demo/subscription_request_demo.xml
@@ -0,0 +1,738 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<odoo>
+    <data>
+        <record id="subscription_1_community_1_demo" model="subscription.request">
+            <field name="firstname">Ignacio</field>
+            <field name="lastname">Mora Herrera</field>
+            <field name="vat">43549978F</field>
+            <field name="birthdate">1997-06-03</field>
+            <field name="gender">male</field>
+            <field name="email">ignacio@fake.com</field>
+            <field name="phone">603903268</field>
+            <field name="iban">ES4734051800397702714765</field>
+            <field name="address">C. de Sta. Catalina, 55</field>
+            <field name="zip_code">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=12)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_1_community_1_demo')]"/>
+
+        <!--The method action_invoice_paid does not create the payment, but it sets the cooperator logic that we need in this demo
+        #TODO see how we can pay invoices from data-->
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_1_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_2_community_1_demo" model="subscription.request">
+            <field name="firstname">Jessica</field>
+            <field name="lastname">Tirado Ruvalcaba</field>
+            <field name="vat">Y6415494A</field>
+            <field name="birthdate">1938-05-04</field>
+            <field name="gender">female</field>
+            <field name="email">jessica@fake.com</field>
+            <field name="phone">797428030</field>
+            <field name="iban">ES2320384438711294132854</field>
+            <field name="address">Carrer de Robrenyo, 9-1</field>
+            <field name="zip_code">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=12)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_2_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_2_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_3_community_1_demo" model="subscription.request">
+            <field name="firstname">Ester</field>
+            <field name="lastname">Ojeda Hurtado</field>
+            <field name="vat">X9855477T</field>
+            <field name="birthdate">1996-04-21</field>
+            <field name="gender">female</field>
+            <field name="email">ester@fake.com</field>
+            <field name="phone">698452284</field>
+            <field name="iban">ES3814659665117314353895</field>
+            <field name="address">C/ de Salou, 8</field>
+            <field name="zip_code">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=8)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_3_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_3_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_4_community_1_demo" model="subscription.request">
+            <field name="firstname">Marc</field>
+            <field name="lastname">Ortiz Espinosa</field>
+            <field name="vat">21948576K</field>
+            <field name="birthdate">1944-02-14</field>
+            <field name="gender">not_share</field>
+            <field name="email">marc@fake.com</field>
+            <field name="phone">754270202</field>
+            <field name="iban">ES7400815426001346777954</field>
+            <field name="address">C/ de Cerdanyola</field>
+            <field name="zip_code">08028</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=2)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_4_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_4_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_5_community_1_demo" model="subscription.request">
+            <field name="firstname">Laura</field>
+            <field name="lastname">Gurule Torres</field>
+            <field name="vat">26309903L</field>
+            <field name="birthdate">2003-05-28</field>
+            <field name="gender">not_binary</field>
+            <field name="email">laura@fake.com</field>
+            <field name="phone">753292718</field>
+            <field name="iban">ES8220388558284295991472</field>
+            <field name="address">Carrer del Rosés, 36.B</field>
+            <field name="zip_code">08028</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=1)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_5_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_5_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_6_community_1_demo" model="subscription.request">
+            <field name="firstname">Rufino</field>
+            <field name="lastname">Menchaca Vázquez</field>
+            <field name="vat">13922435Y</field>
+            <field name="birthdate">1943-12-21</field>
+            <field name="gender">male</field>
+            <field name="email">rufino@fake.com</field>
+            <field name="phone">762698037</field>
+            <field name="iban">ES2904875236763496295567</field>
+            <field name="address">Carrer de Badalona, 27-17</field>
+            <field name="zip_code">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=3)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_6_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_6_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_7_community_1_demo" model="subscription.request">
+            <field name="firstname">Nataly</field>
+            <field name="lastname">Gamboa Barragán</field>
+            <field name="vat">Z7891647F</field>
+            <field name="birthdate">1988-12-27</field>
+            <field name="gender">female</field>
+            <field name="email">nataly@fake.com</field>
+            <field name="phone">675666845</field>
+            <field name="iban">ES0330047219108724513136</field>
+            <field name="address">Carrer del Vallespir</field>
+            <field name="zip_code">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=6)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">ca_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_7_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_7_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_8_community_1_demo" model="subscription.request">
+            <field name="firstname">Ana</field>
+            <field name="lastname">Romo Padilla</field>
+            <field name="vat">05321311P</field>
+            <field name="birthdate">1962-10-17</field>
+            <field name="gender">female</field>
+            <field name="email">ana@fake.com</field>
+            <field name="phone">690432088</field>
+            <field name="iban">ES7831906761611617235886</field>
+            <field name="address">Carrer de Robrenyo, 30</field>
+            <field name="zip_code">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=2)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">eu_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_8_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_8_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_9_community_1_demo" model="subscription.request">
+            <field name="firstname">John</field>
+            <field name="lastname">Zepeda Cervántez</field>
+            <field name="vat">X4259691E</field>
+            <field name="birthdate">1962-07-22</field>
+            <field name="gender">male</field>
+            <field name="email">john@fake.com</field>
+            <field name="phone">763982973</field>
+            <field name="iban">ES1620808978136239877242</field>
+            <field name="address">Carrer d'Olzinelles, 91</field>
+            <field name="zip_code">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=5)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_9_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_9_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_10_community_1_demo" model="subscription.request">
+            <field name="firstname">Ampelio</field>
+            <field name="lastname">Guillén Terán</field>
+            <field name="vat">15914625M</field>
+            <field name="birthdate">1973-08-12</field>
+            <field name="gender">male</field>
+            <field name="email">ampelio@fake.com</field>
+            <field name="phone">605893273</field>
+            <field name="iban">ES0501286321203358824444</field>
+            <field name="address">Carrer de Sagunt, 40</field>
+            <field name="zip_code">08014</field>
+            <field name="city">Barcelona</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=5)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_1_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">ca_ES</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_10_community_1_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_10_community_1_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_1_community_2_demo" model="subscription.request">
+            <field name="firstname">Josep</field>
+            <field name="lastname">Galván Arce</field>
+            <field name="vat">35860250F</field>
+            <field name="birthdate">1942-03-24</field>
+            <field name="gender">male</field>
+            <field name="email">josep@fake.com</field>
+            <field name="phone">774960502</field>
+            <field name="iban">ES8700815834341438986552</field>
+            <field name="address">Carrer de la Dra. Castells</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=1)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_1_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_1_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_2_community_2_demo" model="subscription.request">
+            <field name="firstname">Benjamí</field>
+            <field name="lastname">Tórrez Loera</field>
+            <field name="vat">68229623P</field>
+            <field name="birthdate">1987-01-11</field>
+            <field name="gender">male</field>
+            <field name="email">benjami@fake.com</field>
+            <field name="phone">685525827</field>
+            <field name="iban">ES4930046348057489485658</field>
+            <field name="address">Carrer Mequinensa, 6-8</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=3)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_2_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_2_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_3_community_2_demo" model="subscription.request">
+            <field name="firstname">Marta</field>
+            <field name="lastname">Saavedra Negrón</field>
+            <field name="vat">22984129E</field>
+            <field name="birthdate">2001-09-22</field>
+            <field name="gender">female</field>
+            <field name="email">marta@fake.com</field>
+            <field name="phone">771109213</field>
+            <field name="iban">ES1301829331298862657882</field>
+            <field name="address">Carrer Bellavista, 46</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=9)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_3_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_3_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_4_community_2_demo" model="subscription.request">
+            <field name="firstname">Sandra</field>
+            <field name="lastname">Mercado Cano</field>
+            <field name="vat">44213606Q</field>
+            <field name="birthdate">1964-12-19</field>
+            <field name="gender">female</field>
+            <field name="email">sandra@fake.com</field>
+            <field name="phone">774577692</field>
+            <field name="iban">ES2721005212985538941126</field>
+            <field name="address">Carrer de Manuel Carrasco i Formiguera, 11</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=3)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_4_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_4_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_5_community_2_demo" model="subscription.request">
+            <field name="firstname">Manel</field>
+            <field name="lastname">Cardona Villanueva</field>
+            <field name="vat">52625784J</field>
+            <field name="birthdate">2000-11-11</field>
+            <field name="gender">male</field>
+            <field name="email">manel@fake.com</field>
+            <field name="phone">636985796</field>
+            <field name="iban">ES9701284397719636133264</field>
+            <field name="address">C/ del Riu Ebre, 5</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=6)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">es_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_5_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_5_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_6_community_2_demo" model="subscription.request">
+            <field name="firstname">Elsy</field>
+            <field name="lastname">Macías Rojas</field>
+            <field name="vat">84047054V</field>
+            <field name="birthdate">2002-06-01</field>
+            <field name="gender">female</field>
+            <field name="email">elsy@fake.com</field>
+            <field name="phone">710948027</field>
+            <field name="iban">ES7001828944373621276255</field>
+            <field name="address">Carrer Quatre Pilans, 22</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=1)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">ca_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_6_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_6_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_7_community_2_demo" model="subscription.request">
+            <field name="firstname">Noelino</field>
+            <field name="lastname">Gastelum Palomino</field>
+            <field name="vat">71528692A</field>
+            <field name="birthdate">1999-05-06</field>
+            <field name="gender">male</field>
+            <field name="email">noelino@fake.com</field>
+            <field name="phone">726568860</field>
+            <field name="iban">ES1900755799433511861318</field>
+            <field name="address">C/ del Dr. Trueta, 1</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=3)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">eu_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_7_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_7_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_8_community_2_demo" model="subscription.request">
+            <field name="firstname">Heraldo</field>
+            <field name="lastname">Mondragón Márquez</field>
+            <field name="vat">84021689K</field>
+            <field name="birthdate">1955-08-25</field>
+            <field name="gender">male</field>
+            <field name="email">heraldo@fake.com</field>
+            <field name="phone">759171254</field>
+            <field name="iban">ES6501828138516439762315</field>
+            <field name="address">Avinguda President Josep Irla, 1</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=8)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">eu_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_8_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_8_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_9_community_2_demo" model="subscription.request">
+            <field name="firstname">Antia</field>
+            <field name="lastname">Barrientos Canales</field>
+            <field name="vat">96476066J</field>
+            <field name="birthdate">1968-12-04</field>
+            <field name="gender">female</field>
+            <field name="email">antia@fake.com</field>
+            <field name="phone">662453150</field>
+            <field name="iban">ES9220802651347332248235</field>
+            <field name="address">Avinguda de Fontanet, 10-18</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=2)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">ca_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_9_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_9_community_2_demo')).capital_release_request.ids"/>
+        </function>
+
+        <record id="subscription_10_community_2_demo" model="subscription.request">
+            <field name="firstname">Etelvina</field>
+            <field name="lastname">Zapata Tejada</field>
+            <field name="vat">26077733B</field>
+            <field name="birthdate">1957-02-21</field>
+            <field name="gender">female</field>
+            <field name="email">etelvina@fake.com</field>
+            <field name="phone">619878918</field>
+            <field name="iban">ES5520959667022568625566</field>
+            <field name="address">Carrer Ntra. Sra. del Carme, 4</field>
+            <field name="zip_code">25001</field>
+            <field name="city">Lleida</field>
+            <field name="country_id" ref="base.es"/>
+            <field name="date" eval="datetime.now() - timedelta(days=6)"/>
+            <field name="source">manual</field>
+            <field name="ordered_parts">1</field>
+            <field name="company_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_company_id.id"
+            />
+            <field name="share_product_id"
+                   model="account.multicompany.easy.creation.wiz"
+                   eval="obj(ref('energy_community_company_2_wizard')).new_product_share_template.product_variant_id.id"
+            />
+            <field name="type">new</field>
+            <field name="lang">eu_ES</field>
+            <field name="state">draft</field>
+        </record>
+
+        <function name="validate_subscription_request_with_company" model="subscription.request"
+                  eval="[ref('subscription_10_community_2_demo')]"/>
+
+        <function name="action_invoice_paid" model="account.move">
+            <value model="subscription.request"
+                   eval="obj(ref('subscription_10_community_2_demo')).capital_release_request.ids"/>
+        </function>
+    </data>
+</odoo>
diff --git a/energy_communities/models/account_chart_template.py b/energy_communities/models/account_chart_template.py
index 8d94256ea685f63b32e2c63f69d911ff71a84aa8..c3c0b6ac9867e7d7db8213e4947491fb8cfbce22 100644
--- a/energy_communities/models/account_chart_template.py
+++ b/energy_communities/models/account_chart_template.py
@@ -7,8 +7,7 @@ class AccountChartTemplate(models.Model):
     def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None):
         if journals_dict is None:
             journals_dict = []
-        subscription_journal = {'name': _('Subscription Journal'), 'code': _('SUBJ'), 'type': 'sale', 'favorite': False,
+        subscription_journal = {'name': _('Subscription Journal'), 'code': _('SUBJ'), 'type': 'sale', 'favorite': True,
                                 'sequence': 10}
         journals_dict.append(subscription_journal)
         return super()._prepare_all_journals(acc_template_ref, company, journals_dict=journals_dict)
-
diff --git a/energy_communities/models/subscription_request.py b/energy_communities/models/subscription_request.py
index b266678f7e3c61df47fe61d21176e4898ccf5aa2..ad3913ecaf9d53b60892f0a3954d6a72388f569f 100644
--- a/energy_communities/models/subscription_request.py
+++ b/energy_communities/models/subscription_request.py
@@ -7,7 +7,8 @@ class SubscriptionRequest(models.Model):
 
     @api.depends('share_product_id', 'share_product_id.categ_id')
     def _compute_is_voluntary(self):
-        product_category_voluntary_share = self.env.ref('energy_communities.product_category_company_voluntary_share')
+        product_category_voluntary_share = self.env.ref('energy_communities.product_category_company_voluntary_share',
+                                                        raise_if_not_found=False)
         for record in self:
             record.is_voluntary = record.share_product_id.categ_id == product_category_voluntary_share
 
@@ -16,6 +17,7 @@ class SubscriptionRequest(models.Model):
     vat = fields.Char(required=True, readonly=True, states={"draft": [("readonly", False)]})
     is_voluntary = fields.Boolean(compute=_compute_is_voluntary, string="Is voluntary contribution", readonly=True,
                                   store=True)
+
     def get_journal(self):
         """Need to override in order to use in multicompany enviroment"""
 
@@ -101,4 +103,13 @@ class SubscriptionRequest(models.Model):
             )
             # sudo is needed to change state of invoice linked to a request
             #  sent through the api
-            mail_template_notif.sudo().send_mail(self.id)
\ No newline at end of file
+            mail_template_notif.sudo().send_mail(self.id)
+
+    def validate_subscription_request_with_company(self):
+        '''
+        This method is used in data demo importation to be able to validate with the context of the company instead of
+        the main company in the installation of the module.
+        :return:
+        '''
+        self = self.with_company(self.company_id)
+        return self.validate_subscription_request()
diff --git a/energy_communities/wizards/multicompany_easy_creation.py b/energy_communities/wizards/multicompany_easy_creation.py
index b6f6fd6fd3a6c60dad46b36eff28d8d507fcb233..db9977c49e5d4cb848d42ceac5ba62e9487201c8 100644
--- a/energy_communities/wizards/multicompany_easy_creation.py
+++ b/energy_communities/wizards/multicompany_easy_creation.py
@@ -39,6 +39,11 @@ class AccountMulticompanyEasyCreationWiz(models.TransientModel):
         string="Product Share Template",
         domain=[('is_share', '=', True)]
     )
+    new_product_share_template = fields.Many2one(
+        comodel_name='product.template',
+        string="New Product Share Template",
+        readonly=True
+    )
 
     def update_product_category_company_share(self):
         new_company_id = self.new_company_id.id
@@ -66,7 +71,7 @@ class AccountMulticompanyEasyCreationWiz(models.TransientModel):
 
     def create_capital_share_product_template(self):
         # We use sudo to be able to copy the product and not needing to be in the main company
-        self.sudo().product_share_template.copy({
+        self.new_product_share_template = self.sudo().product_share_template.copy({
             'name': self.product_share_template.name,
             'company_id': self.new_company_id.id,
             'list_price': self.capital_share,
@@ -85,6 +90,17 @@ class AccountMulticompanyEasyCreationWiz(models.TransientModel):
             "property_cooperator_account": self.match_account(self.property_cooperator_account).id
         })
 
+    def set_cooperator_journal(self):
+        '''
+        This method is only used in the creation from data. Is used to assign the subcription journal in the res.company
+        configuration.
+        This need to execute after the creation of the company because searching is the only way to reference the journal
+        created in the aplication of the account.chart.template see acoount_chart_template.py#L10
+        :return:
+        '''
+        self.new_company_id.cooperator_journal = self.env['account.journal'].search(
+            [('code', '=', 'SUBJ'), ('company_id', '=', self.new_company_id.id)]) or False
+
     def action_accept(self):
         action = super(AccountMulticompanyEasyCreationWiz, self).action_accept()
         self.update_values_from_crm_lead()