Todo lo que necesitas para instalar, configurar y sacar el máximo partido a la integración de tu tienda con el sistema Veri*Factu.
La configuración inicial de la API se realiza en modo de pruebas (sandbox). Puede instalar el plugin sin riesgo alguno en su tienda. Éste no modificará el funcionamiento habitual de su WooCommerce; simplemente enviará una copia del registro de facturación al entorno de pruebas de la AEAT y añadirá el código QR a los PDFs de sus facturas.
Tenga en cuenta que el entorno de pruebas es idéntico a todos los efectos al entorno real de la AEAT. Por lo tanto, configurando y operando su tienda en este modo se garantiza que el sistema funcionará exactamente igual en producción. En el momento en que desee realizar el paso a entorno real, bastará con solicitar el cambio de modo de la API y todo seguirá funcionando correctamente sin realizar más configuraciones en su tienda.
Registro
Crea tu cuenta en la plataforma.
Datos Fiscales
Completa tus datos y activa la API en modo pruebas.
Configuración
Introduce tu API Key en WooCommerce.
Autorización
Firma el contrato y otorgamiento.
Suscripción
Contrata el plan adecuado.
Activación
Solicita el paso a real.
El módulo VeriFactu conecta tu tienda WooCommerce directamente con el sistema de facturación verificable Veri*Factu, automatizando el envío de los registros de cada factura y factura de abono que generes. Cumple con la normativa vigente de forma sencilla, sin necesidad de certificados digitales y con un control total desde el panel de tu tienda.
Para empezar, necesitas descargar la última versión del módulo.
.zip del módulo.Instalar el módulo es un proceso estándar de WooCommerce:
.zip que acabas de descargar y pulsa "Instalar ahora".Una vez instalado, es fundamental configurar el módulo con tus datos para que pueda conectarse a la API. En el menú de la izquierda, verás una nueva sección llamada VeriFactu. Al hacer clic, accederás a la configuración.
La configuración se divide en varias secciones:
B12345678).Modo Debug: Activa esta opción solo si necesitas guardar logs detallados de las peticiones a la API para solucionar problemas. No se recomienda en producción.
Mantenimiento: Incluye un botón para "Verificar y Reparar Base de Datos", que comprueba que las tablas del plugin existan y tengan la estructura correcta.
Además de las credenciales básicas, el módulo te permite ajustar su comportamiento para adaptarse a regímenes fiscales específicos y personalizar la apariencia de tus facturas.
Esta es una configuración crítica si tu NIF emisor está domiciliado en estos territorios especiales.
¿Su tienda opera desde Canarias, Ceuta o Melilla?: Al activar esta opción, el módulo adaptará su lógica fiscal. Desactivará el tratamiento de Ventanilla Única (OSS) y B2B Intracomunitario, y tratará las ventas a la Península, Baleares y resto de la UE como las exportaciones correspondientes.
Si tu tienda opera desde Canarias, Ceuta o Melilla, debes especificar qué impuestos corresponden al IGIC o al IPSI.
Si no trabajas con estos regímenes especiales, puedes dejar estos campos en blanco.
Esta opción es exclusivamente para empresas que estén dadas de alta en el régimen de Ventanilla Única (One-Stop Shop) para gestionar el IVA de ventas B2C a otros países de la Unión Europea.
Nuestro módulo intenta clasificar cada operación de facturación (facturas y abonos) según la normativa fiscal, basándose en la dirección y los datos fiscales del cliente.
Venta de productos o servicios a clientes particulares (B2C) dentro de la UE, pero fuera de España.
Cómo lo detecta el módulo: La dirección del cliente es de un país de la UE y el campo vat_number de su dirección esté VACÍO.
Ventas a empresas (B2B) ubicadas en otro país de la Unión Europea.
Cómo lo detecta el módulo: La dirección del cliente es de un país de la UE y el campo vat_number NO está vacío.
Cualquier venta destinada a un país fuera de la Unión Europea se considera una exportación.
Cómo lo detecta el módulo: La dirección del cliente pertenece a un país no comunitario. No importa si vat_number está relleno o vacío.
Si su empresa está ubicada en Canarias, Ceuta o Melilla, su régimen fiscal es diferente.
Cómo lo detecta el módulo: Cuando el NIF emisor pertenece a estas zonas, clasifica como "Exportación" ventas fuera de su territorio.
vat_number) estén bien introducidos en WooCommerce.
Puedes controlar cómo y dónde aparece el QR en tus facturas PDF generadas automáticamente.
Si utilizas una plantilla personalizada en PDF Invoices & Packing Slips for WooCommerce y has activado la opción "Ocultar código QR de la factura" para posicionarlo tú mismo, puedes colocar el QR manualmente insertando el siguiente código PHP en la plantilla de tu PDF (ej. invoice.php):
<?php
if ( function_exists( 'verifactu_get_qr_html' ) ) {
echo verifactu_get_qr_html( $this->order );
}
?>
El soporte para recargo de equivalencia no es nativo en WooCommerce y suele depender de plugins de terceros. Activando esta opción, el módulo calculará el recargo a partir de las tasas totales (IVA + RE) aplicadas en el pedido de WooCommerce.
El módulo VeriFactu no solo envía tus facturas (altas), sino que también gestiona automáticamente las facturas de abono (rectificativas). El proceso se inicia desde la gestión de pedidos de WooCommerce cuando realizas un reembolso.
Al confirmar el reembolso, WooCommerce genera el documento de abono (si utilizas PDF Invoices & Packing Slips). En ese mismo instante, el módulo VeriFactu detecta este reembolso, prepara el registro de "Factura Rectificativa" y lo envía automáticamente a la API de VeriFactu.
Una vez configurado, el módulo trabaja de forma mayoritariamente automática.
Dentro de la ficha de un pedido que ya tiene una factura, verás un nuevo panel lateral de VeriFactu. Desde aquí puedes:
Verás si el registro fue enviado, si está pendiente o si ha sido aceptado.
Si el registro fue aceptado, se mostrará el código QR asociado.
Si hubo un error, puedes reenviar el registro manualmente.
Verificar DNI/NIF del cliente contra el censo de la AEAT en caso de error.
Toda factura y factura de abono generada por WooCommerce incluirá automáticamente el código QR oficial de VeriFactu en la parte inferior, listo para ser escaneado por tus clientes o por la Agencia Tributaria.
El módulo incluye tres listados para que tengas un control total sobre tus registros.
Estos dos listados te ofrecen una vista rápida del estado de sincronización de todas tus facturas y abonos.
Este es el listado más detallado. Contiene cada uno de los envíos realizados a la API de VeriFactu, incluyendo altas, anulaciones y rectificativas.
El módulo ha enviado el registro a la API y está esperando la respuesta final de la AEAT (suele tardar unos segundos).
El módulo ya ha recibido y guardado la respuesta final de la AEAT para este registro.
Si encuentras algún problema o tienes alguna duda, estamos aquí para ayudarte:
A continuación, se detallan los errores más frecuentes que pueden ocurrir durante el envío de registros a VeriFactu y cómo solucionarlos de forma sencilla.
Causa: El NIF/CIF introducido para el cliente no es válido o no coincide con el registrado en la AEAT.
"El valor del campo TipoImpositivo no está incluido en la lista..."
Causa: Un impuesto aplicado en la factura no corresponde con los valores esperados por la AEAT (ej. porcentaje mal configurado o falta configuración de IGIC/IPSI).
Internacional > Impuestos."Codigo[4102]... Falta informar campo obligatorio: NombreRazon"
Causa: Los datos de tu empresa (Razón Social o NIF) no están correctamente configurados en el sistema de VeriFactu central.
Por motivos de seguridad, los datos fiscales del emisor no se pueden modificar desde el módulo. Ponte en contacto con el soporte de Infoal mediante ticket para proporcionar la Razón Social y NIF correctos para que actualicemos tu perfil de empresa.
"Codigo[4112]. El titular del certificado debe ser Obligado Emisión..."
Causa: Error temporal y conocido en el entorno de pruebas (Sandbox) de la AEAT por inestabilidad en la validación de certificados de Colaborador Social.
El sistema de la AEAT lo suele aceptar tras unos intentos. Espera unos segundos/minutos y pulsa "Reenviar registro de facturación". Si el error persiste durante el fin de semana, inténtalo más tarde. Esto no ocurre en el entorno de producción.
Este mensaje no es un error. Indica que el registro ya fue enviado y aceptado previamente por la AEAT. No es necesario realizar ninguna acción.
Una de las mayores preocupaciones es la estabilidad del servicio. Nuestro módulo y nuestra API están diseñados para gestionar cualquier interrupción de forma automática y transparente.
Absolutamente nada. En caso de que los servidores de la Agencia Tributaria no estén disponibles, nuestra API gestiona automáticamente los reintentos de envío de forma regular hasta que el servicio se restablece.
Tampoco hay pérdida de datos. Si nuestra API estuviera temporalmente fuera de línea, su WooCommerce marcará los registros como "API Error" y los pondrá en espera para enviarlos automáticamente una vez el servicio vuelva.
El entorno de pruebas de la AEAT es propenso a inestabilidad y caídas. Errores como el 4112 son síntomas de esta inestabilidad y no un problema de configuración. Le pedimos paciencia en este entorno no productivo.
Una vez completadas las pruebas en el entorno "Sandbox", deberá formalizar su suscripción para enviar registros reales a la AEAT.
Acceda a su panel de "Mi Empresa" y seleccione el plan (Mensual o Anual) que se adapte a su volumen.
Recibirá por correo electrónico las instrucciones y el enlace para abonar la primera cuota en el panel de cliente.
Es imprescindible que nos otorgue representación ante la AEAT como Colaborador Social firmando digitalmente:
Suba ambos documentos firmados en los apartados habilitados en "Mi Empresa".
Cuando el pago y los documentos estén verificados, el botón "Pasar a Entorno Real" se activará. Al pulsarlo, su módulo WooCommerce comenzará a enviar registros válidos a la AEAT real.