OdooWiki OCA HUB

Purchase Manual Delivery

purchase_manual_delivery folder_open OCA/purchase-workflow open_in_new
Sin categoría Licencia: AGPL-3

El objetivo de este módulo es permitir la creación manual de recepciones. Cuando está instalado, un pedido de compra no impactará directamente en el stock. No creará los albaranes al confirmar el pedido. Permite que la recepción y el impacto en el stock se realicen manualmente cuando sea necesario. El objetivo es utilizarlo cuando un proveedor no confirma el pedido completo de una vez. A medida que el proveedor confirma las diferentes líneas del pedido de compra, el usuario puede crear manualmente las recepciones para esas líneas específicas.

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

Evita que Odoo cree automáticamente recepciones cuando se confirma un pedido de compra, y te permite crear esas recepciones manualmente para las líneas que tu proveedor ha confirmado realmente.

Cuando este módulo está instalado, confirmar un pedido de compra ya no crea automáticamente la transferencia de stock entrante. En su lugar, aparece un nuevo botón "Create Incoming Shipment" en los pedidos de compra confirmados que aún tienen cantidades por recibir, y también puedes ejecutar la misma acción desde la lista de líneas de pedido de compra.

Un ajuste a nivel de compañía "Manual Delivery" (en los ajustes de Purchase) activa este comportamiento por defecto para los nuevos pedidos; cada pedido también tiene su propia casilla "Manual delivery" que se puede cambiar mientras el pedido sigue siendo un borrador o está enviado.

En las líneas de pedido de compra ves una columna "Qty in Receipt" y un indicador "Pending Qty to Receive". Las líneas con cantidades pendientes se resaltan en el pedido y se pueden filtrar con "Pending to receive" o "Reception confirmed" en la búsqueda de líneas de pedido de compra.

El asistente de envío manual muestra las cantidades pedidas, ya recibidas, en recepción y restantes, y te permite escribir la cantidad a recibir por línea. Se niega a recibir más que la cantidad restante, y se niega a mezclar varios proveedores o varios pedidos de compra a la vez. Tras la validación, se crea, confirma y reserva un stock picking, y se añade una nota que lo vincula al pedido de compra.

El informe de previsión de stock también muestra una línea "Requests without delivery" para los pedidos de compra cuyas recepciones aún no se han planificado.

Depende de

Modelos y campos (8)
  • res.company · amplía un modelo existentepurchase_manual_delivery (Purchase manual delivery?)
  • purchase.order · amplía un modelo existentemanual_delivery (Manual delivery), pending_to_receive
  • product.product · amplía un modelo existente
  • purchase.order.line · amplía un modelo existenteqty_in_receipt, pending_to_receive (Pending Qty to Receive)
  • res.config.settings · amplía un modelo existentepurchase_manual_delivery
  • create.stock.picking.wizard · modelo nuevoline_ids (Lines), partner_id, picking_id (Stock Picking), purchase_id (Purchase Order), scheduled_date (Scheduled Date), location_dest_id
  • create.stock.picking.wizard.line · modelo nuevoqty (Quantity to Receive), name (Description), taxes_id, wizard_id (Wizard), partner_id (Vendor), price_unit, product_id (Product), currency_id, product_qty (Quantity), product_uom (Unit of Measure), date_planned, qty_received, remaining_qty (Remaining Quantity), qty_in_receipt, purchase_order_line_id
  • stock.forecasted_product_product · 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: 6 confirmadas, 3 sin información de 9 versiones.

Fuentes · Odoo 12.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

La casilla Manual delivery se puede editar en cualquier RFQ, en la pestaña Other Information. Para establecer el valor predeterminado para los nuevos PO, ve a Ajustes -> Compra -> Entrega.

Hay dos formas principales de usar este módulo:

  • Desde la orden de compra

Al crear una orden de compra y confirmarla, no se creará automáticamente ningún albarán. Las líneas con cantidades pendientes de recibir aparecerán en color azul; para crear el albarán manual, pulse el botón "Create Incoming Shipment":

Esto activará el asistente que permite al usuario elegir qué líneas deben tomarse para la creación del albarán y también las cantidades. Al hacer clic en "Create and View Picking" se creará la recepción y se redirigirá al usuario al formulario del albarán.

  • Desde la línea de la orden de compra

El módulo añade una nueva vista de lista para las líneas de la orden de compra (en el menú Purchase). Desde allí puede seleccionar varias líneas de OC (en este módulo base solo se pueden seleccionar líneas de OC de la misma OC) y crear la entrega manual. Siga los mismos pasos anteriores para generar manualmente el albarán de entrada.

Si, como desarrollador, necesita sobrescribir el comportamiento, puede llamar a purchase.order's button_confirm con la clave de contexto ignore_manual_delivery=True.

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.