El reto del e-commerce: Automatización bajo la lupa

Las tiendas online generan facturas automáticamente en cualquier momento, 24 horas al día, 7 días a la semana. Con la llegada de VeriFactu, estas facturas generadas automáticamente deben cumplir con todos los requisitos de inalterabilidad, trazabilidad (hash encadenado) e inclusión de un código QR.

El principal problema es que plataformas globales líderes como WooCommerce o Shopify no están, ni van a estar, homologadas de forma nativa como Sistemas Informáticos de Facturación (SIF) según los estándares de la Hacienda Española. Por tanto, no pueden emitir facturas legales por sí mismas en España a partir de la entrada en vigor de la normativa.

Arquitectura de integración: El E-commerce delega

La solución estructural pasa por un modelo de delegación. La plataforma de comercio electrónico no asume el rol de SIF; en su lugar, delega la creación de la factura en un ERP o software de facturación homologado.

[ Tienda Online ] ---> Webhook / API ---> [ ERP Homologado ] ---> [ AEAT ]
(Recibe pedido)        (Envía datos)        (Genera Factura)        (Envía registro VeriFactu)
                                                   |
                                                   v
                                            [ Cliente recibe PDF ]

Este flujo garantiza que la tienda sigue vendiendo con fluidez, pero el cumplimiento normativo queda blindado en un sistema certificado.

WooCommerce + VeriFactu

WooCommerce es altamente flexible. Existen tres aproximaciones principales para lograr la compatibilidad:

Opciones de integración para WooCommerce
Método Descripción Ventajas Inconvenientes
Plugin Oficial de ERP El proveedor del ERP (ej. Holded, Quipu) ofrece un plugin nativo para WordPress. Instalación sencilla, soporte oficial, sincronización bidireccional (stock). Dependencia de un ERP específico.
Middleware (Zapier / Make) Se configuran flujos automatizados que capturan la venta y llaman a la API del facturador. Gran flexibilidad, permite conectar con múltiples herramientas a la vez. Coste adicional por volumen de tareas; mayor latencia.
API Directa (Custom) Desarrollo a medida usando webhooks de WooCommerce y la API del SIF. Máximo rendimiento, sin intermediarios, ideal para gran volumen. Requiere inversión inicial en desarrollo y mantenimiento técnico.

Shopify + VeriFactu

En el caso de Shopify, el ecosistema es más cerrado, pero cuenta con un App Store muy robusto.

  • Apps Conectoras: Busca aplicaciones en la tienda de Shopify desarrolladas por empresas españolas que integren directamente con software de facturación local homologado.
  • Shopify Flow / Webhooks: Al igual que en WooCommerce, puedes usar webhooks en Shopify para enviar un JSON con los datos del pedido (cliente, líneas de artículo, impuestos) hacia tu sistema SIF a través de un endpoint seguro.

Nota: Shopify no soporta Facturae de forma nativa y los recibos estándar que emite no son facturas legales bajo la normativa española.

Pasarelas de pago: Stripe y Redsys

Existe una confusión muy común respecto al rol de las pasarelas de pago frente a las autoridades tributarias.

Conciliación: Es vital que el webhook que dispara la facturación solo se ejecute cuando la pasarela devuelva un estado de payment_intent.succeeded o charge.succeeded. Facturar pedidos pendientes de pago puede generar descuadres fiscales complejos de revertir, ya que VeriFactu penaliza la eliminación de registros.

Flujo operativo recomendado paso a paso

Para garantizar el éxito sin intervención manual, te sugerimos este flujo:

  1. El cliente completa el pedido: Introduce sus datos (incluyendo NIF/CIF si requiere factura nominal) en el checkout de WooCommerce o Shopify.
  2. Confirmación de la pasarela: Stripe o Redsys procesa la tarjeta y devuelve el OK al e-commerce.
  3. Disparo del Webhook: El e-commerce, habiendo confirmado el cobro, envía un webhook a tu ERP.
  4. El ERP asume el control: Recibe los datos, crea el cliente si no existe, y genera la factura de venta. Calcula el hash encadenado basándose en la factura anterior y genera el código QR.
  5. Comunicación a la AEAT: Si operaras en modalidad de envío automático (VeriFactu), el ERP transmite el registro a Hacienda.
  6. Entrega al cliente: El ERP (o el e-commerce de vuelta) envía un email al cliente adjuntando el PDF de la factura, el cual incluye el QR normativo.

Errores frecuentes en E-commerce

  • Seguir usando plugins antiguos: Generar PDFs locales en WordPress sin firmar los registros ni vincularlos a un SIF.
  • Duplicidad de facturación: Emitir la factura en el e-commerce y luego picarla manualmente en el programa de contabilidad, creando una discrepancia de números de serie.
  • Manejo de devoluciones (Refunds): Una devolución en Stripe debe desencadenar automáticamente una factura rectificativa en el ERP. No vale simplemente borrar o anular el pedido original en la tienda.