Cómo cobrar a un solo cliente en varias cuentas bancarias en Odoo con Sygel

Gestiona cobros por sede en Odoo con el módulo account_banking_mandate_sale_contact de OCA desarrollado por Sygel
23 de febrero de 2026 por
Cómo cobrar a un solo cliente en varias cuentas bancarias en Odoo con Sygel
Javier Izaguirre Cacho


Ventas y facturación por sede


Cuando trabajamos con clientes que disponen de varias delegaciones o que operan bajo un modelo de franquicia, es posible que cada sede tenga asociada su propia cuenta bancaria. En estos casos es necesario cobrar a un mismo cliente desde distintas cuentas bancarias en función de la dirección de entrega o de facturación utilizada en cada venta.


Gracias al módulo account_banking_mandate_sale_contact, es posible ampliar la funcionalidad base de Odoo y asignar automáticamente el mandato de cobro correspondiente a cada sede del cliente, manteniendo una gestión de cobros coherente y alineada con los procesos de la empresa. 


Índice de contenido

  1. ¿Qué necesito para utilizar el módulo correctamente?
    1. Modos de pago
    2. Estructura de contactos
    3. Configuración de cuentas bancarias y mandatos
    4. Uso de direcciones de facturación y de entrega en pedidos
  2. Configuración del módulo
    1. Configuración general
    2. Configuración en contactos específicos
  3. Caso de uso
    1. Clientes con varias Delegaciones territoriales
    2. Estructura de clientes
    3. Mandatos bancarios
    4. Definir un mandato bancario para cada Dirección de entrega
    5. Creación de un pedido de venta y su factura
    6. Extra: definir el mandato por defecto en contacto Padre
  4. Ventajas

¿Qué necesito para utilizar el módulo correctamente?

Para utilizar correctamente el módulo account_banking_mandate_sale_contact es necesario que nuestra instancia de Odoo tenga configuradas ciertas opciones vinculadas a Modos de pago, Contactos, Cuentas bancarias y Ventas.

Modos de pago

Uno de los requisitos es disponer de al menos un Modo de pago de cliente que utilice un método de pago SEPA, mediante el cual se efectuará el cargo a través del mandato bancario correspondiente.


Estructura de contactos

En segundo lugar, el cliente debe estar organizado mediante un contacto padre y varios contactos hijo que representen las distintas sedes, delegaciones o direcciones operativas. Estas pueden estar definidas como direcciones de facturación o direcciones de entrega.


Configuración de cuentas bancarias y mandatos

Asimismo, es imprescindible que el contacto principal tenga asignadas las diferentes cuentas bancarias con sus respectivos mandatos bancarios.


Uso de direcciones de facturación y de entrega en pedidos

Finalmente será necesario que en nuestra instancia de Odoo podamos seleccionar dirección de facturación y dirección de entrega en  los pedidos de venta.


Configuración del módulo

El módulo account_banking_mandate_sale_contact amplía la gestión estándar de mandatos bancarios en Odoo, combinando la funcionalidad de los módulos account_banking_mandate_sale y account_banking_mandate_contact. Gracias a esta integración, es posible determinar qué mandato bancario debe utilizarse en un pedido de venta en función del contacto seleccionado.


Para garantizar su funcionamiento la configuración se puede realizar en dos niveles.

Configuración general

El módulo permite definir cómo debe seleccionar Odoo el mandato bancario por defecto en los pedidos de venta.


Esta configuración se realiza desde “Ajustes”->”Ventas” ->”Facturación”, y permite elegir:


  • Utilizar el mandato del cliente del pedido.
  • Utilizar el  mandato de la dirección de facturación.
  • Utilizar el  mandato de la dirección de entrega


Esta opción define el comportamiento estándar que Odoo aplicará al crear un pedido de venta cuando no exista una configuración específica a nivel de contacto.


Configuración en contactos específicos

De forma complementaria, el módulo permite definir el mandato bancario utilizado por defecto en cada contacto, sobrescribiendo el comportamiento de la configuración general de la instancia.

Podemos encontrar el campo “Mandato por defecto en ventas” dentro de la pestaña de “Ventas y compras” de cualquier contacto de tipo “Empresa” y definir el mandato bancario que se utilizará por defecto en los pedidos de venta de ese cliente.

De este modo, es posible gestionar distintos mandatos bancarios dentro de un mismo contacto, adaptando el proceso de cobro a estructuras con varias delegaciones o cuentas bancarias diferenciadas.


Caso de uso

A continuación expondremos un sencillo caso de uso que nos permitirá entender mejor la utilidad y funcionamiento del módulo account_banking_mandate_sale_contact.


Clientes con varias Delegaciones territoriales

Contamos con una estructura de clientes que utiliza Delegaciones territoriales, y divide los gastos de cada Delegación en diferentes cuentas bancarias, por lo tanto, cada pedido de Odoo ha de ser facturado en la cuenta bancaria de la Dirección de entrega correspondiente


Lo primero que hemos de hacer es configurar la política general del Mandato por defecto en ventas que queremos aplicar en Odoo, en este caso, sería Mandato de la dirección de entrega.



Estructura de clientes

Para trabajar de esta forma, nuestros clientes tendrán una estructura de Contacto Padre, en la cual estableceremos varias Direcciones de Entrega, divididas por Delegaciones.



Mandatos bancarios

En el contacto Padre estableceremos las cuentas bancarias y los mandatos bancarios vinculados a las mismas:



Definir un mandato bancario para cada Dirección de entrega

Ahora podremos definir qué mandato bancario utilizará cada Dirección de entrega desde la pestaña Ventas y compras.


Para el ejemplo definiremos el Mandato 1 para la Delegación de Barcelona (Entrega 1), el Mandato 2 para la Delegación de Madrid (Entrega 2) y el Mandato 3 para la Delegación de Vizcaya (Entrega 3).



Creación de un pedido de venta y su factura

Ahora que hemos definido qué mandato bancario utilizará cada Dirección de entrega, crearemos el pedido de venta en la dirección que necesitemos. Cabe la pena recordar que será necesario que nuestro Odoo cuente con un Modo de pago que utilice el SEPA como Método de pago.


En el ejemplo, el cliente quiere que se entregue la mercancía en la Delegación de Madrid, y que se cobre la factura en el mandato que ha definido para ese contacto:



Tal y como hemos definido, gracias al módulo account_banking_mandate_sale_contact, la factura utilizará el Mandato 2, el cual habíamos definido en la Dirección de Entrega “Delegación Madrid (Entrega 2)".

Extra: Definir el mandato por defecto en contacto Padre

Para otro ejemplo sobre la misma base de datos que el anterior también sería posible definir una configuración específica para contactos que base su Mandato por defecto en ventas por Dirección de Facturación.



Esto haría que las facturas utilizasen el mandato bancario vinculado a las direcciones de facturación, y no a las direcciones de entrega.

Ventajas

En entornos en los que un mismo cliente opera con varias delegaciones y cuentas bancarias distintas, la gestión del mandato de cobro se convierte en un punto clave del proceso de ventas. 


Por ello, el módulo account_banking_mandate_sale_contact facilita una gestión precisa y alineada con la operativa real de la empresa, permitiendo mantener una estructura de clientes limpia en Odoo y garantizando que cada factura se cobre siempre desde la cuenta bancaria correcta.