VeriFacturas

Soporte

Atendemos en español e inglés, de lunes a viernes, y respondemos en 1-2 días laborables.

Cómo contactar

Qué incluir en la solicitud

No envíes nunca tu certificado digital ni su contraseña por email.

Preguntas frecuentes

¿Puedo mantener mi numeración?

Sí. En el asistente y en Configuración → Numeración elige «Continuar mi numeración actual» y escribe tu último número tal cual (2026/0451, A-000451, F26-451…). La app deduce el formato y emite el siguiente sin huecos. Si no reconoce el patrón, te pide el prefijo y cuántas cifras usas.

¿Puedo seguir usando mi otra app de facturas?

Para emitir, no. El RD 1007/2023 exige que el sistema que emite la factura sea el que genera el registro de facturación, con su huella encadenada: no vale que una app emita y otra registre. Lo que sí puedes conservar es el diseño: en cada pedido escribimos los datos fiscales como metafields (ver más abajo) para que tu plantilla de siempre los imprima.

¿Cómo desactivo las facturas de IVA nativas de Shopify?

En el admin de Shopify: Configuración → Impuestos y aranceles → Unión Europea y desmarca «Generar y mostrar facturas cuando se realiza un pedido». Si no ves esa opción, no tienes nada que desactivar.

Mi tienda vende en dólares o en libras, ¿sirve?

Sí. Verifactu exige declarar en euros, así que cada factura se emite en euros al tipo de cambio de referencia del Banco Central Europeo vigente en el momento de la venta, y lo indica junto al importe del pedido en tu moneda. Las devoluciones se rectifican al mismo tipo que la factura original. Las monedas que el BCE no publica no se pueden facturar.

¿Mis clientes pueden pedir factura completa después de comprar?

Sí: en la página de gracias, desde su cuenta (en el menú del pedido) o con el enlace que les llega en el email de la factura simplificada. Escriben su NIF (o su NIF-IVA si son una empresa de otro país de la UE, que comprobamos en VIES), su nombre o razón social y su dirección, y la app emite la factura completa que sustituye a la simplificada, que sigue registrada en la AEAT. Si el pedido tiene una devolución, la factura completa la tienes que hacer tú.

¿La app me hace el modelo 303?

Te da la parte de las ventas: en «Libro registro» ves el IVA devengado del trimestre con sus casillas (o las del modelo 420 si estás en Canarias) y descargas el libro registro de facturas expedidas en CSV, con el diseño de la AEAT. Para presentar la declaración faltan tus compras (el IVA deducible), que la app no conoce: tu gestoría junta las dos cosas. Está en todos los planes, también en Free.

¿Qué pasa con las devoluciones?

Cada reembolso en Shopify genera automáticamente una factura rectificativa (R1, o R5 si la original era simplificada), por diferencias y con importes negativos, encadenada con las demás. No cuenta para el límite del plan.

¿Qué pasa si supero las 20 facturas del plan Free?

No se corta nada de golpe: seguimos emitiendo y enviando durante 7 días y te avisamos por email y en el panel. Pasado ese plazo, la facturación automática se pausa; los pedidos se guardan, se ven en el panel y se facturan en orden en cuanto cambies de plan.

¿Necesito certificado digital?

Por ahora sí: subes tu certificado (.p12) y la app firma con él los envíos a la AEAT. Se guarda cifrado y solo se usa para eso. Estamos preparando la alternativa sin certificado (nos apoderas en la sede de la AEAT con Cl@ve y enviamos nosotros).

¿Qué hago si la AEAT rechaza un registro?

Nada: se reintenta solo, con esperas crecientes. Si el rechazo persiste, el detalle de la factura muestra el código y el texto exactos de la AEAT, y desde ahí puedes reintentar a mano. Escríbenos con ese código y te ayudamos.

¿Cómo cambio el NIF o la serie una vez emitidas facturas?

No se pueden cambiar sin romper la cadena de registros. Escríbenos y buscamos la solución adecuada.

Usar tu propia plantilla: metafields del pedido

Al emitir cada factura escribimos estos metafields en el pedido, con el namespace verifacturas. Sirven para Order Printer o para cualquier app de impresión o de PDF que lea los metafields del pedido, sin tocar el código de tu tema:

Ejemplo para una plantilla de Order Printer:

{% assign f = order.metafields.verifacturas %}
{% if f.numero %}
  <p><strong>Factura {{ f.numero }}</strong> · {{ f.fecha }} · {{ f.tipo }}</p>
  <p>Total: {{ f.importe_total }} €</p>
  <img src="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data={{ f.qr_url | url_encode }}"
       alt="QR tributario" width="150" height="150">
  <p>{{ f.leyenda }}</p>
  <p>Huella: {{ f.huella }}</p>
  <p>Estado en la AEAT: {{ f.estado_aeat }}</p>
  {% for r in f.rectificativas.value %}
    <p>Rectificativa {{ r.numero }} ({{ r.tipo }}) de {{ r.rectifica }}: {{ r.importe_total }} € · {{ r.estado_aeat }}</p>
  {% endfor %}
{% endif %}

El QR puedes generarlo con el servicio que prefieras a partir de qr_url, o descargar el PDF que ya genera la app, que lo trae impreso. El estado se actualiza solo cuando la AEAT responde.