OdooWiki OCA HUB

Sale Order Country Allowed Product

sale_order_country_allowed_product folder_open OCA/sale-workflow open_in_new
Sales Licencia: AGPL-3

Este módulo permite restringir la selección de productos en las líneas de pedido de venta según el país de la dirección de envío.

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 16.0

Restringe qué productos se pueden vender según el país de la dirección de envío. Los productos se pueden limitar a países específicos, y los pedidos de venta con productos no disponibles no se pueden confirmar.

Este módulo añade un campo 'Sale Allowed Countries' en las plantillas de producto, visible en la pestaña Sales bajo 'Country Availability'. Si se deja vacío, el producto está disponible en todas partes. Cuando se crea un pedido de venta, el sistema comprueba cada línea del pedido con el país de la dirección de envío. Si un producto no está permitido en ese país, aparece un mensaje de advertencia en la parte superior del formulario del pedido de venta con la lista de los productos no disponibles.

Los usuarios no pueden confirmar un pedido de venta si alguna línea contiene un producto no permitido en el país de envío. Un error de validación bloquea la confirmación. Sin embargo, los usuarios del grupo 'Ignore products sale countries' pueden omitir esta restricción y confirmar dichos pedidos.

Al seleccionar productos en las líneas del pedido de venta, la lista de productos se filtra automáticamente para mostrar solo los productos permitidos en el país de envío. Este filtrado se aplica tanto al campo product como al campo product template en las líneas del pedido. La restricción se basa en el país de la dirección de envío, no en el país del cliente.

El módulo extiende los modelos product.template, sale.order y sale.order.line. Añade un campo booleano calculado country_available en las líneas del pedido y un mensaje HTML calculado en los pedidos de venta. La búsqueda de productos se modifica para aplicar el filtro de país cuando el contexto indica que se necesita la restricción.

Depende de

sale
Modelos y campos (3)
  • sale.order · amplía un modelo existenteunavailable_product_msg
  • sale.order.line · amplía un modelo existentecountry_available
  • product.template · amplía un modelo existentesale_allowed_country_ids (Sale Allowed Countries)

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 16.0

Confirmado el 2026-11-03 en la rama 16.0 de OCA/sale-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Para seleccionar los países en los que un producto está disponible, debe:

  • Ir a la vista de formulario de una plantilla de producto.
  • Seleccionar los países en los que el producto está disponible en el campo "Sale Allowed Countries".

Los usuarios del grupo "Ignore products sale countries" tendrán acceso a todos los productos vendibles en los pedidos de venta, incluso a aquellos que no estén disponibles en el país de la dirección de envío.

Los usuarios del grupo "Ignore products sale countries" podrán seleccionar todos los productos vendibles en las líneas de pedido de venta, incluso aquellos que no estén disponibles en el país de la dirección de envío. Los usuarios que no pertenezcan a ese grupo solo podrán seleccionar los productos disponibles en el país de la dirección de envío. Los productos con el campo "Sale Allowed Countries" vacío se consideran disponibles en todos los países.

Se mostrará un mensaje en la parte superior del pedido de venta si el pedido de venta contiene productos no disponibles.

Los usuarios que no pertenezcan al grupo "Ignore products sale countries" no podrán confirmar pedidos de venta que contengan productos no disponibles.

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.

info

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.