OdooWiki OCA HUB

Rma Sale Auto Detect

rma_sale_auto_detect folder_open OCA/rma open_in_new
Sin categoría Licencia: AGPL-3

Este complemento vincula automáticamente los registros de RMA a las líneas de pedido de venta más relevantes según las cantidades entregadas y un periodo de elegibilidad definido en la operación de RMA.

El módulo:

  • Busca líneas de pedido de venta entregadas al mismo partner
  • Las filtra por el periodo de devolución permitido de la operación
  • Consume las cantidades entregadas en orden cronológico
  • Vincula el RMA al movimiento de stock correspondiente
  • Divide el RMA si se necesitan múltiples entregas o coincidencias parciales
  • Marca el RMA si no se encontró ninguna entrega de venta coincidente

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

Vincula automáticamente las solicitudes de devolución (RMAs) a las líneas correctas de pedidos de venta entregados, dentro de un periodo de devolución que defines por operación, y te avisa cuando no se encuentra ninguna entrega coincidente.

Cuando se crea una solicitud de devolución (RMA) en estado borrador, aparece un nuevo botón "Link to sale line" en la cabecera. Al pulsarlo, Odoo busca en los pedidos de venta del cliente el mismo producto, conserva solo los que tienen cantidades entregadas aún disponibles para devolver y conecta la RMA con la entrega correspondiente.

  • La ventana de búsqueda se controla mediante "Return eligibility duration (days)", definido en la operación de devolución (30 días por defecto) y copiado en la RMA. Establezca 0 para desactivar la búsqueda automática, o un número elevado para una garantía de por vida.
  • La operación también decide si se emparejan primero los pedidos de venta más antiguos o los más recientes.
  • Si la cantidad solicitada es mayor que una entrega, la RMA se divide en varias RMA para que cada una coincida con una entrega; si una entrega solo cubre parte de la cantidad, el resto permanece en la RMA original.
  • Si no coincide nada, la RMA se marca con un mensaje de advertencia en el formulario: "No delivery move found or insufficient delivered quantity."
  • Aparece una segunda advertencia cuando el periodo de devolución ya ha pasado.
  • Al confirmar, Odoo bloquea la RMA si la cantidad a devolver es superior a lo que aún se puede devolver para esa entrega.

El módulo añade una "RMA Returnable Quantity" calculada en los movimientos de stock de salida, que muestra cuánto de una entrega aún se puede devolver, y modifica rma, rma.operation y stock.move.

Depende de

Lo necesitan otros módulos

Modelos y campos (3)
  • rma · amplía un modelo existentesale_auto_detect_note, ignore_sale_auto_detect, return_eligibility_days (Return eligibility duration (days)), has_sale_auto_detect_issue, return_eligibility_period_exceeded
  • stock.move · amplía un modelo existenterma_returnable_uom_qty (RMA Returnable Quantity)
  • rma.operation · amplía un modelo existentereturn_eligibility_days (Return eligibility duration (days)), return_eligibility_order

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

terminal Instalación y uso

Documentación de OCA · Odoo 18.0
  • Crear un RMA en estado Draft
  • Establecer el partner, el producto, la cantidad y la operación
  • Hacer clic en "Link to sale order"

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.