Configuración de Odoo para varias empresas y entre empresas: guía de configuración completa

Guía paso a paso para configurar operaciones multiempresa en Odoo, incluidas transacciones entre empresas, recursos compartidos e informes consolidados.

E
ECOSIRE Research and Development Team
|16 de marzo de 20269 min de lectura2.0k Palabras|

Configuración de Odoo para varias empresas y entre empresas: guía de configuración completa

Las organizaciones con múltiples entidades legales, subsidiarias o unidades de negocios enfrentan una decisión fundamental en materia de ERP: ejecutar instancias separadas o consolidarlas en un único sistema con capacidades para múltiples empresas. Odoo admite ambos enfoques, pero su arquitectura multiempresa hace que la consolidación sea el claro ganador para las organizaciones que necesitan datos compartidos, transacciones entre empresas e informes unificados. Esta guía cubre todos los aspectos de la configuración de varias empresas, desde la configuración inicial hasta la automatización entre empresas.

Conclusiones clave

  • Odoo admite empresas ilimitadas dentro de una única base de datos con aislamiento total de datos entre entidades
  • Las transacciones entre empresas generan automáticamente documentos coincidentes (SO en la empresa A crea PO en la empresa B)
  • Los recursos compartidos, como productos, contactos y plan de cuentas, se pueden configurar por empresa o compartir entre todas las empresas.
  • Los informes financieros consolidados agregan datos entre entidades con eliminación entre empresas.
  • Las reglas de acceso de usuarios controlan a qué empresas puede acceder cada usuario y cambiar entre ellas.

Arquitectura multiempresa

Cómo funcionan las empresas en Odoo

Cada empresa en Odoo opera como una entidad legal separada con su propia:

  • Plan de cuentas y ejercicios fiscales.
  • Configuración de moneda e impuestos.
  • Valoración de almacenes e inventarios.
  • Normas de nómina y contratos de empleados.
  • Cuentas bancarias y métodos de pago.
  • Secuencias de documentos (números de factura, números de pedido)

El aislamiento de datos se aplica a nivel ORM. Cuando un usuario opera dentro de la Compañía A, solo ve los registros de la Compañía A de forma predeterminada. El selector de empresas en la esquina superior derecha permite cambiar entre empresas o operar en modo multiempresa.

Creación de empresas

Navegue a Configuración > Empresas para crear y configurar empresas:

  1. Detalles de la empresa: nombre, dirección, identificación fiscal, logotipo, moneda
  2. Contabilidad: Plan de cuentas (se puede copiar de una plantilla o de una empresa existente)
  3. Documentos: formatos de secuencia para facturas, pedidos y otros documentos
  4. Localización: configuración fiscal específica del país, posiciones fiscales

Para cada nueva empresa, Odoo crea un plan de cuentas separado. Puede utilizar una plantilla de gráfico estándar o copiar la estructura de una empresa existente para mantener la coherencia.

Transacciones entre empresas

Habilitación de reglas entre empresas

Navegue a Configuración > Empresas > Transacciones entre empresas para configurar reglas de automatización. Odoo admite tres tipos de transacciones entre empresas:

Orden de venta a orden de compra: Cuando la Compañía A crea una orden de venta con la Compañía B como cliente, Odoo genera automáticamente una orden de compra correspondiente en la Compañía B con la Compañía A como proveedor.

Orden de compra a orden de venta: El flujo inverso: cuando la Compañía A crea una orden de compra de la Compañía B, Odoo genera una orden de venta en la Compañía B.

Factura a factura: cuando la empresa A crea una factura de cliente para la empresa B, una factura de proveedor aparece automáticamente en la empresa B.

Pasos de configuración

  1. En la configuración de cada empresa, habilite Transacciones entre empresas
  2. Configure el Almacén para transferencias entrantes entre empresas.
  3. Establezca el Diario de compras/ventas predeterminado para los documentos generados.
  4. Configure Cuentas entre empresas en el plan de cuentas para entradas de eliminación

Flujo de trabajo de transferencia entre empresas

Una venta típica entre empresas sigue este flujo:

PasoEmpresa A (Vendedor)Empresa B (Comprador)
1Crear orden de venta para la empresa BOrden de compra creada automáticamente a partir de la Empresa A
2Confirmar SO, crear entregaConfirmar orden de compra, crear recibo
3Enviar mercancías al almacén de la empresa BRecibir mercancías de la Empresa A
4Crear facturaFactura de proveedor creada automáticamente
5Pago récord recibidoPago récord enviado

