Verifactu en Shopify: guía de la aplicación
La aplicación Verifactu: Facturas y tickets convierte cada pedido pagado de tu tienda Shopify en una factura Verifactu: una factura simplificada (ticket) si el cliente es un consumidor, o una factura completa si te da su NIF. Cada factura lleva el código QR de Verifactu y GoRoute envía su registro a la Agencia Tributaria (AEAT) con tu certificado digital. Las devoluciones generan la factura rectificativa correspondiente.
Esta guía explica la instalación, la configuración paso a paso y lo que ocurre con cada pedido.
Antes de empezar
Necesitas:
- Una empresa o autónomo con domicilio fiscal en España, en territorio común o en Canarias.
- Un certificado digital cualificado de la empresa (FNMT u otro prestador cualificado), exportado como archivo
.p12o.pfxcon su contraseña. Es el mismo certificado que usas en la sede electrónica de la AEAT. - Una tienda Shopify con permiso para instalar aplicaciones.
Verifactu no se aplica a:
- empresas que llevan los libros registro por el SII (Suministro Inmediato de Información);
- empresas con domicilio fiscal en el País Vasco o Navarra, que usan TicketBAI o el sistema de su Hacienda Foral.
La aplicación te pide confirmar ambas cosas antes de activar Verifactu.
1. Instalar la aplicación
- Abre la ficha de la aplicación en la Shopify App Store y pulsa Instalar.
- Acepta los permisos que pide Shopify.
- La aplicación se abre en tu administrador de Shopify, en Inicio, con el aviso Configura la facturación.
Hasta que termines la configuración, la aplicación no emite nada. Mientras tanto puedes ver cómo quedarían tus facturas (sección Ver una vista previa antes de conectar).
2. Configuración
Abre Configuración en el menú de la aplicación. La página tiene cuatro pasos.
Paso 1: dónde está registrada tu empresa
La aplicación emite facturas Verifactu para empresas españolas, así que este paso ya indica España. No tienes que elegir nada: continúa con el paso 2.
Paso 2: conecta tu cuenta de GoRoute
GoRoute es el servicio que guarda tus registros, genera los PDF y los envía a la AEAT.
-
En Entorno, elige:
- Producción: tus registros van a la AEAT con tu certificado. Es lo que necesita una tienda real.
- Pruebas: el servicio de pruebas de la AEAT, sin efectos tributarios. Úsalo solo para probar.
Las tiendas de desarrollo de Shopify solo pueden conectarse a Pruebas.
-
Pulsa Conectar con GoRoute.
-
Inicia sesión en GoRoute o crea una cuenta. La cuenta empieza en el plan Gratis.
-
Revisa la pantalla Connect your store: a la derecha debe aparecer el nombre de tu empresa. Pulsa Connect.
-
Vuelves a la aplicación y el paso 2 indica Conectado a tu empresa.
Si algo falla, la aplicación muestra un aviso GoRoute no se ha conectado con el motivo (conexión cancelada, intento caducado o un error). En todos los casos no se ha vinculado nada: pulsa Conectar de nuevo.
Si ya habías iniciado sesión en GoRoute con otra cuenta, la pantalla Connect your store mostrará esa otra empresa. Pulsa Cancel, cierra la sesión en GoRoute y vuelve a conectar con la cuenta correcta.
Paso 3: tu empresa, tal como aparece en las facturas
| Campo | Qué poner |
|---|---|
| Razón social | El nombre legal de la empresa o del autónomo. Es obligatorio. |
| NIF | El NIF de la empresa: una letra, siete cifras y un carácter de control (B00000000), o un DNI de ocho cifras y una letra. Puedes escribirlo con o sin «ES» delante. |
| Calle, Ciudad, Código postal | La dirección fiscal que aparece en la factura. |
| Teléfono de la empresa | Aparece en la factura como teléfono de contacto del vendedor. |
| URL del logotipo | Una imagen pública en https:// (PNG o JPG). Aparece en la cabecera de cada factura en PDF. |
| Emitir la factura cuando el pedido esté | pagado (lo habitual) o preparado (cuando lo marcas como enviado). |
| Idioma del PDF | El idioma de las etiquetas del PDF. Ver la nota de abajo. |
| Albaranes | Solo cuando lo pidas desde el pedido, uno por cada envío, o no crearlos. El albarán no es un documento fiscal: no se registra en Verifactu ni cuenta para el límite del plan. |
| Enviar al cliente la factura en PDF por correo | Si está marcado, cada cliente recibe su factura por correo electrónico. |
Pulsa Guardar datos de la empresa.
Hoy el PDF se genera con las etiquetas en inglés («Invoice Number», «Seller», «Buyer»). El título de la factura (FACTURA, FACTURA SIMPLIFICADA, FACTURA RECTIFICATIVA) y la leyenda de Verifactu van siempre en español. El texto del correo que acompaña al PDF también está en inglés.
Paso 4: activa la aplicación en tu tienda y en el administrador
Shopify no coloca los bloques de una aplicación por ti. Hasta que los añadas, la aplicación está instalada pero invisible para tus clientes.
Dónde te dan su NIF los clientes empresa
- Planes que no son Shopify Plus: el campo va en la página del carrito, como bloque de tu tema. Pulsa Añadir el campo NIF al carrito: se abre el editor del tema en la página del carrito con el bloque ya añadido. Colócalo donde quieras y pulsa Guardar en el editor.
- Shopify Plus: el campo va en la propia pantalla de pago. Abre Configuración › Pantalla de pago › Personalizar, añade el bloque de NIF de GoRoute y colócalo en la sección de contacto.
Sin este campo ningún cliente empresa puede darte su NIF, y cada pedido se emite como factura simplificada.
Los textos del bloque del carrito vienen en inglés («Buying for a business? Add your VAT number»). Puedes cambiarlos en el editor del tema, en la configuración del bloque, por ejemplo: «¿Compras para una empresa? Indica tu NIF».
La factura en las páginas de Gracias y Estado del pedido
Disponible en todos los planes. Abre Configuración › Pantalla de pago › Personalizar y, en las pestañas Gracias y Estado del pedido de la parte superior del editor, añade el bloque de factura de GoRoute y guarda.
El bloque de factura en la página del pedido (administrador)
Abre cualquier pedido, pulsa Añadir bloque en la columna derecha y elige GoRoute. A partir de entonces aparece en todos los pedidos: indica si la factura se emitió y se registró, y enlaza con el PDF.
3. Activa Verifactu: la página Verifactu
Abre Verifactu en el menú de la aplicación. Necesita la conexión del paso 2.
Datos de la empresa
| Campo | Qué poner |
|---|---|
| NIF | El NIF tal como figura en tu certificado. Se rellena con el de la configuración. |
| Razón social o nombre | Como en el certificado. |
| Territorio fiscal | Península y Baleares (IVA) o Canarias (IGIC). En Canarias, tu tienda debe cobrar ya el IGIC en sus impuestos de Shopify. |
| Facturas simplificadas hasta | 3.000 € (comercio minorista y actividades del art. 4 del Reglamento de facturación) o 400 € (cualquier otra actividad). Por encima de este importe hace falta el NIF del cliente. |
| Prefijo de la serie de facturas | Déjalo como está salvo que tu asesor te indique otro. |
Marca las dos casillas: La empresa no lleva los libros registro por el SII y La empresa no tiene su domicilio fiscal en el País Vasco ni en Navarra. Pulsa Guardar datos.
Certificado digital
- Elige el archivo de tu certificado (
.p12o.pfx). - Escribe su contraseña.
- Pulsa Subir certificado.
GoRoute comprueba el certificado y te muestra para qué NIF es válido y hasta qué fecha. El certificado se cifra en cuanto llega y solo se usa para enviar tus registros a la AEAT.
- Cuando falten menos de 30 días para que caduque, la fecha aparece en aviso. Sube el nuevo con Sustituir certificado.
- Si caduca o lo eliminas, las facturas se siguen emitiendo y registrando, y quedan pendientes de envío hasta que subas uno nuevo. Se envían entonces.
Comprobación con la AEAT
- Comprobar la conexión consulta el servicio de pruebas de la AEAT con tu certificado, sin efectos tributarios.
- Enviar una factura de prueba hace el «facturar en pruebas» de la AEAT: crea una factura con el número
PRU-…y su anulación inmediata, y envía las dos.
Cuando todo está en orden, el Estado indica Listo: cada pedido pagado se registra y se envía a la AEAT. En el entorno de Pruebas indica que se envía al servicio de pruebas de la AEAT.
4. Qué se emite para cada pedido
| Situación del pedido | Qué hace la aplicación |
|---|---|
| Cliente sin NIF (consumidor) | Emite una factura simplificada y envía su registro Verifactu a la AEAT. Si no hay nombre, el cliente figura como «Consumidor final». |
| Cliente con NIF español o número de IVA europeo válido | Emite una factura completa a ese NIF, envía su registro a la AEAT y, si tienes marcado el envío por correo, el cliente recibe el PDF. |
| Cliente con NIF pero sin razón social | No emite nada: el pedido necesita el nombre de la empresa en el campo Empresa de la dirección de facturación. Rellénalo y pulsa Emitir ahora. |
| NIF del cliente no válido | No emite nada y el pedido indica el motivo. Corrige el NIF en el pedido y pulsa Emitir ahora. |
| Consumidor por encima del límite de factura simplificada | La factura queda retenida con el motivo: hace falta el NIF del cliente. |
| Pedido cancelado antes de facturar | No se emite nada. |
La factura se numera con el número del pedido: INV- seguido del número (por ejemplo, el pedido #1005 da INV-1005). Cada pedido tiene una sola factura.
Devoluciones y cancelaciones
- Cada reembolso genera una factura rectificativa sobre la factura del pedido, por el importe devuelto. Su número es CN- número del pedido -R reembolso.
- Una rectificativa nunca supera lo que queda por abonar de la factura.
- Si cancelas un pedido ya facturado, se emite la rectificativa por el importe que quede.
- Si el pedido no tenía factura, no hay nada que rectificar.
Si no se ha emitido algo
En Documentos, abre el pedido y pulsa Emitir ahora. Para un documento fallido, usa Reintentar.
5. Lo que ve tu cliente
- En la página de Gracias y en Estado del pedido (si añadiste el bloque): «Tu factura», el tipo de documento (Factura, Factura simplificada o Factura rectificativa) y el botón Descargar PDF. Si la factura aún se está emitiendo, el bloque lo dice y el cliente la recibirá por correo.
- Por correo (si lo activaste): el PDF de su factura.
- En el PDF: el código QR de Verifactu y la leyenda VERI*FACTU — Factura verificable en la sede electrónica de la AEAT al principio de la factura. Con el QR, el cliente puede comprobar la factura en la sede de la AEAT.
En la cuenta de cliente de Shopify, el pedido muestra también la opción Tax invoice (este texto aún está en inglés).
6. La página Documentos
Documentos lista todas las facturas, rectificativas, pro formas y albaranes. Puedes buscar por número de documento, de pedido o identificador del cliente, y filtrar por tipo, estado y fechas.
| Estado | Qué significa |
|---|---|
| Emitida | La factura existe y su registro se ha preparado. |
| Pendiente de envío | El registro espera su envío a la AEAT (por ejemplo, sin certificado válido). Se envía solo. |
| Registrada en Verifactu | La AEAT ha recibido y aceptado el registro. |
| Enviada por correo | El cliente ha recibido el PDF por correo. |
| Retenida | La factura espera algo: el NIF del cliente por encima del límite de simplificada, o el límite del plan. El motivo aparece en la línea. |
| Fallida | No se pudo emitir o la AEAT rechazó el registro. El motivo aparece en la línea; corrige y pulsa Reintentar. |
| Sin facturar | El pedido no tiene factura (por ejemplo, un NIF no válido). |
Acciones: Descargar PDF, Reenviar el correo de la factura y Reintentar, también en bloque seleccionando varias filas. En la vista de un pedido: Emitir ahora, Crear pro forma, Crear albarán y Abrir el pedido.
Algunos textos de esta página (los filtros y las cabeceras de columna) aún están en inglés.
7. Registros y declaración responsable
En la página Verifactu, sección Registros:
- Elige Desde y Hasta y pulsa Exportar CSV para descargar tus registros Verifactu del periodo. La exportación está incluida en el plan Ilimitado y en el Gratis hasta su límite mensual.
- El enlace Declaración responsable abre la declaración del sistema informático de facturación exigida por la Orden HAC/1177/2024, art. 15.
8. Planes
| Plan | Precio | Incluye |
|---|---|---|
| Gratis | 0 $ | 20 facturas o tickets al mes con envío del PDF al cliente. |
| Ilimitado | 4,99 $ al mes o 49 $ al año | Facturas y tickets ilimitados, PDF por correo a cada cliente, exportación de registros y soporte prioritario. |
Si superas las 20 del plan Gratis, tus facturas se siguen emitiendo, registrando y enviando a la AEAT: tu obligación con Verifactu no se interrumpe. Desde la factura 21 del mes ya no se envía el PDF a tus clientes y la exportación de registros queda bloqueada hasta el mes siguiente o hasta que pases a Ilimitado.
Para cambiar de plan, abre Plan en la aplicación y pulsa Pasar a Ilimitado o Gestionar el plan. El cobro lo hace Shopify, en tu factura de Shopify.
9. Ver una vista previa antes de conectar
Antes de conectar GoRoute puedes ver cómo quedaría como factura tu último pedido pagado:
- En Inicio o en Documentos, pulsa Ver mi último pedido como factura (vista previa).
- Se descarga un PDF con tus productos, precios, IVA y datos de empresa, marcado VISTA PREVIA.
La vista previa no es una factura: no se emite, no se registra en la AEAT, no lleva código QR y no cuenta para tu plan. Si tu tienda aún no tiene pedidos pagados, pulsa Ver un ejemplo de factura (PDF) para ver un ejemplo con datos ficticios. Si falta algún dato (por ejemplo el NIF del paso 3), la aplicación te dice cuál.
10. Desconectar o desinstalar
- Desconectar (Configuración, paso 2): los pedidos dejan de facturarse hasta que vuelvas a conectar. Tus facturas y registros siguen en tu cuenta de GoRoute.
- Desinstalar la aplicación: deja de emitir. Shopify pide borrar los datos de la tienda en la aplicación 48 horas después. Las facturas y registros que GoRoute ya guarda son tus registros fiscales y se conservan según la política de privacidad de GoRoute.
11. Problemas frecuentes
Un pedido pagado no tiene factura. Comprueba que la aplicación está conectada (Configuración, paso 2) y que en Emitir la factura cuando el pedido esté has elegido «pagado». Si el pedido tiene NIF, revisa que el campo Empresa de la dirección de facturación esté relleno y que el NIF sea válido. Luego, en Documentos, pulsa Emitir ahora.
Mis clientes empresa no pueden escribir su NIF. Falta el bloque del carrito (paso 4). Ojo: si tu tema abre un carrito lateral y el cliente paga desde allí sin pasar por la página del carrito, no verá el campo. Pide a tus clientes empresa que pasen por la página del carrito, o usa Shopify Plus para poner el campo en la pantalla de pago.
La factura de un consumidor aparece como retenida. El importe supera tu límite de factura simplificada (3.000 € o 400 €). Hace falta el NIF del cliente: añádelo al pedido y pulsa Emitir ahora.
Mi certificado ha caducado. Las facturas se siguen emitiendo y quedan pendientes de envío. Sube el nuevo certificado en la página Verifactu: los registros pendientes se envían solos.
¿Mis facturas están llegando de verdad a la AEAT? Mira el Estado en la página Verifactu. Si dice «servicio de pruebas de la AEAT», tu tienda está en el entorno de Pruebas: desconecta y vuelve a conectar eligiendo Producción. En Producción, el recuento de Aceptadas por la AEAT y el último justificante (CSV) confirman los envíos.
Vendo en Canarias. Elige Canarias (IGIC) en Territorio fiscal y asegúrate de que tu tienda cobra el IGIC en sus impuestos de Shopify.
12. Soporte
Escribe a admin@goroute.ai. Te responde una persona, normalmente el mismo día. Si prefieres verlo con nosotros, reserva 15 minutos.
Para la normativa, consulta la página de la Agencia Tributaria sobre Sistemas Informáticos de Facturación y VERI*FACTU y nuestra página Facturación electrónica en España.