Las compras pueden recibirse mediante diferentes modos de transporte. Por ejemplo, el transporte puede realizarse en un camión con una capacidad de carga de X toneladas o Y toneladas. Con este módulo es posible validar que la compra cumpla con los requisitos de un modo de transporte concreto.
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 17.0Define modos de transporte con reglas que los pedidos de compra deben cumplir, asigna un modo de transporte predeterminado a los proveedores y ve advertencias en los pedidos de compra cuando no se cumplen las reglas.
Este módulo permite crear modos de transporte (por ejemplo, un camión con una capacidad determinada) y asociarles restricciones. Cada restricción tiene un nombre, una descripción y un filtro escrito como un dominio sobre pedidos de compra; un pedido de compra cumple la restricción solo si coincide con ese filtro.
Puede asignar un modo de transporte predeterminado a un proveedor en el formulario del partner. Cuando crea un pedido de compra para ese proveedor, el modo de transporte se rellena automáticamente desde la entidad comercial del proveedor, y aún puede cambiarlo en el pedido.
En el formulario del pedido de compra, aparece un bloque de advertencia cuando el pedido no cumple todas las restricciones de su modo de transporte, enumerando cada restricción incumplida con su descripción. La comprobación se ejecuta solo cuando la opción está habilitada en Purchase settings y el pedido ya se ha guardado.
También se añade una regla de excepción preconfigurada llamada "Transport mode", de modo que el mecanismo estándar de excepciones de compra puede marcar los pedidos cuyos requisitos de modo de transporte no se cumplen.
La configuración se realiza en Purchase settings y en un nuevo menú "Purchase Transport Mode" bajo la configuración de Purchase, donde se gestionan los modos de transporte y sus restricciones. Los usuarios de Purchase obtienen acceso completo a estos registros.
Depende de
Menús que añade
Modelos y campos (6)
- res.company · amplía un modelo existentepurchase_transport_mode_contraint_enabled
- res.partner · amplía un modelo existentepurchase_transport_mode_id
- purchase.order · modelo nuevotransport_mode_id, transport_mode_status, transport_mode_status_ok, transport_mode_status_display
- res.config.settings · amplía un modelo existentepurchase_transport_mode_contraint_enabled (Validate purchase transport mode)
- purchase.transport.mode · modelo nuevoname, constraint_ids (Purchase Transport mode Constraints)
- purchase.transport.mode.constraint · modelo nuevoname, description, purchase_domain (Source Purchase Domain), purchase_transport_mode_id
Texto generado por IA (DeepSeek) al leer el código de la versión 17.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 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/purchase-workflow.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Para usar este módulo, necesita:
- En los ajustes de Compras, active la validación del modo de transporte en las compras
- Cree un modo de transporte con restricciones aplicadas en el PO
- Seleccione el modo de transporte en el PO
Si no se cumplen los requisitos de transporte, se mostrará un mensaje en amarillo en la parte superior del formulario.
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, Configuració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.