Devoluciones¶
Una devolución ocurre cuando el comprador recibió el producto y, por algún motivo (defecto, no era lo esperado, llegó dañado, etc.), pide a MercadoLibre devolverlo. La venta NO se cancela — sigue válida hasta que se resuelve el reclamo.
Para gestionar el día a día desde Odoo, ver Generar el picking de devolución.
El reclamo es la antesala de la devolución¶
Toda devolución empieza como un reclamo en MercadoLibre. El comprador abre el reclamo desde su cuenta, indica el problema y MercadoLibre media. El reclamo puede terminar de varias formas:
- Sin devolución: el vendedor responde, el comprador acepta una compensación o desiste, el reclamo se cierra y el producto queda con el comprador.
- Con devolución: MercadoLibre acuerda con el comprador la devolución física del producto y genera un envío de retorno con seguimiento.
- Cancelación de la venta: en algunos casos extremos el reclamo termina cancelando la venta — y ahí el flujo entra en cancelaciones.
Solo cuando MercadoLibre confirma que hay devolución física, el conector dispara el flujo de devolución en Odoo.
La lista de Reclamos¶
Cada reclamo abierto contra una venta se registra en MercadoLibre → Reclamos. La columna MeLi acordó devolución muestra de un vistazo cuáles ya tienen devolución física confirmada (✓) y cuáles siguen abiertos esperando que MercadoLibre acuerde (✗).

Cada reclamo guarda:
- ID del reclamo y motivo reportado por MercadoLibre.
- Tipo: mediación, devolución, cancelación de comprador, cancelación de vendedor.
- Etapa: reclamo (entre las partes), disputa (con MercadoLibre mediando) o re-contacto (reapertura post-cierre).
- Estado: abierto o cerrado.
- Orden de venta asociada.
- Picking de devolución generado, si aplica.
Cuando MercadoLibre todavía no acordó¶
Mientras el reclamo está siendo discutido entre comprador y vendedor (o mediado por MercadoLibre), el conector lo registra pero no toca stock. El form muestra un aviso claro:

En este estado, el campo MeLi acordó devolución está en falso y no aparece el botón para generar el picking. El operario solo ve la información del reclamo y el botón Orden para abrir la venta asociada.
Cuando MercadoLibre confirma la devolución¶
Una vez que MercadoLibre acuerda la devolución física con el comprador, el campo MeLi acordó devolución se pone en verdadero. En el form aparecen los smart buttons Orden (la venta) y Devolución (el picking inverso, una vez generado):

El picking de devolución¶
El picking de devolución es una transferencia de entrada que reincorpora la mercadería al depósito cuando vuelve del comprador. El conector lo genera a partir del picking de salida original:

Queda en estado Disponible (Listo), esperando que el operario lo valide cuando físicamente llegue la mercadería al depósito. En el chatter del picking queda registrado el reclamo que lo originó y el albarán original del que se tomó como referencia.
Cuándo se genera¶
Hay dos comportamientos según la configuración:
| Configuración | Cuándo se genera el picking |
|---|---|
| Generación automática activada | Apenas MercadoLibre confirma la devolución física, el conector lo crea sin intervención del operario. |
| Generación automática desactivada (default) | El operario lo genera manualmente desde el form del reclamo, con el botón Generar picking de devolución. |
Para configurarlo, ver Configurar cancelaciones y devoluciones.
El botón manual¶
Cuando la generación automática está desactivada (o cuando MercadoLibre confirma la devolución antes de que el operario active el flag), el botón Generar picking de devolución queda disponible en el header del reclamo:

Apretándolo, el conector toma el picking de salida original y crea el picking inverso. Una vez generado, el botón desaparece y aparece el smart button Devolución apuntando al picking nuevo.
Reclamos en la orden de venta¶
Desde la orden de venta, un smart button Reclamos MeLi muestra abiertos / totales y permite saltar a la lista filtrada por esa orden:

Devoluciones en compras agrupadas (packs)¶
Cuando el comprador agrupa varias órdenes en un solo envío (un pack) y devuelve solo una de ellas, el conector genera el picking de devolución únicamente con el item reclamado. Los otros items del pack se quedan con el comprador.
Ejemplo: el comprador compró un Item A y un Item B en una sola compra y devuelve solo el A.
Lo que salió (picking de salida con los 2 items):

Lo que vuelve (picking de devolución solo con el item A):

Desde la orden de venta del item reclamado se puede ver toda la cadena del pack — incluyendo el picking de salida original y el de devolución — desde el smart button Transferencias pack:

Qué NO hace el conector con los reclamos¶
- No responde el reclamo. Las conversaciones, contraofertas y mediaciones se gestionan en el panel de MercadoLibre.
- No genera notas de crédito automáticamente. Si la devolución implica reversión contable, se hace manualmente desde Odoo.
- No cancela la venta automáticamente. La cancelación, si aplica, viene como un evento separado que MercadoLibre dispara una vez resuelto el reclamo.
Conceptos relacionados¶
- Generar el picking de devolución — paso a paso desde Odoo.
- Cancelaciones — cuando el reclamo termina cancelando la venta.
- Configurar cancelaciones y devoluciones — flag de auto-picking.