OdooWiki OCA HUB

Purchase Receipt Expectation

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

Este módulo se utiliza como módulo base para gestionar la creación de pickings entrantes en los pedidos de compra.

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

Añade una opción 'Receipt Expectation' en los pedidos de compra que controla cómo se crean las recepciones entrantes cuando se aprueba el pedido. Por defecto utiliza el comportamiento estándar de Odoo.

Este módulo añade un nuevo campo llamado Receipt Expectation en el formulario del pedido de compra, mostrado junto al campo Incoterm. Es una selección obligatoria con una única opción, Automatic, y se establece en Automatic de forma predeterminada.

  • El campo es editable mientras el pedido sigue siendo un borrador o está enviado, pero pasa a ser de solo lectura una vez que el pedido está confirmado (purchase) o hecho.
  • Cuando se aprueba un pedido de compra, el sistema consulta el valor de Receipt Expectation y decide cómo crear la recepción entrante (la operación de almacén para la llegada de mercancías).
  • Con el valor Automatic, la recepción se crea exactamente como lo hace el Odoo estándar, por lo que los usuarios del día a día no ven ningún cambio en el comportamiento.
  • El módulo está diseñado como base para otros módulos: se pueden añadir más adelante opciones de expectativa adicionales, cada una con su propia forma de crear recepciones.
  • Si se selecciona un valor para el que no existe lógica de creación de recepciones, el sistema genera un error en lugar de no hacer nada en silencio.

Modifica el modelo de pedido de compra y su vista de formulario. Este módulo por sí solo no añade nuevos menús, informes, correos electrónicos ni tareas programadas.

Depende de

purchase_stock
Modelos y campos (1)
  • purchase.order · amplía un modelo existentereceipt_expectation

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 15.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Este módulo añade un nuevo campo de selección receipt_expectation a purchase.order. Por defecto, su valor es "automatic", lo que significa que la creación del picking al aprobar el pedido se gestiona mediante el flujo de trabajo estándar de Odoo.

Los módulos que heredan pueden ampliar el campo de selección con un valor personalizado, pero esto también requerirá definir un método personalizado llamado _create_picking_for_<value>_receipt_expectation() en purchase.order para gestionar la creación del picking para los pedidos con el nuevo valor del campo; de lo contrario, se lanzará un NotImplementedError.

Por ejemplo:

class PurchaseOrder(models.Model):
    _inherit = "purchase.order"

    receipt_expectation = fields.Selection(
        selection_add=[("my_value", "My Value")],
        ondelete={"my_value": "set default"},
    )

    def _create_picking_for_my_value_receipt_expectation(self):
        """Manage picking creation for orders where ``receipt_expectation``
        is ``"my_value"``
        """
        ...

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.

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.