Si tienes una tienda Shopify y operas en España, generar facturas conformes a VeriFactu por cada pedido es un proceso que puedes automatizar completamente. Este artículo explica cómo funciona técnicamente la integración entre Shopify e Invo.cash, qué flujo de datos se establece y cómo configurarla paso a paso.

Cómo funciona la integración técnicamente

La integración se basa en webhooks de Shopify y la API REST de Invo.cash. El flujo básico es:

  1. Un cliente completa una compra en tu tienda Shopify.
  2. Shopify dispara un webhook orders/paid con los datos del pedido.
  3. Invo.cash recibe el webhook, procesa los datos y genera una factura conforme a VeriFactu.
  4. La factura se registra en tu sistema de facturación y se envía automáticamente al cliente.
  5. Shopify actualiza el pedido con el enlace a la factura.

Este proceso ocurre en segundos y no requiere ninguna intervención manual.

Prerequisitos técnicos

Antes de configurar la integración necesitas:

VeriFactu exige que cada factura incluya un código QR, una cadena de firma y un registro de integridad. Nuestro software de facturación, Invocash, gestiona esto automáticamente en cada factura generada sin que tú tengas que hacer nada, pero es importante que tu información fiscal esté completa y correcta desde el inicio para evitar rechazos por parte de la AEAT cuando empieces a enviar las facturas (incluso durante el proceso de pruebas).

Qué debes tener en cuenta

1. Mapear productos con impuestos

Shopify gestiona impuestos de forma genérica, pero las facturas españolas requieren especificar el tipo de IVA (21%, 10%, 4% o exento) por cada línea.

En Invo.cash, cada producto de Shopify se mapea automáticamente con un tipo de IVA basándose en el tax rate configurado en Shopify para España.

Revisa el mapeo automático en la sección de Productos de la integración. Si vendes productos con IVA reducido o superreducido, verifica que cada uno tiene el tipo correcto asignado antes de comenzar a enviar facturas.

2. Envío automático de facturas

Invo.cash envía de forma automática la factura al cliente a través de su propia plataforma, pero si quieres que la factura esté disponible desde tu panel de Shopify deberás descargar el PDF y crear un enlace a parte.

El email de factura incluye el PDF adjunto y un enlace para descargarla en cualquier momento. El PDF cumple con VeriFactu e incluye el código QR obligatorio.

3. Gestiona los datos fiscales del cliente correctamente

Shopify, por defecto, no pide CIF/NIF al comprador, pero para poder emitir facturas ordinarias necesitas capturar estos datos. Puedes hacerlo así:

Para ventas B2C o emitir facturas simplificadas no es obligatorio incluir el NIF del cliente en la factura. Para ventas B2B, sí.

4. Prueba la integración

Antes de activarla en producción, haz una compra de prueba:

Si algo falla, revisa los logs de la integración en Invo.cash. Los errores más habituales son: datos fiscales incompletos, productos sin IVA asignado o problemas con el email del cliente.

Qué hacer con pedidos anteriores

VeriFactu no exige refacturar pedidos antiguos, pero sí que todas las facturas generadas desde su entrada en vigor cumplan el formato. Si tienes pedidos en Shopify y quieres generar las facturas en invocash para manetener la numeración correlativa, puedes facturarlos antes de activar la integración:

Gestión de devoluciones y reembolsos

Algo muy importante en el comercio electrónico es qué hacer cuando se procesa un reembolso en Shopify:

Las facturas rectificativas incluyen referencia a la factura original y mantienen la cadena de integridad requerida. Y son esenciales para solventar un error en una factura ya emitida.

Facturación recurrente y suscripciones

Si usas Shopify Subscriptions o apps de terceros como Recharge:

No necesitas configuración adicional: la integración trata las suscripciones como pedidos normales.

Datos que se sincronizan

La integración con la API REST transfiere estos datos de Shopify a Invo.cash en cada pedido:

Invo.cash no almacena información de pago sensible ni datos de tarjetas. 

Cómo crear facturas a partir de los pedidos

Los pedidos marcados como "pagados" son los que generan  las facturas. Mientras un pedido no se ha pagado puedes no generar ninguna factura o generar un borrador. Los borradores no generan factura hasta que no se validan. Esta validación puede hacerse manualmente o automatizada a partir del cambio de estado del pedido en Shopify.

Ten en cuenta que si editas un pedido en Shopify después de facturarlo, la factura no se actualiza automáticamente. En ese caso deberás generar una factura rectificativa.

Mantenimiento y monitorización

Una vez activa la integración:

Si cambias de plan en Shopify o migras de tienda, necesitarás reautorizar la integración.

Módulo para Shopify

Si no quieres complicarte con el código y buscas un módulo que configure todos los datos de forma automática, contacta con nosotros sin compromiso.

Recuerda que puedes probar Invo.cash gratis durante 30 días sin introducir tarjeta para descubrir lo fácil que es cumplir con la normativa VeriFactu.