Saltar al contenido principal

Introducción

Los pagos y facturas de Stripe por defecto no cumplen con los requisitos de Verifactu. Para que puedas seguir usando Stripe y cumplir con la normativa, nosotros nos encargamos de convertir la información de Stripe en facturas Verifactu. A continuación te explicamos cómo funciona la integración para que entiendas qué ocurre por detrás.

Dos modos de operación según tu caso

EasyVerifactu ofrece dos integraciones con Stripe, cada una diseñada para distintas formas de usar Stripe:

EasyVerifactu para Stripe Billing

Si usas las facturas o suscripciones generadas con Stripe, EasyVerifactu para Stripe Billing captura automáticamente todos los datos fiscales de las facturas de Stripe para generar facturas Verifactu completas. Es el método más fiable ya que accede a toda la información necesaria.

EasyVerifactu para Stripe Payments

Si únicamente usas la pasarela de pago o el checkout de Stripe, EasyVerifactu para Stripe Payments recopila la información desde múltiples fuentes (checkout, perfil del customer, metadata) para generar facturas Verifactu. Funciona especialmente bien para facturas simplificadas.

Flujo de una factura de Stripe a Verifactu

1

Stripe procesa el pago o genera una factura

Cuando Stripe procesa un pago exitoso (Stripe Payments) o crea una factura (Stripe Billing), nuestro sistema detecta el evento automáticamente mediante webhooks.
2

Recopilamos la información fiscal

Según el tipo de integración, capturamos los datos del pago o de la factura de Stripe. En Stripe Billing obtenemos información completa de la factura. En Stripe Payments recopilamos datos del checkout, del perfil del customer y del PaymentIntent.
3

EasyVerifactu genera la factura

Creamos una factura conforme a los requisitos de Verifactu basada en la información recopilada. Puede ser una factura completa o simplificada, según los datos disponibles y tu configuración.
4

Enviamos la factura a la Agencia Tributaria

Subimos automáticamente la factura a la Agencia Tributaria cumpliendo con todos los requisitos de Verifactu.
5

Enviamos la factura al cliente (opcional)

Si lo configuras, también enviamos la factura Verifactu a tu cliente por email.

Stripe Billing

Stripe Billing se utiliza cuando gestionas suscripciones o facturación recurrente con Stripe. ¿Cuándo usar Stripe Billing?
  • Gestionas suscripciones mensuales o anuales.
  • Stripe genera sus propias facturas automáticamente.
  • Necesitas emitir facturas completas con todos los datos fiscales del cliente.
  • Quieres la máxima fiabilidad en la captura de datos para cumplir con Verifactu.
Cómo funciona: Stripe genera una factura cada vez que cobra una suscripción o emite una factura manual. EasyVerifactu captura esa factura, extrae todos los datos fiscales (cliente, productos, impuestos, totales) y genera una factura Verifactu equivalente que envía a la Agencia Tributaria. Ventajas:
  • Información completa y estructurada de cliente, productos e impuestos.
  • Ideal para generar facturas completas con NIF, dirección y todos los requisitos legales.
  • Mayor trazabilidad: cada factura de Stripe tiene su factura Verifactu correspondiente.
Importante: Si usas Stripe Billing, las facturas originales de Stripe deben convertirse en proforma para evitar duplicidades fiscales. Consulta la guía de configuración de facturas proforma para más detalles.

Stripe Payments

Stripe Payments se utiliza cuando cobras pagos puntuales mediante Stripe Checkout, Payment Links o integraciones custom con la API de Payments. ¿Cuándo usar Stripe Payments?
  • Cobras pagos puntuales (no suscripciones recurrentes).
  • Usas Stripe Checkout o Payment Links para crear páginas de pago.
  • Tienes una integración custom con Payment Elements o la API de Stripe.
  • La mayoría de tus clientes son particulares (B2C) y emites facturas simplificadas.
Cómo funciona: Cuando un pago se completa exitosamente, EasyVerifactu captura el evento del PaymentIntent y recopila información de múltiples fuentes: primero del checkout de Stripe (si se usó), luego del perfil del customer y finalmente del metadata del PaymentIntent. Con estos datos generamos una factura Verifactu. Limitaciones de información: La cantidad de datos fiscales disponibles depende de cómo captures el pago:
  • Stripe Checkout o Payment Links: Nivel de información medio-alto. Puedes capturar líneas de pedido, impuestos y datos del cliente. Si capturas el NIF en el checkout, puedes generar facturas completas.
  • Integraciones custom con Payments API: Nivel de información bajo. Generalmente solo tienes acceso al importe, email del cliente y método de pago. En estos casos, solo es viable emitir facturas simplificadas.
Ventajas:
  • Funciona bien para facturas simplificadas (no requiere dirección del destinatario).
  • Ideal para B2C donde no necesitas recopilar todos los datos fiscales del cliente.
  • Flexible: se adapta a la información disponible en cada pago.

Con esta integración, tu cuenta de Stripe queda completamente preparada para cumplir con Verifactu sin intervención manual. Solo necesitas configurar la conexión una vez y el sistema se encarga del resto.