Saltar al contenido principal
Amazon

Qué hace el botón «Sincronizar inventario oficial de FBA» en Odoo

El botón Sincronizar inventario oficial de FBA (Sync Official FBA Inventory) lanza a mano, desde una cuenta de Amazon, la lectura del inventario FBA que una tarea programada ya hace sola cada 30 minutos; antes comprueba tus permisos y la configuración del stock.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Amazon
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
6 min

Cuándo hace falta pulsarlo y dónde está

¿Hace falta pulsar el botón o el inventario FBA ya se sincroniza solo?

Se sincroniza solo. La tarea programada Amazon SP-API - Sync inventario FBA oficial (Amazon SP-API - Sync official FBA inventory) está activa al instalar el módulo y se ejecuta cada 30 minutos. Recorre las cuentas activas que tienen activada la sincronización de inventario FBA y lanza para cada una la misma lectura que hace el botón. El botón queda para cuando quieres esa lectura ahora, sin esperar a la siguiente pasada de la tarea.

¿Dónde está el botón y cuándo se ve?

Está en la pantalla Cuentas (Accounts), a la que se llega por Amazon › Configuración › Cuentas (Amazon › Configuration › Accounts). Cada tramo del menú pide un permiso y, si no tienes uno, no ves ese tramo: Amazon pide Lector (Viewer), y Configuración (Configuration) y Cuentas piden Responsable (Manager). El botón Sincronizar inventario oficial de FBA no depende de ningún estado ni de ninguna casilla: se ve siempre y está en las ramas de Odoo 17, 18, 19 y 20.

Esquema con el rótulo del botón en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones del módulo, no una pantalla de Odoo: el rótulo del botón cambia según el idioma de tu Odoo y, en castellano, es Sincronizar inventario oficial de FBA.

¿En qué se distingue el botón de la tarea programada?

Llegan al mismo método de sincronización, pero con diferencias. El botón lo lanza con origen manual y la tarea con origen de tarea programada, y el resultado guardado indica cuál fue. Antes de sincronizar, el botón comprueba permisos y configuración del stock, y la tarea llama directamente a la sincronización. Además, cuando la API de informes está en pausa o el informe no termina bien, el botón deja el resultado como nota en el chatter de la cuenta; la tarea, en esos casos, solo lo guarda en la cuenta. Si la tarea falla con una cuenta, el módulo registra el error y lo guarda como resultado de esa cuenta, y pasa a la siguiente.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en inglés)

Qué hace el botón, en orden

Lo que sigue sale del código publicado de Odoo 20.

¿Qué comprueba antes de hablar con Amazon?

Primero los permisos y después la configuración del stock. Sobre los permisos: salvo en ejecuciones con privilegios de superusuario, tienes que pertenecer al grupo Responsable (Manager) del conector o al de Ajustes. Si no perteneces a ninguno de los dos, se detiene con el mensaje que verás más abajo. Después, el módulo comprueba que puedas escribir en la cuenta; si te falta ese permiso, Odoo también la detiene. Sobre el stock: si la casilla Aplicar existencias FBA oficiales a las ubicaciones de Odoo (Apply official FBA stock to Odoo locations) está activa y falta la ubicación de origen de stock FBM, la cuenta deja un aviso en su chatter. No detiene el botón: la sincronización continúa.

¿Qué pide a Amazon y cómo espera la respuesta?

Salvo que la API de informes esté en pausa (se explica en la pregunta siguiente), crea un informe de inventario del tipo configurado en la cuenta y consulta su estado una y otra vez hasta que Amazon lo da por terminado, cancelado o fatal, o hasta agotar los intentos. Si no hay valores configurados, el código usa doce intentos con diez segundos entre uno y otro. Cuando el informe termina bien, el módulo sigue con su documento; si Amazon lo da por terminado pero sin documento, lo anota en el resultado.

¿Qué pasa si la API de informes está en pausa o el informe no termina?

Si el módulo detecta que la API de informes está en pausa (cooldown), no crea el informe: lo anota en el resultado y, en algunos casos, el resultado añade Reports API en cooldown. Reintentando lectura actual via getInventorySummaries. (Reports API in cooldown. Retrying the current read via getInventorySummaries.). Si crea el informe pero Amazon lo cancela, devuelve un error fatal o no termina dentro del tiempo de espera, el resultado recoge el identificador y el estado del informe junto con el aviso que corresponde (por ejemplo Timeout haciendo polling del reporte. Reintenta en unos minutos.) y, en algunos casos, añade Leyendo stock FBA actual via getInventorySummaries (fallback). (Reading current FBA stock via getInventorySummaries (fallback).). En todos estos casos la cuenta guarda fecha y resultado, y con el botón además queda la nota en el chatter.

Qué cambia en Odoo y qué error puede salir

¿Cambia el botón el stock de mis ubicaciones de Odoo?

Depende de la casilla Aplicar existencias FBA oficiales a las ubicaciones de Odoo, que está en la ficha de la cuenta, pestaña FBA y stock (FBA & Stock), grupo Ubicaciones (Locations). Su ayuda dice: «Si está activo, ajusta las ubicaciones Odoo configuradas a la cantidad oficial de Amazon.». En el código viene desactivada por defecto, así que decides tú si activarla, y conviene mirar antes si la cuenta te deja el aviso de la ubicación de origen de stock FBM.

¿Qué añade la auditoría de reembolsos?

La casilla Auditoría de reembolsos FBA (FBA reimbursement audit) está en la ficha de la cuenta, pestaña Informes FBA (opt-in) (FBA Reports (opt-in)), grupo Auditoría de reclamaciones de reembolso (encuentra el dinero que Amazon te debe). Viene desactivada por defecto. Su ayuda dice: «Desactivado por defecto. Al activarlo, la sincronización del libro mayor de inventario también acumula eventos de perdido/dañado/encontrado y la auditoría los contrasta con los reembolsos de las liquidaciones, sacando a la luz las unidades que Amazon aún debe (con valor estimado y fecha límite de reclamación). Análisis de solo lectura.»

¿Qué error puede dar al pulsar el botón y cómo se arregla?

Uno de los mensajes que pueden parar el botón es este: You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access. Sale al pulsar Sincronizar inventario oficial de FBA cuando tu usuario no pertenece ni al grupo Responsable del conector ni al de Ajustes. Se arregla pidiendo a quien administre Odoo que te dé el acceso Responsable del conector, o usando un usuario que ya lo tenga.

Esquema con la ruta Amazon › Configuration › Accounts, el botón Sync Official FBA Inventory y el mensaje de permisos que puede pararlo
Esquema hecho con código, no una pantalla de Odoo: el menú, el botón (Odoo 17, 18, 19 y 20) y, a un lado, el mensaje de permisos que puede detenerlo. Los rótulos son los del código original del módulo.

Qué necesitas para usarlo

El módulo es de pago único por versión de Odoo (publicado para Odoo 17, 18, 19 y 20) y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 € al mes o 490 € al año, sin IVA. La conexión con Amazon pasa por FlexigoTech Cloud. Tienes más datos en la página del módulo y en la ficha de Odoo Apps.

Si estás implantando Odoo y quieres decidir con calma qué ubicaciones deben recibir el stock de FBA, o necesitas una integración a medida, en FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones.

Sigue leyendo

Qué hace el botón «Vista previa en Amazon» de Amazon Connector for OdooQué hace el botón «Vista previa en Amazon» del conector de Amazon para Odoo: cuándo aparece, qué comprueba, qué guarda y qué errores puede dar.
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes