Este módulo añade un campo Sale Contact a presupuestos, pedidos de venta y facturas.
Concepto clave — mantener la empresa como cliente, nombrar a la persona que impulsa la operación
En el Odoo estándar, partner_id es la contraparte comercial/legal del documento: determina la posición fiscal, la lista de precios, las condiciones de pago, la cuenta por cobrar y las direcciones de facturación/envío. Aunque técnicamente puede contener un contacto hijo, usarlo para almacenar la "persona de contacto" obliga a un individuo a ocupar un campo destinado a representar la entidad facturada/contratada — contaminando la contabilidad analítica y los informes.
Este módulo aborda una necesidad diferente: rastrear una persona de contacto comercial con nombre (por ejemplo, responsable de compras, jefe de proyecto, contacto de cuenta clave) que es el punto de contacto diario para una operación, manteniendo a la empresa como entidad comercial en partner_id. Esa persona viaja de forma consistente a través del pedido de venta, sus facturas y (con el módulo complementario) cualquier proyecto generado — algo que partner_id no puede garantizar, ya que cada documento calcula su propio partner_id.
Las direcciones de facturación y envío permanecen independientes y no se ven afectadas.
Esta distinción también es totalmente compatible con B2C: cuando el cliente es un individuo sin contactos hijos, el campo simplemente permanece vacío y el flujo de trabajo ordinario de Odoo no cambia.
El campo de contacto de venta le permite:
- Seleccionar una persona de contacto específica para un pedido de venta o presupuesto
- Propagar automáticamente el contacto desde el pedido de venta a las facturas generadas
- Mostrar la persona de contacto en los informes PDF (presupuestos, pedidos, facturas)
El contacto debe ser un contacto hijo (persona) del cliente seleccionado.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Añade un campo 'Sale Contact' a los presupuestos, pedidos de venta y facturas para que puedas indicar el nombre de la persona que gestiona la operación mientras la empresa sigue siendo el cliente. El contacto también puede mostrarse en los informes PDF y le da a esa persona acceso al portal a los documentos.
Este módulo permite registrar un contacto comercial con nombre (por ejemplo, un responsable de compras o un jefe de proyecto) en un presupuesto, un pedido de venta o una factura, independientemente de la empresa cliente utilizada para la facturación y las direcciones.
Dónde aparece: - Un nuevo campo 'Sale Contact' en el formulario del pedido de venta, justo después del campo de cliente. Solo se puede modificar mientras el pedido está en estado borrador o enviado. - El mismo campo en el formulario de la factura, editable solo mientras la factura sigue siendo un borrador. - Un ajuste en los ajustes de Ventas, 'Display sale contact on reports', activado por defecto por compañía.
Comportamiento automático: - Si seleccionas una persona en lugar de una empresa como cliente, Odoo cambia el cliente a la empresa matriz de esa persona y almacena a la persona en el campo Sale Contact. - Si cambias el cliente y el contacto almacenado ya no pertenece a esa empresa, el contacto se borra. - Solo se pueden elegir contactos que sean hijos del cliente y que no sean empresas. - Cuando se crea una factura a partir de un pedido de venta, el contacto de venta se copia en ella.
Informes y portal: - Cuando el ajuste está activado, el nombre del contacto de venta se imprime en el bloque de dirección de los PDF de pedidos de venta y facturas. - Un usuario del portal que sea el contacto de venta puede ver los presupuestos enviados y los pedidos confirmados en los que aparece nombrado, en modo de solo lectura.
Afecta a sale.order, account.move, res.partner y a los ajustes de la compañía.
Depende de
Lo necesitan otros módulos
Modelos y campos (6)
- sale.order · modelo nuevo
- res.company · amplía un modelo existentesale_display_contact_on_reports (Display sale contact on reports)
- res.partner · amplía un modelo existentesale_contact_sale_ids, sale_contact_invoice_ids
- account.move · modelo nuevosale_contact_partner_id
- sale.contact.mixin · modelo nuevosale_contact_partner_id (Sale Contact)
- res.config.settings · amplía un modelo existentesale_display_contact_on_reports (Display sale contact on reports)
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/sale-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Para configurar el módulo:
- Vaya a Ajustes \> Ventas \> Presupuestos y pedidos
- Active/desactive Mostrar contacto de venta en los informes
- Esta opción está activada por defecto
- Cuando está activada, el contacto de venta aparecerá en los informes PDF de los pedidos de venta y las facturas
Para usar este módulo, siga estos pasos:
- Vaya a Ajustes \> Ventas \> Presupuestos y pedidos
- Active la opción Mostrar contacto de venta en informes para mostrar el contacto de venta en los informes PDF (activada por defecto)
- Vaya a Ventas \> Pedidos \> Presupuestos o Ventas \> Pedidos \> Pedidos
- Cree o abra un pedido de venta
- Tras seleccionar un cliente, puede seleccionar un contacto de venta entre los contactos hijos del cliente
- Si la opción de configuración está activada, el contacto de venta aparecerá en el PDF impreso del presupuesto/pedido
- Cuando cree una factura desde el pedido de venta, el contacto de venta se copiará automáticamente a la factura
- Si la opción de configuración está activada, el contacto de venta también aparecerá en el PDF impreso de la factura
Nota: Solo estarán disponibles para su selección los contactos que sean personas (no empresas) y sean hijos directos del cliente seleccionado.
Comportamiento de cambio automático: Si selecciona una persona de contacto en el campo cliente y esa persona tiene una empresa matriz, el sistema automáticamente:
- Establecerá el campo cliente en la empresa matriz
- Establecerá el campo contacto de venta en la persona que seleccionó
Este comportamiento solo se aplica cuando los módulos de restricción (*_partner_id_company_only) no están instalados.
Acceso al portal: Los usuarios del portal siempre pueden ver los presupuestos y pedidos en los que son el contacto de venta en Mi cuenta \> Presupuestos / Pedidos de venta (solo lectura), además de los documentos que ya pueden ver mediante las reglas de acceso estándar del portal.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.