OdooWiki OCA HUB

Purchase Return

purchase_return folder_open OCA/purchase-workflow open_in_new
Purchases Licencia: LGPL-3

Este módulo permite crear pedidos de devolución de compra. Normalmente, los proveedores esperan recibir pedidos de devolución de compra como evento inicial de las reclamaciones asociadas a los productos o servicios entregados.

El proceso funciona prácticamente igual que con los pedidos de compra, pero el flujo es inverso. Tras indicar las cantidades entregadas (que representan los servicios cuya devolución se ha aceptado o los productos devueltos), puede crear las facturas de rectificación posteriores.

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 16.0

Crea pedidos de devolución de compra para enviar productos de vuelta a un proveedor y generar las facturas rectificativas de proveedor relacionadas. Añade un menú dedicado de Pedidos de devolución de compra con su propio formulario de pedido, líneas, estados e informe imprimible.

Este módulo añade un nuevo tipo de documento, el Purchase Return Order, que se utiliza cuando se devuelven mercancías a un proveedor en lugar de comprarlas. Se crea desde el nuevo menú Purchase Return Orders, dentro del área Purchases; se rellena el proveedor, los productos y las cantidades a devolver, y se confirma.

El pedido se comporta como un pedido de compra pero a la inversa: tiene sus propios estados (Draft, Sent, To Approve, Purchase Order Return, Locked, Cancelled), una fecha de confirmación, un estado de facturación que muestra si aún se esperan reembolsos, y totales para el importe sin impuestos, los impuestos y el total. Los botones permiten confirmar, aprobar, bloquear, desbloquear, cancelar, imprimir el informe del pedido de devolución y enviarlo por correo electrónico utilizando una plantilla preparada.

Desde un pedido de devolución confirmado se puede crear la factura de reembolso del proveedor con un solo clic; las líneas de la factura se vinculan con las líneas del pedido de devolución, y la factura muestra la referencia del pedido de devolución. Las cantidades reembolsadas y las cantidades pendientes de reembolso se controlan automáticamente, y la cancelación de un pedido de devolución se bloquea mientras las facturas de reembolso relacionadas no estén canceladas.

Se puede establecer una Purchase Returns Account específica en los productos y las categorías de productos, y se utiliza automáticamente en las líneas de la factura de reembolso. Las reglas multiempresa restringen quién puede ver los pedidos de devolución de otras empresas.

Depende de

purchasemail

Lo necesitan otros módulos

Menús que añade

menu_purchase_return_form_action
Modelos y campos (6)
  • account.move · amplía un modelo existentepurchase_return_id (Purchase Return Order)
  • product.category · amplía un modelo existenteproperty_account_vendor_return_categ_id (Purchase Returns Account)
  • product.template · amplía un modelo existenteproperty_account_vendor_return_id (Purchase Returns Account)
  • account.move.line · amplía un modelo existentepurchase_return_line_id, purchase_return_order_id
  • purchase.return.order · modelo nuevoname (Order Reference), notes (Terms and Conditions), state (Status), origin (Source Document), user_id (Purchase Representative), amount_tax (Taxes), company_id, date_order (Order Deadline), order_line (Order Lines), partner_id (Vendor), product_id (Product), currency_id, incoterm_id, invoice_ids (Bills), partner_ref (Vendor Reference), amount_total (Total), date_approve (Confirmation Date), date_planned (Issue Date), currency_rate (Rate Currency), invoice_count (Bill Count), amount_untaxed (Untaxed Amount), invoice_status (Billing Status), dest_address_id (Drop Ship Address), payment_term_id, fiscal_position_id (Fiscal Position)
  • purchase.return.order.line · modelo nuevoname (Description), state, order_id (Order Reference), sequence (Sequence Line), taxes_id (Taxes), price_tax (Tax), company_id (Company), date_order (Order Date), partner_id (Partner), price_unit (Unit Price), product_id (Product), currency_id (Currency), price_total (Total), product_qty (Quantity), product_uom (Unit of Measure), refund_only (Refund only), date_planned (Delivery Date), display_type, product_type, qty_invoiced (Refunded Qty), invoice_lines (Bill Lines), price_subtotal (Subtotal), qty_to_invoice (To Invoice Quantity), product_uom_qty (Total Quantity), account_analytic_id (Analytic Account), product_uom_category_id

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 16.0

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

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Para usar este módulo, necesita:

  • Atribuir un tipo al editar solicitudes de compra

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.