OCA Odoo: qué es y módulos esenciales para España

Dashboard de módulos OCA para Odoo Community en España

Si usas Odoo Community, tarde o temprano oirás hablar de la OCA. Es la razón por la que Odoo Community puede competir con soluciones de pago en funcionalidades: cientos de desarrolladores de todo el mundo colaboran para añadir lo que Odoo S.A. reserva para Enterprise. Con OCM, los módulos OCA esenciales para España vienen preconfigurados desde el primer día. Empieza gratis →

Qué es la OCA

La OCA (Odoo Community Association) es una organización sin ánimo de lucro con sede en Suiza cuya misión es facilitar la colaboración entre desarrolladores y consultores de Odoo en todo el ecosistema. Mantiene miles de módulos de código abierto que amplían las funcionalidades de Odoo Community más allá de lo que incluye la versión base.

La OCA no es un proyecto informal — tiene una estructura con Comités Directivos de Proyectos (PSCs) que supervisan cada área de módulos, revisión obligatoria de código antes de aceptar contribuciones, y tests automatizados. Es el estándar de facto para módulos de terceros en el ecosistema Odoo.

Todo el código está disponible públicamente en GitHub bajo la organización OCA, bajo licencia LGPL o AGPL según el módulo.

Calidad y fiabilidad de los módulos

Una pregunta habitual es si los módulos de la OCA son fiables para usar en producción. La respuesta es sí, con matices:

  • Revisión de código obligatoria: ningún módulo entra en el repositorio oficial de la OCA sin pasar por revisión de otros contribuidores.
  • Tests automatizados: los módulos incluyen tests que se ejecutan automáticamente con cada cambio de código.
  • Mantenimiento por versión: la OCA mantiene ramas separadas para cada versión de Odoo (16, 17, 18…), lo que facilita saber si un módulo está actualizado para tu versión.
  • Uso en producción extendido: muchos partners oficiales de Odoo usan módulos OCA en los proyectos de sus clientes.

El único riesgo real es que algunos módulos tienen menos mantenedores activos que otros — si el módulo lleva tiempo sin actualizarse y hay una versión nueva de Odoo, puede no estar listo. Para los módulos de localización española, el mantenimiento es muy activo porque hay muchas empresas españolas que dependen de ellos.

Módulos OCA esenciales para España

El repositorio l10n-spain de la OCA contiene los módulos de localización española para Odoo Community. Estos son los más importantes:

Declaraciones fiscales (AEAT)

  • l10n_es_aeat: base para todas las declaraciones tributarias españolas. Necesario para los módulos siguientes.
  • l10n_es_aeat_mod303: declaración trimestral del IVA (modelo 303).
  • l10n_es_aeat_mod390: resumen anual del IVA (modelo 390).
  • l10n_es_aeat_mod347: declaración anual de operaciones con terceros (modelo 347).
  • l10n_es_aeat_mod349: declaración recapitulativa de operaciones intracomunitarias (modelo 349).
  • l10n_es_vat_book: libros registro del IVA e IRPF.

Factura electrónica y SII

  • l10n_es_aeat_sii_oca: Suministro Inmediato de Información del IVA — obligatorio para empresas en el SII.
  • l10n_es_facturae: generación de facturas electrónicas en formato Facturae, necesario para facturar a la Administración Pública.

Banca y pagos

  • l10n_es_account_statement_import_n43: importación de extractos bancarios en formato N43 (el estándar de la banca española).
  • l10n_es_account_banking_sepa_fsdd: domiciliaciones SEPA para cobros a clientes.

Clientes y proveedores

  • l10n_es_partner: adaptación de los campos de contacto a la normativa española (NIF/CIF, validación de NIF).
  • l10n_es_partner_mercantil: datos de inscripción en el Registro Mercantil en los documentos.

Logística

  • delivery_dhl_parcel, delivery_mrw, delivery_seur_atlas: integración con los principales transportistas españoles para generar etiquetas y hacer seguimiento de envíos directamente desde Odoo.

Otros módulos OCA destacados

Más allá de la localización española, la OCA mantiene módulos muy usados en proyectos de todo el mundo:

  • account-analytic: contabilidad analítica avanzada, más potente que la de Community.
  • sale-workflow: mejoras en el flujo de ventas y presupuestos.
  • stock-logistics-warehouse: funcionalidades adicionales de almacén.
  • server-tools: herramientas técnicas para administradores de Odoo.
  • web: mejoras en la interfaz de usuario de Odoo Community.

Cómo se instalan los módulos OCA

Instalar módulos de la OCA en una instalación self hosted de Odoo requiere acceso al servidor:

  1. Descargar el módulo del repositorio de GitHub correspondiente.
  2. Copiarlo en el directorio de addons de Odoo en el servidor.
  3. Reiniciar el servicio de Odoo.
  4. Activar el modo desarrollador en Odoo (desde Ajustes → Herramientas de desarrollador, o añadiendo ?debug=1 a la URL).
  5. Actualizar la lista de aplicaciones en Odoo.
  6. Buscar e instalar el módulo desde el menú de aplicaciones.

Este proceso requiere acceso por SSH al servidor y conocimientos básicos de Linux. Para módulos de localización española con dependencias entre ellos, hay que instalarlos en el orden correcto.

OCA en OCM: ya viene configurado

En OCM no tienes que preocuparte por nada de esto. Los módulos de localización española de la OCA más importantes vienen preinstalados y configurados en todas las instancias desde el primer día:

  • Localización contable española
  • Módulos AEAT para declaraciones fiscales
  • VeriFactu (para cuando sea obligatorio en tu empresa)
  • Importación de extractos N43
  • SEPA para cobros y pagos

No hace falta instalar nada, configurar servidores ni tocar código. Empieza gratis →

Preguntas frecuentes

¿Los módulos OCA son gratuitos?

Sí. Todos los módulos de la OCA son de código abierto y gratuitos. La licencia habitual es LGPL o AGPL, que permite usarlos libremente en producción.

¿Son compatibles los módulos OCA con todas las versiones de Odoo?

La OCA mantiene ramas separadas para cada versión de Odoo. Antes de instalar un módulo, hay que verificar que existe una rama activa para tu versión de Odoo (16, 17, 18…).

¿Puedo mezclar módulos OCA con módulos Enterprise?

En general no, porque Odoo Community y Enterprise tienen bases de código diferentes en algunos módulos. Los módulos OCA están diseñados para Community.

¿Dónde encuentro todos los módulos de la OCA?

En github.com/OCA están todos los repositorios organizados por área (contabilidad, inventario, ventas, localización por país, etc.).

C
Carlos Méndez Consultor Odoo

Lleva más de 8 años implementando Odoo en pymes españolas de todos los sectores. Especialista en migraciones, localización española y optimización de procesos con ERP.

¿Quieres tu propia instancia de Odoo Community lista en minutos?

Empieza gratis →

¿Prefieres hablar primero?

Déjanos tu contacto y te respondemos en menos de 24h.

← Volver al blog