OdooWiki OCA HUB

Rma Sale Stock Restocking Fee Invoicing

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

Este módulo amplía el flujo estándar de RMA y el comportamiento de sale_stock_restocking_fee_invoicing al permitir:

  • Tarifas de reabastecimiento fijas o basadas en porcentaje.
  • Tarifas de reabastecimiento configurables en la operación de RMA o directamente en el propio RMA.
  • Aplicación automática de la tarifa en el último paso de la recepción del RMA.
  • Integración con diferentes estrategias de reembolso:
  • Actualizar la cantidad del pedido de venta.
  • Reembolso manual después de la recepción.

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

Permite cobrar a los clientes una tarifa de reabastecimiento fija o porcentual cuando devuelven productos a través de un RMA, y crea automáticamente la factura del cliente por esa tarifa.

Este módulo añade tarifas de reabastecimiento al proceso de devolución (RMA). Puedes configurar una tarifa en cada operación de RMA, y se copia en la RMA individual donde aún puedes ajustarla.

  • La tarifa puede ser un importe fijo o un porcentaje del precio del producto.
  • Los campos de la tarifa solo aparecen cuando la operación crea una recepción.
  • El importe debe ser mayor que cero, y un porcentaje no puede superar el 100%.

Cuando se recibe la devolución y se completa el último movimiento de stock de la cadena, Odoo crea automáticamente una factura de cliente por la tarifa de reabastecimiento, utilizando el producto configurado para tarifas de reabastecimiento en los ajustes de la compañía. Si no hay ningún producto configurado, un mensaje de error te pide que corrijas la configuración.

En el formulario de la RMA aparece un nuevo botón "Invoice" una vez que existe la factura de la tarifa, que abre esa factura directamente. La tarifa también se aplica cuando la estrategia de reembolso actualiza la cantidad del pedido de venta, y se propaga a todos los movimientos de la cadena de devolución incluso si estableces la tarifa después de que el movimiento de recepción ya se haya creado.

El módulo toca rma, rma.operation, sale.order y stock.move, y añade un mixin compartido de tarifas de reabastecimiento utilizado tanto por la RMA como por la operación de RMA.

Modelos y campos (5)
  • rma · modelo nuevorestocking_fee_type, restocking_fee_amount, restocking_fee_invoice_id, restocking_fee_visibility, manual_restocking_fee_invoice_needed
  • sale.order · amplía un modelo existente
  • stock.move · amplía un modelo existente
  • rma.operation · modelo nuevo
  • restocking.fee.mixin · modelo nuevorestocking_fee_type, restocking_fee_amount

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

Para habilitar y configurar las tarifas de reabastecimiento para los RMA:

  • Vaya a RMA / Configuration / Operations.
  • Abra la operación de RMA a la que deban aplicarse las tarifas de reabastecimiento.
  • Establezca Restocking Fee Type:
  • Fixed Amount: Se añadirá o facturará un importe fijo.
  • Percentage: Se utiliza un porcentaje del subtotal de la línea de venta original.
  • Establezca Restocking Fee Amount:
  • Si es fijo: importe monetario.
  • Si es porcentaje: valor entre 0 y 100.

También es posible añadir, eliminar o modificar las tarifas de reabastecimiento directamente en el RMA, siempre que el último movimiento de los movimientos de devolución aún no esté validado.

Aplicación de una tarifa de reabastecimiento

  • Cree o seleccione un pedido de venta.
  • Entregue los productos.
  • Inicie una RMA desde el pedido de venta.

La operación de RMA determina cómo se aplicará la tarifa:

  • Estrategia de actualización de cantidades

Si la "Refund Action" de la operación de RMA es "Update Quantities":

  • Se añade automáticamente una línea de pedido de venta de tarifa de reabastecimiento cuando se valida el último movimiento de la cadena de recepción.
  • El valor de la tarifa depende del tipo de tarifa seleccionado.
  • Estrategia de reembolso manual

Si la operación de RMA usa "Refund Action" es diferente de "Update Quantities"

  • Se crea automáticamente una factura de tarifa de reabastecimiento cuando se valida el último movimiento de la cadena de recepció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.