Cuando conectas Stripe con Facturaz, dos sistemas pueden acabar generando documentos para el mismo pago: Stripe genera sus propios recibos y facturas, y Facturaz genera la factura oficial Veri*Factu. Los documentos de Stripe no tienen validez fiscal en España, así que un cliente podría recibir dos papeles y no saber cuál vale.
El arreglo lleva unos cinco minutos y solo se hace una vez en tu propia cuenta de Stripe: marca las facturas de Stripe como proforma y deja que Facturaz emita las oficiales.
1. Añade el prefijo "PROFORMA" a las facturas de Stripe
En el Dashboard de Stripe, abre Settings > Billing > Invoice template. En el campo Prefix, escribe PROFORMA- y guarda. Las facturas de Stripe se numerarán PROFORMA-0001, PROFORMA-0002, dejando claro que no son documentos fiscales.
2. Añade una nota informativa
En la misma sección Invoice template, busca el campo Footer o Memo y añade una línea como: "Este documento es solo informativo y no tiene validez fiscal. La factura oficial la emite Facturaz conforme a Veri*Factu." Guarda los cambios.
3. Desactiva los correos de facturas de Stripe
Abre Settings > Billing > Emails y desactiva Email invoices and receipts to customers, para que tus clientes solo reciban la factura oficial de Facturaz. Si quieres que Stripe siga enviando una confirmación de pago sencilla, deja los recibos activados y desactiva solo las facturas.
4. Oculta las facturas en el Customer Portal
Si usas el Customer Portal de Stripe, abre Settings > Billing > Customer portal y desactiva la visibilidad de Invoice history. De lo contrario, los clientes seguirían viendo ahí los documentos proforma.
5. Pide el NIF del comprador en ventas de más de 400 €
Una venta de más de 400 €, IVA incluido, necesita una factura completa con el NIF del comprador (Real Decreto 1619/2012, artículos 4 y 6.1.d). Si falta el NIF, Facturaz guarda la venta como borrador y lo añades ahí. Para que estas facturas salgan solas, pide el NIF cuando tu cliente paga. Elige cómo vendes:
Vendo con Stripe Checkout o Payment Links
Para empresas, activa en Stripe la recogida de identificadores fiscales. El comprador marca que compra como empresa y escribe su NIF o su número de IVA europeo.
Para particulares y compradores de fuera, añade un campo personalizado de texto con la etiqueta NIF / NIE / Pasaporte. Facturaz lo reconoce por su etiqueta.
Mi tienda online cobra con un plugin de Stripe, como WooCommerce
Añade un campo llamado NIF / NIE / Pasaporte a la página de pago de tu tienda. Después pide a tu desarrollador o al soporte del plugin de Stripe que lo envíe a Stripe como metadata con el nombre facturazTaxId. WooCommerce explica cómo en su guía de Stripe.
Tengo una página de pago propia (desarrolladores)
Empresas: tax_id_collection en la sesión de Checkout. Un identificador dado ahí siempre tiene prioridad.
Los demás: un solo nombre, facturazTaxId. En Stripe Checkout, un campo personalizado de texto con esa clave, obligatorio solo por encima de 400 €:
custom_fields: [{
key: 'facturazTaxId',
label: { type: 'custom', custom: 'NIF / NIE / Pasaporte' },
type: 'text',
optional: !(totalCents > 40000),
}]Con tu propio formulario de pago (Payment Element, o Checkout en modo elements), envíalo como metadata del PaymentIntent. En una suscripción, ponlo en el cliente o en la suscripción. Una suscripción que empezó en Checkout conserva su campo personalizado.
metadata: { facturazTaxId: 'X1234567L' }Qué comprueba Facturaz
Un NIF, NIE o CIF español debe cuadrar con su carácter de control y un número de IVA europeo se comprueba en VIES. Un identificador que no cuadra nunca llega a una factura: la venta espera como borrador, su aviso muestra lo que escribió el comprador y lo corriges ahí. Una venta de más de 400 € sin ningún identificador, como un cobro con lector de tarjetas, espera igual.
El resultado
- Tus clientes reciben solo la factura oficial Veri*Factu de Facturaz.
- Los documentos de Stripe quedan marcados como PROFORMA para tus registros.
- Sin duplicados ni confusión sobre qué factura es válida.
Una limitación actual: con las facturas de Stripe ocultas, los clientes ya no pueden verlas en el Customer Portal de Stripe. Hoy por hoy es la forma más limpia de evitar duplicados.