En la gestión societaria para CCEE que tienen forma jurídica de Asociaciones (a diferencia de las CCEE que son Cooperativas que sólo requieren el pago de una cuota iniciática/única para hacerse socia = Aportación obligatoria al Capital Social ), la cuota inicial de socia no es más que la 1ª de una recurrencia de cuotas ( habitualmente con cadencia anual ) y a una fecha fija, es decir:
La persona socia paga la 1ª cuota de afiliación inicial ( CAI ) un día aleatorio del año en curso 2### → en el momento en que esta persona se contacta con la Asociación para hacerse socia.
Una vez pagada esta 1ª CAI dentro del año en curso 2###, al siguiente año 2###+1 y sucesivos, en una fecha fija (habitualmente el 1 de Marzo, pero es configurable para cada CE), se pasa a cobrar la Cuota de afiliación recurrente anual ( CAR ) a la socia.
En este manual veremos cómo configurar y usar en Odoo estas CAI / CAR para asociaciones.
Para qué perfiles de usuarios aplica este manual?:
SoporteIT de Som Comunitats
Personas administradoras de CE y de Coordinadoras
¶ Configuraciones GLOBALES previas a nivel de la compañía (CE):
Puedes saltarte este apartado si no eres Administradora de la Plataforma (del equipo de Soporte IT de la Plataforma)
Sólo es necesario hacerlo una vez, habitualmente en el momento de configuración inicial de la CE al darla de alta en la plataforma, en el caso de que la forma jurídica de la misma sea Asociación Sin Ánimo de Lucro ( o Comunidad de vecinos).
Para activar este tipo de cuotas intervienen 2 Categorías de Producto a configurar ( Facturación/Contabilidad > Configuración > Administración > Categorías de productos ):
Categoría para identificar productos de tipo Pack, que son los vinculados a la cabecera de los contratos ( aparecen también en el documento interno de Pedido de Venta que siempre crea Odoo como precursor de cada contrato ) → Los productos de tipo Pack definen aquello que se vende desde un punto de vista global.
Los productos que Odoo utilizará para facturar las CAI (1ª cuota de afiliación inicial) a las nuevas socias pertenecen a esta categoría.
Podemos definir los siguientes parámetros que aplicarán sólo a la COMPAÑIA actual:
Service invoicing sale journal → diario de Ventas donde se generarán las facturas del contrato. A este tipo de Categoría conviene asignarle el Diario de ventas de Capital Social ya que es el que recoge los documentos contables vinculados a la gestión societaria (cuotas CAI)
Service invoicing sales team → Equipo de Ventas que se asignará a los Pedidos de Venta que Odoo siempre crea como documento interno precursor de cualquier contrato.
Cuenta de Ingresos y de Gastos →Teniendo en cuenta que esta categoría de producto contiene los productos CAI (cuotas iniciales de gestión societària) conviene que estas cuentas contables sean las que recogen este tipo de ingresos para las Asociaciones, por defecto Odoo asigna la 720000 pero la CE puede decidir personalizarlo y cambiar para se impute a otras cuentas.
Categoría para identificar productos de tipo Servicio, que serán los que compondrán las líneas de los contratos/facturas → Los productos de tipo Servicio definen el detalle línea a línea de aquello que se vende. Los productos que Odoo utilizará para facturar, anualmente las CAR (Cuota de afiliación recurrente anual) a las socias pertenecen a esta categoría.
Service invoicing sale journal → diario de Ventas donde se generarán las facturas del contrato. A este tipo de Categoría conviene asignarle el Diario de ventas de Capital Social ya que es el que recoge los documentos contables vinculados a la gestión societaria (cuotas CAR)
Service invoicing sales team → Puede informarse pero es opcional.
Cuenta de Ingresos y de Gastos →Teniendo en cuenta que esta categoría de producto contiene los productos CAR (cuotas iniciales de gestión societària) conviene que estas cuentas contables sean las que recogen este tipo de ingresos para las Asociaciones, por defecto Odoo asigna la 720000 pero la CE puede decidir personalizarlo y cambiar para se impute a otras cuentas.
[Usuario que ejecuta: Personas administradoras de CE i de Coordinadoras]
Para cada manera distinta de recibir y gestionar nuevas socias en la Asociación necesitamos generar una nueva Configuración de Afiliación Societaria (CAS) distinta. Cada CAS implica:
Crear una producto de tipo CAI que representa la cuota afiliación inicial con un importe inicial que la persona pagará en el momento de hacerse socia en el momento del año 20## que sea → es la Aportación societaria inicial que suscribirá/pagará la persona/entidad para hacerse socia.
Vincular a través de ese producto de tipo CAI, una plantilla de contrato recurrente de facturación para que a partir del siguiente año 20##+1, automáticamente Odoo genere la factura anual para cobrarle la CAR (cuota de afiliación recurrente). En esta plantilla de contrato se configura:
El dia fijo de cada año en que pasará el cobro de la CAR
El producto de Odoo de tipo CAR que se usará en esas facturas anuales. En este producto se define importe recurrente anual a cobrar por el mismo.
El importe del producto de la CAI (cuota inicial) puede ser distinto del importe del producto de la la CAR (cuota anual).
Ejemplos:
Si solo tenemos en la Asociación un único perfil de importes a cobrar entonces nos bastará con generar un único CAS = CAI+CAR
Pero si por ejemplo, a las socias que son personas físicas les cobramos 10€ de CAI + 20€ de CAR y a las que son personas jurídicas 100€ de CAI + 150€ de CAR, entonces necesitaremos generar un CAS distinto para cada perfil de socia, y tendremos 2 productos de tipo CAI distintos y los correspondientes 2 productos de tipo CAR:
CAI+CAR para perfil de socia persona fisica
CAI+CAR para perfil de socia persona jurídica
Así pués, para cada CAS, deberemos seguir los siguientes pasos:
Nos situamos en el contexto de compañia de Odoo la CE deseada y usaremos este asistente → Módulo de Comunidades Energéticas > Asistentes > Create product pack:
Se nos presenta este asistente:
Los campos del recuadro rosa son para crear el producto CAI i definir los datos necesarios para vincularle una plantilla de contrato de facturación recurrente:
Pack category: seleccionar ‘Packs / Share with recurring fee Pack’ ( es la categoria de producto en Odoo que representa a los productos de tipo CAI )
Pack name: descripción corta para identificar el CAI que vamos a crear → usar un texto corto ( mejor no pasar de 60 caracteres ) pero que nos ayude a identificar el CAS para el que estamos creando este CAI. Ejemplos:
Si solo necesitamos un CAS en nuestra CE podemos usar un nombre interno global/genérico: “Cuota Afiliación Inical”
Si vamos a necesitar definir 2 o más CAS distintos en nuestra CE, mejor que cada CAI que generemos les pongamos un nombre interno que nos ayude a diferenciarlas: “Cuota Afiliación Inical - Personas Físicas”, “Cuota Afiliación Inical - Personas Jurídicas”,etc…
Sales Description: descripción larga ( no tiene limite ) para definir el CAI → Mismo criterio que el punto anterior pero aquí podemos extendernos más.
Internal Reference: Código corto interno del producto. Debe ser único para cada producto que se crea. Se sugiere usar: CAI-#### y libremente componer #### con una referencia corta que identifique a cada CAI concreto, por ejemplo CAS-1, CAS-2, CAS-26 (en referencia al año actual 2026) etc… o CAS-PFIS-1, CAS-PJUR-1, etc…
Pack Activation Price: Es el importe del producto CAI (cuota inicial a cobrar), es decir lo que queremos cobrar como cuota inicial.
Customer Taxes: Dado que se trata de una cuota de afiliación societaria (y no de un servicio) en principio no hay que asignar ningún tipo de IVA (dejar en blanco)
Recurrence Mode: seleccionar Fixed date base Recurrency → al seleccionarlo, el asistente nos muestra estos parámetros adicionales para definir como queremos generar las facturas anuales de cobro de la CAR:
Invoicing-type: por defecto ‘ Pre-paid’ (pre-pago) → la factura se generará a cada INICIO del periodo de facturación, es decir que si, por ejemplo, la CE cobra cada año las cuotas CAR el 1 de Marzo, se generarán automáticamente cada 1 de Marzo las facturas que cubrirán la afiliación de cada socia desde ese 1 de Marzo hasta fin de febrero del año siguiente (pre-pago). A fecha de septiembre de 2025,este parámetro no permite otra opción que no sea esta.
Fixed invoice every: por defecto ‘Year(s)’ (Anual) → A fecha de septiembre de 2025,este parámetro no permite otra opción que no sea esta.
Fixed invoicing day: seccionar el DIA del mes de le fecha fija en que se cobran las cuotas CAR
Fixed invoicing month: seleccionar el MES del año de le fecha fija en que se cobran las cuotas CAR
Included Services: Aquí añadiremos cada uno de los productos de tipo Servicio que queremos que compongan el Pack contratado, es decir las líneas que tendrá cada factura (sólo uno o más de uno).
Una vez ya hemos rellenado estopa campòs, procedemos a agregar una línea en el apartado de included Services para crear el producto CAR que vinculamos con esta CAI:
Odoo nos presenta un 2º asistente:
Creation Type: seleccionaremos New Service (para CREAR ahora un nuevo producto CAR). Nota: también podríamos seleccionar Existing Service para poder asignar/vincular a este CAI un producto CAR ya creado anteriormente y que ya está disponible en nuestro Odoo.
Name: descripción corta para identificar el CAR que vamos a crear → usar un texto corto ( mejor no pasar de 60 caracteres ) pero que nos ayude a identificar el CAS para el que estamos creando este CAI. Ejemplos:
Si solo necesitamos un CAS en nuestra CE podemos usar un nombre interno global/genérico: “Cuota Afiliación Anual”
Si vamos a necesitar definir 2 o más CAS distintos en nuestra CE, mejor que cada CAR que generemos les pongamos un nombre interno que nos ayude a diferenciarlas: “Cuota Afiliación Anual - Personas Físicas”, “Cuota Afiliación Anual - Personas Jurídicas”, etc…
Sales Description: descripción larga ( no tiene límite ) para definir el CAR → Mismo criterio que el punto anterior pero aquí podemos extendernos más.
Internal Reference: Código corto interno del producto. Debe ser único para cada producto que se crea. Se sugiere usar: CAR-#### y libremente componer #### con una referencia corta que identifique a cada CAR concreto, por ejemplo CAR-1, CAR-2, etc… o CAR-PFIS-1, CAR-PJUR-1, etc…
Service Price: Es el importe del producto CAR (cuota recurrete a cobrar), es decir lo que queremos cobrar como cuota anual.
Quantity type: seleccionar Fixed Quantity
Quantity: seleccionar 1,00
Customer Taxes: Dado que se trata de una cuota de afiliación societaria (y no de un servicio) en principio no hay que asignar ningún tipo de IVA (dejar en blanco)
… le damos al botón de GUARDAR Y CERRAR para cerrar el 2º asistente.
… le damos al botón de CREATE PACK para cerrar el 1er asistente.
Arriba a la derecha, Odoo nos mostrarà este mensaje en verde indicando que se ha procedido correctamente a crear el CAR+CAI correspondiente a este perfil CAS que acabamos de configurar:
Si tenemos más perfiles de afiliación societaria distintos (CAS) en la CE tendremos que repetir este proceso para cada uno de ellos.