OdooWiki OCA HUB

Sale Order Blanket Order — Carrier Auto Assign Compatibility

sale_order_blanket_order_carrier_auto_assign folder_open OCA/sale-blanket open_in_new
Sin categoría Licencia: AGPL-3

Pedido de venta Pedido abierto — Compatibilidad de asignación automática de transportista

Módulo glue que reconcilia sale_order_blanket_order y sale_order_carrier_auto_assign.

Problema

Cuando sale_order_carrier_auto_assign está instalado, tanto los pedidos abiertos como los pedidos de liberación reciben una línea de gastos de envío de transportista asignada automáticamente. Sin este módulo, la línea de gastos de envío participa en el algoritmo de coincidencia de liberación de pedidos abiertos: la línea de envío de cada liberación "consume" capacidad de la línea de envío del pedido abierto. Tras la primera liberación, la línea de envío del pedido abierto tiene cero capacidad restante, por lo que la segunda liberación falla la confirmación con:

> The product is not part of linked blanket order

Qué hace este módulo

Excluye las líneas de pedido de venta is_delivery del algoritmo de coincidencia de líneas de pedido abierto y del reenvío de reglas de stock de liberación → pedido abierto, de modo que las líneas de gastos de envío nunca participan en la contabilidad de liberaciones de pedidos abiertos.

Interruptor de omisión

El filtro se puede desactivar estableciendo la clave de contexto skip_blanket_carrier_filter=True. La prueba de regresión utiliza este indicador para demostrar que el modo de fallo original reaparece cuando el filtro está desactivado.

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 18.0

Mantiene las líneas de gastos de envío añadidas automáticamente fuera de la coincidencia de pedidos abiertos de llamada, de modo que se pueda seguir confirmando una segunda llamada sin el error 'product is not part of linked blanket order'.

Este es un módulo de compatibilidad que se instala automáticamente cuando están presentes tanto la función de pedidos abiertos como la de asignación automática de transportista. Cambia el comportamiento de los pedidos de llamada (los pedidos creados contra un pedido abierto) cuando se asigna automáticamente un transportista de entrega.

Sin él, la línea de gastos de envío que Odoo añade automáticamente se contaría como una línea de producto normal durante la conciliación del pedido abierto. La primera llamada consumiría la línea de entrega del pedido abierto, sin dejar nada para la siguiente, y la confirmación de una segunda llamada fallaría con el mensaje de que el producto no forma parte del pedido abierto vinculado.

Con este módulo:

  • Las líneas de gastos de envío se ignoran al comprobar que los productos de un pedido de llamada pertenecen al pedido abierto vinculado.
  • Las líneas de gastos de envío se ignoran al conciliar las líneas del pedido de llamada con las líneas del pedido abierto.
  • Las líneas de gastos de envío se ignoran al reenviar las reglas de stock al pedido abierto.
  • En los pedidos de llamada, la asignación automática de transportista se omite en la creación, en la actualización y en la confirmación, por lo que no se añade ninguna línea de entrega en primer lugar.

Afecta a sale.order y sale.order.line. No se añaden menús, pantallas ni informes nuevos; el cambio es puramente en la lógica de fondo.

Modelos y campos (1)
  • sale.order.line · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/sale-blanket.

terminal Instalación y uso

Sin información verificada

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.

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.