OdooWiki OCA HUB

Purchase Order Line Deep Sort

purchase_order_line_deep_sort folder_open OCA/purchase-workflow open_in_new
Purchase Management Licencia: AGPL-3

Este módulo se escribió para extender la funcionalidad del pedido de compra y permitirte gestionar el orden de las líneas.

Puedes establecer el orden de clasificación predeterminado para la compañía actual o puedes establecer el orden de clasificación para un pedido de compra concreto.

Las líneas de sección, subsección y nota no forman parte de la clasificación: permanecen donde las colocaste, y el criterio de clasificación solo se aplica a las líneas de producto dentro de cada uno de los bloques que delimitan.

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.0

Ordena automáticamente las líneas de producto de un pedido de compra según un criterio elegido (nombre, producto, referencia, fecha prevista, precio o cantidad), ya sea de forma ascendente o descendente. Se puede establecer un orden predeterminado para toda la empresa, y cada pedido puede anularlo.

Este módulo añade la ordenación automática de las líneas de pedido de compra. En cada pedido de compra obtienes dos nuevos campos en el área 'Purchase Delivery & Invoice' del formulario: 'Sort Lines By' y 'Sort Direction'. Los criterios disponibles son: por nombre, por nombre de producto, por referencia de producto, por fecha prevista, por precio unitario y por cantidad; la dirección puede ser ascendente o descendente.

La ordenación se realiza automáticamente siempre que creas un pedido, añades o cambias líneas, o cambias el criterio o la dirección de ordenación. Las líneas se renumeran para que aparezcan en el orden elegido en pantalla y en los informes.

Las líneas de sección, subsección y nota no se mueven: actúan como separadores, y solo se ordenan las líneas de producto dentro de cada bloque. Esto mantiene intacta la estructura del pedido.

En los ajustes de Purchase puedes definir un criterio y una dirección de ordenación predeterminados para toda la compañía. Los nuevos pedidos de compra comienzan entonces con esos valores, pero puedes cambiarlos en cada pedido individual. Si borras el criterio de ordenación, la dirección también se borra automáticamente.

El módulo extiende purchase.order, purchase.order.line, res.company y res.config.settings, y añade opciones al formulario del pedido de compra y a la pantalla de configuración de Purchase.

Depende de

purchase
Modelos y campos (4)
  • res.company · amplía un modelo existentedefault_po_line_order (Line Order), default_po_line_direction (Sort Direction)
  • purchase.order · amplía un modelo existenteline_order (Sort Lines By), line_direction (Sort Direction)
  • purchase.order.line · amplía un modelo existente
  • res.config.settings · amplía un modelo existentepo_line_order_default (Line Order), po_line_direction_default (Sort Direction)

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 7 confirmadas, 2 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 19.0
  • Los criterios de ordenación se pueden definir con notación de punto. Esto significa que puedes definir un orden de la siguiente manera: product_id.default_code.
  • Vaya a Purchase \> Settings \> Default Sort Criteria y seleccione uno.
  • También debe seleccionar la dirección de ordenación.
  • Cree una nueva compra y añada varias líneas.
  • Al guardar el pedido de compra debe ver cómo se ordenan las líneas de compra con el orden de clasificación seleccionado.

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.