OdooWiki OCA HUB

Purchase Request

purchase_request folder_open OCA/purchase-workflow open_in_new
Purchase Management Licencia: LGPL-3

Utiliza este módulo si deseas notificar necesidades de materiales y/o servicios externos y realizar un seguimiento de dichas necesidades.

Las solicitudes pueden crearse de forma directa o indirecta. "Directamente" significa que alguien del departamento solicitante introduce manualmente una solicitud de compra.

La persona que crea la solicitud determina qué y cuánto pedir, y la fecha solicitada.

"Indirectamente" significa que la solicitud de compra se inicia automáticamente desde la aplicación, por ejemplo, desde órdenes de fabricación (MO, SO).

Una solicitud de compra es una instrucción a Compras para adquirir una cierta cantidad de materiales o servicios, de modo que estén disponibles en un momento determinado.

Una línea de una solicitud contiene la cantidad y la fecha solicitada del material que se va a suministrar o la cantidad del servicio que se va a realizar. Puedes indicar las especificaciones del servicio si es necesario.

Una vez aprobada la solicitud, ve a las Líneas de solicitud de compra desde la entrada de menú 'Solicitudes de compra', y también desde el menú 'Compra'.

Selecciona las líneas para las que deseas iniciar la RFQ, luego ve a 'Más' y pulsa 'Crear RFQ'.

Puedes elegir seleccionar una RFQ existente o crear una nueva. En este último caso, debes elegir un proveedor.

En caso de que hayas elegido seleccionar una RFQ existente, la aplicación buscará líneas existentes que coincidan con la línea de la solicitud y les añadirá la cantidad extra, recalculando la cantidad mínima de pedido, si existe para el proveedor de esa RFQ.

En caso de que crees una nueva RFQ, las líneas de la solicitud también se consolidarán en el menor número posible de líneas en la RFQ.

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

Permite a los empleados registrar solicitudes internas de compra de productos o servicios, seguirlas a través de un flujo de aprobación y convertir las líneas de solicitud aprobadas en solicitudes de cotización a proveedores.

Este módulo añade un documento de Purchase Request a Odoo, separado de una solicitud de cotización normal. Un usuario crea una solicitud con un número de referencia, una fecha de creación, un solicitante, un aprobador opcional, un documento de origen y una lista de productos a comprar con cantidades, unidades, fechas requeridas y costes estimados. La solicitud muestra un coste estimado total y contadores de líneas, movimientos de stock y compras.

Las solicitudes pasan por los estados: Draft, To be approved, Approved, In progress, Done y Rejected. Los botones permiten a los usuarios enviar para aprobación, aprobar, rechazar, iniciar el progreso, marcar como hecho o restablecer a borrador. Una solicitud no se puede enviar para aprobación si no tiene líneas válidas, y se rechaza automáticamente cuando todas sus líneas se cancelan. Las solicitudes y las líneas solo se pueden eliminar mientras están en borrador, y las líneas pasan a ser de solo lectura una vez que están vinculadas a una orden de compra.

A partir de las líneas de solicitud, un asistente crea una solicitud de cotización, con opciones como emparejar líneas de pedido existentes por fecha programada y copiar descripciones. Cada línea de solicitud registra cuánto se ha comprado, recibido, cancelado y sigue pendiente, y muestra el estado de compra relacionado y el proveedor preferido.

Los productos se pueden marcar para que la aprovisionamiento genere una solicitud de compra en lugar de una cotización. Las reglas de reordenamiento cuentan las cantidades de solicitudes abiertas como entrantes. Cuando se confirma una orden de compra o se reciben mercancías, se publican mensajes en la solicitud, y cancelar un movimiento de aprovisionamiento crea una actividad en la solicitud. Se incluye un informe imprimible de Purchase Request, y los menús aparecen en Purchase > Procurement.

Depende de

purchase_stock

Menús que añade

menu_purchase_request_linemenu_purchase_request_line_actmenu_purchase_request_pro_mgtPurchase RequestsPurchase Requestsmenu_purchase_request_act
Modelos y campos (11)
  • stock.move · amplía un modelo existentepurchase_request_ids, purchase_request_allocation_ids, created_purchase_request_line_id
  • stock.rule · amplía un modelo existente
  • purchase.order · amplía un modelo existente
  • stock.move.line · amplía un modelo existente
  • product.template · amplía un modelo existentepurchase_request
  • purchase.request · modelo nuevoname (Request Reference), state (Status), origin (Source Document), line_ids (Products to Purchase), company_id, date_start (Creation date), line_count (Purchase Request Line count), move_count (Stock Move count), product_id (Product), assigned_to (Approver), currency_id, description, is_editable, requested_by, estimated_cost (Total Estimated Cost), purchase_count (Purchases count), picking_type_id, is_name_editable, to_approve_allowed
  • purchase.order.line · amplía un modelo existentepurchase_request_lines, purchase_request_allocation_ids
  • purchase.request.line · modelo nuevoname (Description), origin (Source Document), qty_done, cancelled, company_id (Company), date_start, product_id, qty_to_buy (There is some pending qty to buy), request_id (Purchase Request), assigned_to (Assigned to), currency_id, description (PR Description), is_editable, product_qty (Quantity), supplier_id (Preferred supplier), requested_by (Requested by), date_required (Request Date), move_dest_ids (Downstream Moves), orderpoint_id, purchased_qty (RFQ/PO Qty), qty_cancelled, request_state (Request state), estimated_cost, product_uom_id (UoM), purchase_lines (Purchase Order Lines), purchase_state (Purchase Status), specifications, qty_in_progress, pending_qty_to_receive (Pending Qty to Receive), purchase_request_allocation_ids
  • purchase.request.allocation · modelo nuevocompany_id, product_id (Product), stock_move_id, product_uom_id (UoM), purchase_state, open_product_qty (Open Quantity), purchase_line_id, allocated_product_qty (Allocated Quantity), purchase_request_line_id, requested_product_uom_qty (Requested Quantity)
  • purchase.request.line.make.purchase.order · modelo nuevoitem_ids, supplier_id, purchase_order_id, sync_data_planned (Match existing PO lines by Scheduled Date)
  • purchase.request.line.make.purchase.order.item · modelo nuevoname (Description), wiz_id (Wizard), line_id (Purchase Request Line), product_id (Product), request_id (Purchase Request), product_qty (Quantity to purchase), product_uom_id (UoM), keep_description (Copy descriptions to new PO)

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. El módulo es muy grande y solo se ha leído una parte del código. 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 19.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para configurar el producto, siga estos pasos:

  • Vaya al formulario de un producto.
  • Vaya a la pestaña Inventario.
  • Marque la casilla Purchase Request junto con la ruta Buy y Replenish on Order (MTO)

Tenga en cuenta que la ruta MTO está archivada de forma predeterminada, primero debe desarchivarla:

  • Vaya a Inventory > Configuration > Routes, en el menú desplegable Search, haga clic en Archived para mostrar la ruta Replenish on Order (MTO) y desarchivarla.

Con esta configuración, cada vez que se cree una procurement order y la regla de suministro seleccionada sea 'Buy', la aplicación creará una Purchase Request en lugar de una Purchase Order.

Las solicitudes de compra son accesibles a través de una nueva entrada de menú 'Purchase Requests', y también desde el menú 'Purchase'.

Los usuarios pueden acceder a la lista de Purchase Requests o Purchase Request Lines.

Es posible filtrar las solicitudes por su estado de aprobación.

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.