OdooWiki OCA HUB

Inter Company Module for RMA

rma_inter_company folder_open OCA/rma open_in_new
RMA Licencia: AGPL-3

Crear automáticamente una RMA entre compañías para que pueda gestionarse de forma independiente pero siga estando vinculada.

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

Cuando se crea una devolución (RMA) para una venta entre dos empresas del mismo grupo, este módulo crea automáticamente la RMA correspondiente en la otra empresa y mantiene ambas vinculadas, de modo que cada empresa gestiona su propia devolución mientras las dos permanecen sincronizadas.

Este módulo amplía la funcionalidad de RMA (autorización de devolución de mercancía) para que las devoluciones entre dos empresas del mismo grupo se gestionen automáticamente en ambos lados.

  • Cuando se confirma una RMA, el sistema crea la RMA correspondiente en la otra empresa, a partir de la línea de pedido de venta o el movimiento de stock vinculado, y enlaza ambos registros.
  • En el formulario de RMA, dos nuevos campos de solo lectura muestran la RMA vinculada en la otra empresa y la RMA original de la otra empresa; solo son visibles cuando tienen un valor.
  • Las acciones realizadas en una RMA se repiten en su contraparte vinculada: confirmar, cancelar, restablecer a borrador, crear un reemplazo, crear una devolución y reembolsar (con o sin factura).
  • Algunos datos se mantienen sincronizados entre las RMA vinculadas, como la operación y el número de lote/serie.
  • Cuando se valida el picking de recepción o entrega de una empresa, el picking relacionado de la otra empresa también se valida automáticamente; cancelar una entrega también cancela la entrega pendiente en el otro lado.
  • El sistema evita crear líneas de pedido de venta adicionales no deseadas al validar una recepción de devolución entre empresas, y ajusta las ubicaciones de los movimientos de stock para que la mercancía pase por la ubicación entre empresas.

El módulo afecta a rma, sale.order.line, stock.picking, stock.move y stock.rule.

Depende de

Modelos y campos (4)
  • rma · amplía un modelo existenteintercompany_rma_id (Intercompany RMA), intercompany_origin_rma_id (Intercompany Origin RMA)
  • stock.rule · amplía un modelo existente
  • stock.picking · amplía un modelo existente
  • sale.order.line · 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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0
  • Configure los ajustes especificados en purchase_sale_stock_inter_company.
  • Edite la ruta Dropship (o elimínela y cree una nueva) para conservar solo las reglas vinculadas a Company A, y establezca Company A como la compañía de la ruta.
  • Cree un producto y seleccione la ruta Dropshipping
  • [Company A] Establezca Company B como el proveedor en la pestaña Purchasing
  • [Company A] Crea un pedido de venta y utiliza el producto creado previamente.
  • [Company A] Confirma el pedido de venta.
  • [Company A] Se habrá creado el pedido de compra correspondiente (confírmalo si es necesario).
  • [Company A] Completa el albarán de entrega del pedido de venta.
  • [Company A] Crea el RMA vinculado al pedido de venta.
  • [Company B] El RMA del pedido de venta se habrá creado automáticamente y estará vinculado.
  • El RMA de la Company B se confirmará automáticamente.
  • El picking de recepción para el RMA A tendrá Transit Location definido como la ubicación de destino.
  • El picking de recepción para el RMA B tendrá Transit Location definido como la ubicación de origen.
  • Al validar el picking de recepción para el RMA B, el picking de recepción para el RMA A se realizará automáticamente primero.
  • Al crear un picking de entrega (devolución o reemplazo) en el RMA B, también se creará en el RMA A.
  • El picking de entrega del RMA B tendrá Transit Location como su ubicación de destino.
  • El picking de entrega del RMA A tendrá Transit Location como su ubicación de origen.
  • Al validar el picking de entrega del RMA B, el picking de entrega del RMA A se realizará automáticamente.
  • Si se cancela el RMA A, el RMA B se cancela automáticamente.
  • Si se cancela el RMA B, el RMA A se cancela automáticamente.
  • Si se confirma el RMA A, el RMA B se confirma automáticamente.
  • Si se confirma el RMA B, el RMA A se confirma automáticamente.
  • Si se devuelve el RMA A (utilizando el botón de devolución o reemplazo), el RMA B se devuelve automáticamente.
  • Si se devuelve el RMA B (utilizando el botón de devolución o reemplazo), el RMA A se devuelve automáticamente.
  • Si se reembolsa el RMA A, el RMA B se devuelve automáticamente.
  • Si se reembolsa el RMA B, el RMA A se devuelve automáticamente.

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.