Saltar al contenido principal
Shopify

Tarea Shopify Create Invoices: qué hace en cada pasada y qué mirar si no factura

La tarea programada Shopify Create Invoices crea y publica la factura de cliente de los pedidos de Shopify pagados que ya tienen pedido de venta confirmado en Odoo. Corre cada 2 horas, viene desactivada al instalar y solo actúa en las instancias que tienen activadas las finanzas y la creación automática de facturas.

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

Lo esencial

Módulo
Shopify
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 en cada pasada

¿Qué hace exactamente la tarea Shopify Create Invoices?

Cada vez que corre, busca las instancias de Shopify que tienen activados a la vez el interruptor general de finanzas y la creación automática de facturas. Si no hay ninguna, termina sin hacer nada. Si las hay, toma los pedidos de Shopify de esas instancias que ya tienen un Pedido de venta (Sale Order) enlazado y que Shopify da como pagados o parcialmente pagados, y para cada uno intenta crear la factura de cliente a partir de ese pedido de venta.

¿Cada cuánto corre y viene activa?

Corre cada 2 horas y viene desactivada al instalar, así que hasta que alguien la active no factura nada. Está en las ramas 17.0, 18.0, 19.0 y 20.0. En Odoo 17.0 la tarea está configurada para repetirse sin fin.

Esquema hecho con código: la tarea programada Shopify Create Invoices, cada 2 horas y desactivada al instalar, y el menú Shopify › Operations › Orders
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo. Los rótulos van en inglés, como en el código del módulo.

¿Cuántos pedidos procesa en cada pasada?

Hasta 100. El tope se aplica al buscar los pedidos, antes de descartar los que ya tienen factura o cuyo pedido de venta aún no está confirmado.

¿Qué hace con un pedido que sí cumple las condiciones?

Crea la factura con el constructor de facturas de Odoo, a partir de las líneas del pedido de venta (el código recuerda que impuestos, descuentos y envío ya están en esas líneas desde la importación). Si la instancia tiene un diario de facturas configurado, lo pone en la factura; si el pedido tiene fecha de pedido, la usa como fecha de factura. Como la tarea solo recoge pedidos pagados o parcialmente pagados, la factura se publica. Si el pedido figura como pagado del todo y la instancia tiene activado el registro automático de pagos, el módulo llama además a su paso de registro de pago; con un pago parcial no lo hace.

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é se salta y qué pasa si un pedido falla

¿Qué pedidos se salta sin tocarlos?

Los que tienen el pedido de venta sin confirmar y los que ya tienen una factura de cliente que no esté cancelada (una factura cancelada no cuenta como existente). Además, si Odoo no puede facturar nada todavía, la pasada deja ese pedido sin factura y sin error; el código da como ejemplo una política de facturación por entrega en un pedido aún sin entregar.

¿Qué pasa si la factura de un pedido da error?

Cada pedido se trata por separado: tras crear la factura de uno, la tarea guarda los cambios antes de pasar al siguiente. Si un pedido falla, deshace lo que ese pedido iba a cambiar, escribe un aviso en el registro del servidor con el nombre del pedido y el error, y sigue con el siguiente. Las facturas ya creadas en esa pasada se conservan.

¿Influye el Estado del pedido de Shopify?

La tarea no lo consulta: decide por la instancia, por el Pedido de venta enlazado y por el estado de pago que figura en Shopify. El campo Estado (State) lo escribe el código, no el usuario, y sus valores son Abierto (Open), Parcialmente completado (Partially Fulfilled), Completado (Fulfilled), Cancelado (Cancelled) y Reembolsado (Refunded).

Qué mirar si no hace nada

¿Por dónde empiezo a revisar?

Sigue el mismo orden que la tarea. Primero, que la tarea esté activada, porque viene desactivada al instalar. Segundo, que la instancia tenga activados las finanzas y la creación automática de facturas. Tercero, que el pedido tenga Pedido de venta enlazado y que ese pedido de venta esté confirmado. Cuarto, que Shopify lo dé como pagado o parcialmente pagado. Quinto, que no exista ya una factura de cliente no cancelada. Y por último, que la política de facturación del pedido de venta permita facturarlo ya.

¿Dónde veo si un pedido tiene pedido de venta?

En Shopify › Operaciones › Pedidos (Shopify › Operations › Orders). Para ver ese menú necesitas el permiso Visor (Viewer) tanto en el tramo Shopify como en Operaciones (Operations). En la lista y en la ficha de Embudo de preparación (Fulfilment Funnel) salen Nombre (Name) y Pedido de venta; este último es de solo lectura y lo rellena el módulo al crear el pedido de venta desde los botones Crear pedidos de venta (Create Sale Orders) y Crear pedido de venta (Create Sale Order).

Esquema hecho con código: el texto Fulfilment Funnel según el idioma de Odoo
Esquema hecho con código a partir de las traducciones del módulo, no es una captura de Odoo: con Odoo en castellano la pantalla se llama Embudo de preparación; en alemán, Fulfillment-Trichter; en francés, Entonnoir de traitement; en italiano, Imbuto di evasione; en portugués, Funil de processamento.

¿Necesito algo más aparte del módulo?

Sí: además del pago único del módulo, hace falta la suscripción a FlexigoTech Cloud. El plan Conector cuesta 49 €/mes o 490 €/año sin IVA (el Pro, 98 €/mes o 980 €/año). La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción; los datos se quedan en tu Odoo. El módulo está publicado para Odoo 17, 18, 19 y 20; tienes la ficha de Odoo Apps y la página del módulo.

Si quieres que lo revisemos contigo

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si tus pedidos de Shopify no llegan a factura y no das con la causa, cuéntanos tu caso desde la página del módulo.

Sigue leyendo

Qué hace el botón «Obtener stock» del conector de Shopify para OdooQué hace el botón Obtener stock del conector de Shopify para Odoo: cuándo aparece, qué comprueba, qué cambia en tu stock y qué error puede dar.Aviso «es ahora la ubicación principal» del conector de Shopify para OdooQué significa el aviso «es ahora la ubicación principal para …» del conector de Shopify para Odoo, cuándo sale y cómo cambiar la ubicación principal.Error al crear el pedido de venta: faltan datos de ShopifyQué significa el aviso de Shopify Connector for Odoo al pulsar «Crear pedido de venta» sin datos del pedido, cuándo sale y cómo resolverlo.
Comprobado en el código del conector (versión 17.0 y 20.0) y en las fuentes enlazadas

Fuentes