Cómo capturamos la información
EasyVerifactu comienza a trabajar cuando se completa un pago. En ese momento intentamos recopilar la máxima información de tres fuentes:- Datos del checkout de Stripe: Si usaste Stripe Checkout o Payment Links, podemos acceder a la información que el cliente proporcionó durante el proceso de pago.
- Perfil del cliente en Stripe: Datos almacenados en el perfil del cliente.
- Datos por defecto y metadata: Cuando la información de los puntos anteriores no está disponible, usamos los valores por defecto y los campos de metadata del PaymentIntent. Consulta la guía de configuración y metadata para más detalles.
Diferencia clave: con o sin Stripe Checkout
Con Stripe Checkout o Payment Links
Cuando usas el Checkout alojado de Stripe, podemos capturar:- Líneas de pedido con detalle de productos.
- Impuestos configurados en el checkout.
- Datos del cliente capturados durante el pago (nombre, email, dirección).
- NIF/DNI si lo solicitaste en el checkout.
Sin Stripe Checkout (Payment Elements, integraciones personalizadas)
Cuando procesas el pago mediante Payment Elements o una integración custom, solo tenemos acceso a:- Importe del pago.
- Email del cliente.
- ID de transacción.
- Método de pago.
Facturas simplificadas y completas
Por defecto, los pagos sin Checkout generan facturas simplificadas. El criterio que determina cuándo emitir una factura completa se configura en Configuración > Facturas simplificadas y completas dentro de tu integración de Stripe, y tiene dos modos:- Por identificador fiscal (recomendado para B2B): se emite factura completa cuando el pago incluye un identificador fiscal del destinatario (NIF, CIF, número de IVA). En el resto de casos se emite simplificada. Para que este criterio funcione, debes proporcionar los datos del destinatario mediante metadata en el PaymentIntent.
- Por umbral de importe (configuración por defecto): se emite factura completa cuando el total con impuestos supera el umbral configurado (€400 o €3.000). Por debajo del umbral se emite simplificada.
Casos de uso más comunes
La funcionalidad de EasyVerifactu para Stripe Payments es ideal para:- Negocios B2C que usan Stripe Checkout o Payment Links.
- Ventas con importes y destinatarios que permiten la emisión de facturas simplificadas.
- Ventas B2B sin Checkout, proporcionando los datos fiscales del destinatario mediante metadata.
- Suscripciones recurrentes.
- Ventas que generan facturas directamente en Stripe Billing.