Todo el flujo se automatiza una vez que se confirma el pedido de venta inicial.

Precios de transferencia

Los precios entre empresas se pueden configurar a través de listas de precios. Cree una lista de precios para transacciones entre empresas en Ventas > Configuración > Listas de precios y asígnela al registro de socio entre empresas. Esto garantiza precios de transferencia consistentes que satisfagan los requisitos de las autoridades fiscales para transacciones en condiciones de plena competencia.

Datos compartidos frente a datos específicos de la empresa

Productos

Los productos se pueden compartir entre todas las empresas o restringirse a entidades específicas:

  • Productos compartidos: Un único registro de producto visible para todas las empresas. Útil para artículos de catálogo estándar. Los precios y costos pueden diferir según la empresa a través de listas de precios y entradas de costos.
  • Productos específicos de la empresa: Productos con el campo Empresa configurado. Sólo visible para esa empresa. Útil para artículos fabricados a medida y específicos de una entidad.

Contactos

Los contactos (clientes, proveedores, socios) normalmente se comparten entre empresas. Un cliente que compra tanto a la Empresa A como a la Empresa B mantiene un único registro de contacto. Los detalles específicos de la empresa (condiciones de pago, límites de crédito, listas de precios) se gestionan a través del campo de la empresa en los subregistros.

Plan de cuentas

Cada empresa mantiene su propio plan de cuentas. Para informes consolidados, utilice estructuras de cuentas consistentes en todas las empresas copiando el gráfico de una empresa modelo. Como alternativa, utilice el módulo Consolidación para asignar diferentes estructuras de cuentas a una estructura de consolidación común.

Empleados

Los empleados pertenecen a una única empresa, pero se pueden compartir entre empresas para fines de planificación de recursos. La nómina, el contrato y los beneficios de un empleado siempre son específicos de la empresa.

Acceso de usuario y seguridad

Reglas de acceso basadas en la empresa

El modelo de seguridad de Odoo controla el acceso de varias empresas a través de reglas de registro. Configuraciones clave:

  • Empresas permitidas: A cada usuario se le asigna una o más empresas a las que puede acceder. Configure en Configuración > Usuarios > Preferencias
  • Empresa actual: La empresa activa determina qué registros ve el usuario de forma predeterminada.
  • Modo multiempresa: los usuarios pueden habilitar el modo multiempresa para ver registros de todas sus empresas permitidas simultáneamente

Mejores prácticas para el control de acceso

Rol de usuarioAcceso Recomendado
Director ejecutivo/propietarioTodas las empresas
Gerente de FinanzasTodas las empresas (para consolidación)
Gerente de DepartamentoSólo empresa propia
Representante de VentasSólo empresa propia
Trabajador de almacénSólo empresa propia
Auditor ExternoSólo lectura, empresas específicas

Verificación del aislamiento de datos

Después de configurar el acceso para varias empresas, verifique el aislamiento iniciando sesión como usuario restringido a una sola empresa y confirmando que no puede ver los registros de otras empresas. Pruebe la creación de documentos para garantizar la asignación adecuada de la empresa y la numeración secuencial.

Informes financieros consolidados

Consolidación del balance

El módulo de consolidación agrega datos financieros de todas las empresas:

  1. Defina una sociedad consolidada como entidad matriz
  2. Asignar planes de cuentas subsidiarios a la estructura consolidada
  3. Configurar reglas de eliminación para saldos entre empresas
  4. Ejecute la consolidación para generar estados financieros consolidados.

Entradas de eliminación

Las transacciones entre empresas deben eliminarse de los informes consolidados para evitar la doble contabilización. Odoo maneja esto a través de entradas del diario de eliminación:

  • Cancelación de cuentas por cobrar y por pagar entre compañías
  • Los ingresos entre empresas y el costo de los bienes vendidos se cancelan.
  • Se eliminan las ganancias no realizadas en el inventario entre compañías.

Configure las reglas de eliminación en Contabilidad > Configuración > Consolidación > Reglas de eliminación.

Consolidación multidivisa

