OdooWiki OCA HUB

Sale delivery State

sale_delivery_state folder_open OCA/sale-workflow open_in_new
Product Licencia: AGPL-3

Este módulo de odoo añade el estado de entrega en el pedido de venta.

El estado de entrega se calcula en función del campo qty_delivered de las líneas del pedido de venta.

Esto es útil para que otros módulos proporcionen el estado de la entrega. El estado del pedido de venta se puede forzar a totalmente entregado en caso de que el cliente haya cancelado algunas cantidades y usted considere que no tiene nada más que entregar.

Las líneas del pedido de venta pueden tener productos o servicios; siempre que el campo qty_delivered esté establecido, activará el cálculo del estado de entrega.

Las líneas del pedido de venta con el campo Skip Delivery State establecido en True se ignorarán al calcular el estado de entrega. Este campo se establece automáticamente según el campo Sales > Configuration > Quotations & Orders > Skip Service products for Sale Delivery State. Si se establece en True, el campo Skip Delivery State en las líneas del pedido de venta que contienen productos de servicio se establecerá automáticamente en True, pero se puede cambiar manualmente.

Este módulo también funciona con las tarifas de delivery.carrier que se añaden como una línea del pedido de venta. Esas líneas son especiales, ya que nunca se considerarán entregadas. Las líneas de tarifas de entrega se ignoran en el cálculo del estado de entrega.

Cuando se instala el módulo 'sale_stock', también se debe instalar el módulo glue 'sale_stock_delivery_state'; este módulo está diseñado para sobrescribir el método compute del campo delivery status de 'sale_stock'.

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

Añade un estado de entrega a los pedidos de venta (Not Delivered, Started, Partially Delivered, Fully Delivered) basado en las cantidades entregadas, con un botón para forzar un pedido como totalmente entregado.

Este módulo asigna a cada pedido de venta un estado de entrega que se calcula automáticamente a partir de las cantidades entregadas en sus líneas. El estado aparece en la sección de envío del formulario del pedido de venta (solo una vez confirmado el pedido) y puede añadirse como columna opcional en la lista de pedidos de venta, mostrándose como una insignia de color.

Los cuatro valores posibles son: - Not Delivered: aún no se ha entregado nada - Started: se ha validado una entrega pero todavía no se registra ninguna cantidad - Partially Delivered: al menos una línea tiene alguna cantidad entregada - Fully Delivered: todas las líneas han alcanzado su cantidad pedida

Los pedidos en borrador y cancelados no muestran ningún estado. Las líneas de coste de envío se ignoran en el cálculo.

En un pedido confirmado y bloqueado, un botón "Force delivery done" permite marcar el pedido como totalmente entregado, por ejemplo cuando el cliente canceló parte de las cantidades. Un botón "Unforce delivery done" revierte esta acción.

En Ajustes, dentro de Ventas, una nueva opción permite omitir los productos de servicio: cuando está activada, las nuevas líneas de pedido con un producto de servicio se marcan automáticamente con "Skip Delivery State" y quedan excluidas del cálculo. Esta marca también está disponible como columna opcional en las líneas de pedido.

En la vista de búsqueda de pedidos de venta se obtiene un filtro "Pending Deliveries" y una agrupación "Delivery Status". Al instalar el módulo, los pedidos existentes se recalculan por lotes.

Depende de

sale
Modelos y campos (4)
  • sale.order · amplía un modelo existentedelivery_status, force_delivery_state
  • res.company · amplía un modelo existenteskip_service_sale_delivery_state (Skip Service products for Sale Delivery State)
  • sale.order.line · amplía un modelo existenteskip_sale_delivery_state (Skip Delivery State)
  • res.config.settings · amplía un modelo existenteskip_service_sale_delivery_state (Skip Service products for Sale Delivery State)

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: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 15.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0
  • Vaya a Ventas > Configuración > Presupuestos y pedidos.
  • Marque la casilla Omitir productos de servicio para el estado de entrega de venta para establecer automáticamente el campo Omitir estado de entrega en las líneas de pedido de venta en True cuando la línea contenga un producto de servicio.

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, Uso.

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.