Salta al contingut principal
Amazon

Tasca d'inventari reservat d'Amazon Connector: què fa cada dia

La tasca programada Amazon SP-API - Sync reserved inventory report (opt-in) s'executa un cop al dia i ve activa en instal·lar. A cada passada recorre els comptes d'Amazon actius que tenen activada aquesta sincronització, demana a Amazon un informe d'inventari reservat i l'importa. Si no fa res, cal mirar la tasca, el compte i l'estat de l'informe que retorna Amazon.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Amazon
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 17.0 i 20.0 · a les fonts enllaçades al final
Lectura
6 min

La tasca en poques paraules

La tasca s'executa un cop al dia i ve activa en instal·lar el mòdul. Està a les branques 17.0, 18.0, 19.0 i 20.0. A Odoo 17 la tasca es repeteix sense fi.

Esquema fet amb codi, no és una pantalla d'Odoo: la tasca programada d'inventari reservat, que s'executa un cop al dia i està activa en instal·lar, i el menú dels comptes d'Amazon amb els seus rètols originals en anglès
Esquema fet amb codi a partir del codi del mòdul, no és una captura d'Odoo: la tasca s'executa un cop al dia i està activa en instal·lar (Odoo 17.0, 18.0, 19.0 i 20.0), i el menú dels comptes d'Amazon, amb els seus rètols originals en anglès (Amazon › Configuration › Accounts).
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 anglès)

Què fa a cada passada

La tasca no toca tots els comptes d'Amazon: cerca els que estan actius i tenen activada la sincronització de l'inventari reservat. Un compte que no estigui actiu, o que no tingui activada aquesta sincronització, no entra a la passada (el nom de la tasca porta opt-in). Amb els comptes que sí que hi entren, treballa d'un en un:

  1. Llança la sincronització d'aquest compte marcant-la com a vinguda de la tasca; amb aquesta marca, el text de resultat que es desa al compte no es publica a més com a missatge al compte.
  2. Crea a Amazon un informe d'inventari reservat i en pren l'identificador.
  3. Consulta l'estat de l'informe i espera entre consulta i consulta, fins que Amazon el dona per DONE, CANCELLED o FATAL, o fins que s'acaben els intents. Si el compte no defineix quants intents ni quant esperar, el codi fa servir dotze intents amb deu segons d'espera.
  4. Si l'informe està en DONE i porta document, demana a Amazon el document de l'informe i en passa el contingut a la importació de línies d'inventari reservat, els recomptes de la qual s'afegeixen al text de resultat.
  5. Quan l'informe arriba a aquest punt o es queda en algun dels casos que s'expliquen més avall, escriu al compte la data de la passada i el text de resultat.

Si la sincronització d'un compte acaba en error i aquest error arriba fins a la tasca, la tasca deixa un avís al log del servidor amb el nom del compte i l'error, i continua amb el compte següent.

On són els comptes

Les fitxes dels comptes s'obren des del menú Amazon › Configuration › Accounts. Cada tram demana un permís i, si no el tens, no veus aquest tram: Amazon demana Viewer, i Configuration i Accounts demanen Manager. El camp Name és a la fitxa de Accounts, pestanya Identity, grup Account, i també a la llista de comptes. Aquest nom és el que apareix a l'avís del log.

Cas il·lustratiu: un compte, diversos dies diferents

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Hogar Levante és una empresa inventada que ven a Amazon i té un compte connectat al seu Odoo. El seu responsable de sistemes deixa el compte actiu i amb la sincronització de l'inventari reservat activada. A partir d'aquest moment el compte entra a la passada diària. Aquests són els dies que pot viure.

El dia que tot surt bé

La tasca crea l'informe, el consulta fins que Amazon el dona per DONE, demana el document i l'importa. El text de resultat que es desa al compte porta, en aquest ordre, Amazon FBA reserved inventory sync finished., Account: … amb el nom del compte, Source: … amb el valor CRON, Report ID: … i Report status: …. Darrere vénen els recomptes de la importació: Report rows: …, Processed rows: …, Created: …, Updated: …, Skipped: … i With error: ….

El dia que Amazon no acaba l'informe

Si després de les consultes l'estat no és DONE, no s'importa res aquell dia. Si Amazon el marca com a CANCELLED o FATAL, el text afegeix Amazon did not generate a usable reserved inventory report.. Si l'estat continua sense ser final quan s'acaben els intents, afegeix Report polling timed out. Try again in a few minutes.. Amb qualsevol d'aquests textos el compte desa la data i el text, i la tasca continua amb el compte següent. No torna a demanar l'informe d'aquest compte en aquesta passada: la següent és l'endemà, perquè s'executa un cop al dia.

El dia que l'informe arriba sense document

Si l'informe està en DONE però Amazon no en dona el document, el text afegeix DONE report without reportDocumentId.. Tampoc no s'importa res, i el compte desa la data i el text.

El dia que alguna cosa falla

Si un error arriba fins a la tasca, queda l'avís al log amb el nom del compte, el que Hogar Levante veu al camp Name. La tasca passa als altres comptes i no s'atura.

Què aprendre del cas

La tasca no és un botó ni una pantalla: és una passada diària amb un resultat per compte. Quan sembla que no fa res, convé mirar en aquest ordre:

  • La tasca. Ve activa en instal·lar i s'executa un cop al dia. Comprova que continua activa.
  • El compte. Ha d'estar actiu i amb la sincronització de l'inventari reservat activada; si no, la tasca no el recull. Localitza'l pel seu Name a Amazon › Configuration › Accounts.
  • L'estat de l'informe. La línia Report status: … diu què ha contestat Amazon. Si no és DONE, aquell dia no s'ha importat res.
  • El text de resultat. En els casos descrits més amunt, el compte desa la data de la passada i aquest text; com que la tasca marca la sincronització com a seva, el text no es publica a més com a missatge al compte.
  • El log del servidor. Si un error ha arribat fins a la tasca, allà hi ha l'avís amb el nom del compte.

Per reconèixer la tasca al teu Odoo, aquest és el seu nom en cada idioma:

Esquema fet amb codi a partir de les traduccions del mòdul, no és una pantalla d'Odoo: el nom de la tasca en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi, no és una captura d'Odoo. En castellà, el nom és el que surt a l'esquema; en alemany, «Amazon SP-API - Bericht über reservierten Bestand synchronisieren (Opt-in)»; en francès, «Amazon SP-API - Synchroniser le rapport du stock réservé (opt-in)»; en italià, «Amazon SP-API - Sincronizza report inventario riservato (opt-in)»; en portuguès, «Amazon SP-API - Sincronizar relatório de inventário reservado (opt-in)». En català, «Amazon SP-API - Sync reserved inventory report (opt-in)».

Què necessita el mòdul i com t'ajuda FlexigoTech

El mòdul és de pagament únic per versió d'Odoo i està publicat per a 17.0, 18.0, 19.0 i 20.0; el preu de cadascuna és a la fitxa d'Odoo Apps i a la pàgina del mòdul. Necessita a més la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA, amb fins a 3 comptes de la plataforma. La connexió passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. Sense subscripció, o amb el servei suspès, s'atura el que dona la subscripció; les dades es queden al teu Odoo.

Si estàs implantant Odoo i vols revisar com queda la connexió amb Amazon, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.

Continua llegint

Comprovat al codi del connector (versió 17.0 i 20.0) i a les fonts enllaçades

Fonts