Para organizaciones internacionales con filiales en diferentes monedas:

  • Cada subsidiaria reporta en su moneda funcional
  • La consolidación aplica tipos de conversión: partidas del balance al tipo de cierre, cuenta de resultados al tipo medio
  • Ajustes por conversión de moneda contabilizados en patrimonio

Configuración de sucursal versus subsidiaria

Sucursales

Para organizaciones donde operan varias ubicaciones bajo una única entidad legal, utilice el enfoque de múltiples almacenes en lugar de múltiples empresas:

  • Crear almacenes separados para cada sucursal
  • Utilice cuentas analíticas para realizar un seguimiento de las pérdidas y ganancias a nivel de sucursal
  • Todas las transacciones utilizan el mismo plan de cuentas y configuración de impuestos.

Filiales

Para entidades jurídicas independientes, utilice la configuración multiempresa completa:

  • Cada subsidiaria es una empresa separada en Odoo.
  • Planes de cuentas separados, configuraciones de impuestos y cuentas bancarias
  • Transacciones intercompañías para transferencias de bienes y servicios.
  • Informes consolidados para estados financieros a nivel de grupo.

Patrones de implementación comunes

Grupo de fabricación

Un grupo de fabricación podría configurar:

  • Empresa A: Entidad fabricante (fabrica productos)
  • Empresa B: Entidad de ventas (vende a clientes finales)
  • Flujo entre empresas: la empresa B crea SO para el cliente > la orden de compra a la empresa A > la empresa A fabrica y envía al almacén de la empresa B > la empresa B entrega al cliente

Operaciones Internacionales

Una organización internacional podría configurar:

  • Empresa EE.UU.: operaciones en EE.UU. con USD
  • Empresa UE: operaciones europeas con EUR
  • Compañía Reino Unido: operaciones en Reino Unido con GBP
  • Compañía Holding: Entidad de consolidación para la presentación de informes grupales

Modelo de franquicia

Una organización de franquicia podría configurar:

  • Empresa Franquiciadora: Propietaria de la marca con catálogo de productos
  • Empresas Franquiciadas: Franquiciados individuales con su propio P&L
  • Productos compartidos: Catálogo compartido del franquiciador a los franquiciados.
  • Facturación de regalías: facturación automatizada entre empresas para tarifas de franquicia

Servicios Multiempresa ECOSIRE

La configuración de operaciones de varias empresas requiere una planificación cuidadosa de la arquitectura de datos, los controles de acceso y los flujos de trabajo entre empresas. Los servicios de consultoría de Odoo de ECOSIRE incluyen evaluación y diseño de varias empresas, y nuestro equipo de implementación maneja la configuración completa desde la creación de la empresa hasta la validación de informes consolidados. Para organizaciones con requisitos complejos, nuestros servicios de desarrollo personalizados crean flujos de trabajo e informes personalizados entre empresas.

Lectura relacionada

¿Existe un límite en cuanto a la cantidad de empresas que pueden existir en una única base de datos de Odoo?

No existe un límite estricto en el número de empresas. Las organizaciones con 20 o más empresas operan con éxito en bases de datos únicas de Odoo. El rendimiento depende del volumen total de datos y de los usuarios simultáneos más que del número de empresas. Para configuraciones muy grandes (más de 50 empresas), considere el tamaño del servidor y la optimización de la base de datos.

¿Las transacciones entre empresas pueden cruzar diferentes versiones de Odoo?

No. Las transacciones entre empresas requieren que todas las empresas existan en la misma base de datos de Odoo ejecutando la misma versión. Si sus entidades se ejecutan en instancias de Odoo separadas, utilice la integración basada en API para sincronizar documentos entre instancias.

¿Cómo se manejan las transacciones entre empresas que abarcan diferentes años fiscales?

Odoo maneja esto automáticamente. Cada empresa mantiene su propio calendario de ejercicios fiscales. Una transacción entre compañías registrada el 31 de diciembre en la Compañía A (año calendario) y el 1 de enero en la Compañía B (año fiscal abril-marzo) se contabilizará en el período correcto en cada compañía según la configuración de su respectivo año fiscal.

E

Escrito por

ECOSIRE Research and Development Team

Construyendo productos digitales de nivel empresarial en ECOSIRE. Compartiendo perspectivas sobre integraciones Odoo, automatización de eCommerce y soluciones empresariales impulsadas por IA.

Chatea en whatsapp