Saltar al contenido principal
Amazon

Subir facturas de IVA a Amazon desde Odoo: qué hace la tarea en cada pasada

La tarea programada Amazon SP-API - Subir facturas de IVA a Amazon (Amazon SP-API - Upload VAT invoices to Amazon) corre cada 30 minutos y viene activa al instalar el módulo. En cada pasada toma hasta 100 pedidos de Amazon con la factura de cliente publicada y aún sin subir, de las cuentas que han activado la subida, y los envía a Amazon como factura de IVA. Si no sube nada, abajo tienes las condiciones que debe cumplir un pedido.

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 17.0 y 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Qué hace la tarea y cada cuánto corre

La tarea trabaja sobre los pedidos de Amazon que guarda el módulo y toma como mucho 100 pedidos por pasada. Corre cada 30 minutos y viene activa al instalar. Está en las ramas 17.0, 18.0, 19.0 y 20.0; en Odoo 17.0 está configurada para repetirse sin fin. Lo que sigue cuenta lo que hace el código de Odoo 20.0.

Esquema hecho con código de la tarea programada de subida de facturas de IVA, que corre cada 30 minutos y está activa al instalar, y del menú de pedidos de Amazon
Esquema hecho con código, no es una pantalla de Odoo: la tarea (cada 30 minutos, activa al instalar, en Odoo 17.0, 18.0, 19.0 y 20.0) y el menú de pedidos de Amazon.
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)

Detalles de cada pasada

Solo mira las cuentas que han activado la subida

Lo primero que hace la pasada es buscar las cuentas de Amazon con la subida de facturas activada. Si no hay ninguna, termina ahí sin revisar un solo pedido. La subida es opcional: viene desactivada por defecto y se activa en la configuración de la cuenta de Amazon. Los campos de la cuenta los tienes explicados en este artículo sobre la cuenta SP-API.

Solo recoge facturas publicadas y aún sin subir

De esas cuentas, la pasada elige los pedidos cuya factura de cliente está publicada y que todavía no tienen fecha de subida. Si la cuenta limita la subida a pedidos de empresa, los de consumidor se quedan fuera. El código aplica estos filtros de entrada a propósito: una factura en borrador, o un pedido de consumidor en una cuenta solo de empresa, ocuparían el lote por delante del resto de pedidos de todas las cuentas. Y un pedido ya subido no se vuelve a enviar: la tarea no avisa dos veces a Amazon de la misma factura.

Cada pasada tiene tope, y los fallidos van detrás

El tope es de 100 pedidos. Primero entran los que no tienen ningún error guardado, por orden de creación. Solo si no se llega al tope, se añaden los que ya fallaron en otra pasada, empezando por el que lleva más tiempo sin intentarse. Cada fallo vuelve a escribir el pedido, así que los fallidos se van turnando en lugar de repetirse siempre los mismos.

Un fallo no detiene la pasada

Si la subida de un pedido da error, el módulo guarda el texto del error en ese pedido, deja un aviso en el registro del servidor y sigue con el siguiente. El pedido no queda marcado como subido, así que vuelve a la cola de fallidos para una pasada posterior.

Guarda lo hecho después de cada pedido

Tras cada pedido, la tarea guarda en la base de datos las marcas de lo que lleva hecho. El motivo que da el código: Odoo corta una tarea que se pasa de su límite de tiempo (120 s por defecto) y se lleva por delante su transacción; sin este guardado, la pasada siguiente enviaría a Amazon las mismas facturas otra vez. Dentro de las pruebas automáticas no se guarda así, porque Odoo lo prohíbe allí.

Qué envía a Amazon y qué deja anotado

Para cada pedido, el módulo genera el PDF de la factura publicada, lo sube a Amazon y crea un feed de facturas de IVA con estos datos: el número de pedido de Amazon, el número de factura, el tipo de documento (factura), el importe total y el importe de IVA. Usa el marketplace del pedido o, si el pedido no lo tiene, el de la cuenta. Solo cuando todo el envío termina sin error, anota la fecha de subida en el pedido, borra el error anterior y, si el pedido de Amazon tiene un pedido de venta vinculado, deja una nota en su chatter: Factura … subida a Amazon (feed de facturas de IVA) para el pedido … (Invoice … uploaded to Amazon (VAT invoice feed) for order …).

Cómo encontrar la tarea según tu idioma

El nombre de la tarea depende del idioma de tu Odoo: con Odoo en castellano es Amazon SP-API - Subir facturas de IVA a Amazon. El módulo trae también traducciones al alemán, francés, italiano y portugués.

Esquema hecho con código con el nombre de la tarea de subida de facturas de IVA en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas, no es una pantalla de Odoo: el nombre de la tarea según el idioma de Odoo.

Si no sube nada: qué revisar

Repasa lo que el código exige a cada pedido:

  • Que la subida de facturas esté activada en la cuenta del pedido. Para saber cuál es, abre el pedido desde el menú Amazon › Pedidos (Amazon › Orders) y mira los campos Cuenta (Account) y Pedido Amazon (Amazon Order) de la ficha de Pedidos Amazon (Amazon Orders). El Pedido Amazon es de solo lectura.
  • Que el pedido tenga una factura de cliente y que esté publicada: si la factura está en borrador, la tarea no la sube.
  • Que la cuenta no limite la subida a pedidos de empresa si el pedido es de consumidor.
  • Que el pedido no se haya subido ya: con fecha de subida, no se vuelve a enviar.
  • Que no haya más pedidos pendientes que el tope de 100: las pasadas siguientes, cada 30 minutos, continúan con el resto.
  • Que la tarea siga activa: viene activa al instalar.

Para ver el menú Amazon › Pedidos hacen falta permisos: el tramo Amazon pide Lector (Viewer) y el tramo Pedidos (Orders) también.

Qué cuesta y cómo te ayudamos

El módulo es de pago único por versión (publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0) y necesita la suscripción a FlexigoTech Cloud, plan Conector: 49 € al mes o 490 € al año, sin IVA. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. Más detalle en la página del módulo y en la ficha de Odoo Apps.

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, por si tu circuito de facturas con Amazon necesita algo más.

Sigue leyendo

Campos de la cuenta SP-API de Amazon Connector para Odoo: glosarioGlosario de los campos de la cuenta de Amazon Connector para Odoo: qué dice la ayuda de cada uno, su valor por defecto y qué conviene poner.
Comprobado en el código del conector (versión 17.0 y 20.0) y en las fuentes enlazadas

Fuentes