Cuándo sale el mensaje y qué lo provoca
¿Dónde aparece el mensaje y cuándo se ve el botón?
Aparece al pulsar el botón Enviar reembolso de Amazon en una devolución. Las fichas de devoluciones se abren desde el menú Amazon › Analíticas / BI › Devoluciones (Amazon › Analytics / BI › Returns), y cada tramo de ese menú pide el permiso Lector (Viewer): si no lo tienes, no ves ese tramo. El botón se oculta cuando no se cumple la condición Envío del reembolso de Amazon listo (Amazon Refund Submission Ready). Ese campo no aparece en ninguna vista. Si no ves el botón en una devolución, esa condición no se cumple para ella.

¿Qué condición exacta lanza el error y qué significa?
Cuando el módulo pide a Amazon crear el feed de reembolso, lee el feedId de la respuesta y le quita los espacios sobrantes. Si el resultado queda vacío (la respuesta no lo trae, o trae solo espacios), lanza Amazon no devolvió un feedId para el feed de reembolso. y la acción se detiene. En una frase: Amazon contestó a la petición de crear el feed, pero sin darle al módulo el identificador con el que se sigue ese feed, y el módulo se detiene en vez de anotar el envío.
¿Qué hace el módulo antes de llegar a ese punto?
Al pulsar el botón, por este orden:
- Comprueba que tengas permisos de operador del conector.
- Valida cada devolución, una por una. Si algo bloquea el envío, la acción se detiene con el motivo.
- Monta un fichero de texto separado por tabuladores, con una fila de cabecera y una fila con los datos del reembolso.
- Pide a Amazon un documento de feed y envía el contenido del fichero a la dirección que Amazon dio para ese documento.
- Pide crear el feed con ese documento y con el marketplace de la devolución o, si no tiene, el de la cuenta de Amazon.
- Lee el
feedIdde la respuesta. Aquí es donde salta el mensaje si está vacío.
Si ves el mensaje, la validación previa ya había pasado, el fichero ya se había enviado a Amazon y el módulo ya había pedido crear el feed.
¿Cómo distingo este mensaje de otros fallos del envío?
Este solo puede salir en el último paso de la lista, después de pedir la creación del feed. Si la validación de la devolución encuentra algo que bloquea el envío, la acción se detiene antes, con el motivo concreto de ese bloqueo y no con este texto.

Qué queda guardado y qué hacer
¿Se guarda algo cuando sale el error?
En la devolución que falla, el módulo no anota el envío. El error salta antes del paso que lo registra, así que no se guardan el identificador del feed ni la fecha de envío, no se consulta a Amazon el estado del feed y no se copian datos a las líneas relacionadas. Como el módulo trabaja devolución por devolución, la acción se detiene en la que falla.
¿Quiere decir que Amazon no ha recibido nada?
No. Que Odoo no anote el envío no demuestra que Amazon no haya creado el feed: antes del error el módulo ya había enviado el fichero y había pedido crear el feed. Lo único que sabes es que la respuesta llegó sin feedId.
¿Qué hago cuando me sale?
No vuelvas a pulsar el botón a ciegas. Anota el pedido de la devolución y la hora del intento, y escríbenos con esos datos para comprobarlo contigo antes de reintentar. Puedes volver a la ficha desde Amazon › Analíticas / BI › Devoluciones para ver si el botón Enviar reembolso de Amazon sigue visible.
¿Qué pasa si pulso el botón otra vez?
Cada pulsación repite el recorrido completo: valida la devolución, monta el fichero, lo envía y pide crear un feed. Por eso conviene comprobar antes qué ocurrió con el intento que falló.
¿Es un problema de los datos de mi devolución?
La validación previa ya había pasado cuando salta este mensaje: el módulo no encontró ningún motivo de bloqueo antes de pedir el feed. Lo que dice el mensaje se refiere a otra cosa, a la respuesta de Amazon a la creación del feed, que llegó sin feedId.
¿Qué pasa cuando Amazon sí devuelve el feedId?
El módulo sigue adelante: guarda el envío en la devolución, copia esos datos a las líneas relacionadas, si las hay, y consulta a Amazon el estado del feed. Ninguno de esos pasos se ejecuta si el feedId llega vacío.
Versiones y ayuda
¿Sale en todas las versiones de Odoo?
El mensaje está en el código publicado de las ramas de Odoo 17, 18, 19 y 20, y el módulo está publicado en Odoo Apps para esas versiones. El recorrido que hemos descrito es el del código de Odoo 20, y la condición que oculta el botón es la misma en las cuatro versiones.
¿Cómo se ve el mensaje en otros idiomas?
Con Odoo en castellano es Amazon no devolvió un feedId para el feed de reembolso.; el módulo trae también su traducción al alemán, al francés, al italiano y al portugués, como muestra el esquema.

¿Quién me puede ayudar si se repite?
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si quieres revisar tu flujo de devoluciones con Amazon, tienes la ficha en Odoo Apps y la página del módulo.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_return_line.py
- Código del módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_return_line_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
