OdooWiki OCA HUB

Sale Order Line Cancel Sale Stock

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

Este módulo cancela únicamente los movimientos de stock para la cantidad restante por entregar. Además, rastreará la cantidad cancelada si se cancela el movimiento de stock de una línea de pedido, pero solo si no hay otras operaciones iniciadas para esta línea de pedido de venta.

Cuando el addon base está configurado para disminuir también la cantidad original pedida, asegura que ahora no se creen nuevos movimientos. Porque, de forma predeterminada, odoo recalculará las operaciones de stock requeridas si se cambia la cantidad pedida. Al cancelar las operaciones para la cantidad restante antes de que se cambie la cantidad pedida, odoo no recalculará las operaciones de stock requeridas, porque la cantidad realizada por los movimientos es la misma que la cantidad pedida.

> [!WARNING] > No se recomienda usar este módulo si se permite la actualización de la cantidad > pedida en la línea de pedido de venta en el estado confirmado. Esto > podría provocar un comportamiento impredecible.

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

Cancela únicamente el stock restante por entregar en una línea de pedido de venta, sin tocar las cantidades ya entregadas. La cantidad cancelada se registra en la línea de pedido de venta.

Este módulo amplía la funcionalidad de cancelación de líneas de pedido de venta para que las operaciones de stock se gestionen correctamente. Cuando cancelas la cantidad restante en una línea de pedido de venta confirmada, primero cancela los movimientos de stock de salida pendientes de esa línea y, a continuación, actualiza la cantidad cancelada en la línea.

  • Solo cancela los movimientos de stock que aún no están hechos ni cancelados, y solo para las líneas cuya cantidad entregada se basa en movimientos de stock y cuya cantidad restante puede cancelarse.
  • Evita que Odoo vuelva a crear movimientos de stock cuando se reduce la cantidad pedida, porque los movimientos se cancelan antes del cambio de cantidad.
  • También registra la cantidad cancelada cuando se cancela manualmente un movimiento de stock, pero solo si no hay otros movimientos pendientes para esa línea de pedido de venta.
  • Cuando se cancela un backorder durante la validación, se actualiza la cantidad cancelada en la línea de pedido de venta.

El módulo afecta a sale.order, sale.order.line y stock.move. No añade nuevos menús ni pantallas; el comportamiento se integra en la acción existente de cancelar cantidad restante en las líneas de pedido de venta y en los flujos de cancelación y validación de movimientos de stock.

Nota: el código advierte de que usar este módulo junto con permitir cambios de cantidad pedida en pedidos de venta confirmados puede dar lugar a resultados impredecibles.

Depende de

Lo necesitan otros módulos

Modelos y campos (3)
  • sale.order · amplía un modelo existente
  • stock.move · amplía un modelo existente
  • 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: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 18.0

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

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.