InFoAL
El equipo que te ayuda a cumplir con Veri*Factu

InFoAL: personas reales comprometidas con tu tranquilidad
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), el cual envía los registros de facturación a un entorno de pruebas de la AEAT. Puede realizar esta integración con total seguridad, ya que ningún registro de facturación se enviará al entorno real de la AEAT. El paso al entorno real será validado por el equipo de Infoal una vez se hayan completado satisfactoriamente todas las pruebas pertinentes.
El módulo VeriFactu conecta tu tienda PrestaShop 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 PrestaShop:
.zip que acabas de descargar o selecciónalo desde tu ordenador.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 o 12345678A). Este dato es obligatorio para la generación del código QR.Activar modo debug: Activa esta opción solo si necesitas un registro detallado de las comunicaciones con la API para solucionar problemas. Esta opción guardará mucha información en los logs de PrestaShop (Parámetros Avanzados > Registros (Logs)), por lo que se recomienda mantenerla desactivada en producción.
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 PrestaShop.
Puedes controlar cómo y dónde aparece el QR en tus facturas PDF generadas automáticamente.
Si utilizas un tema que sobrescribe las facturas en PDF de Prestashop, puedes colocar el QR manualmente usando hooks:
Edita el fichero:
/themes/tu-tema/pdf/invoice.tpl
Añade el hook donde quieras que aparezca:
{hook h='displayVerifactuQR' id_order_invoice=$order_invoice->id}
Edita el fichero:
/themes/tu-tema/pdf/order-slip.tpl
Añade el hook donde quieras que aparezca:
{hook h='displayVerifactuCreditSlipQR' id_order_slip=$order_slip->id}
$order_invoice->id, mientras que el hook para abonos usa $order_slip->id. Usar el hook incorrecto no mostrará nada.El problema con los recargos de equivalencia es que no existe una funcionalidad nativa de prestashop, dependen de módulos de terceros. Activando esta opción nuestro módulo será compatible con los módulos que guardan la suma de impuestos (IVA + RE) en el campo tax_rate de la tabla order_detail del núcleo de prestashop.
Actualmente solo testeado con el módulo equivalencesurcharge (de Dusnic).
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 PrestaShop cuando realizas una devolución.
Al hacer clic, PrestaShop crea la factura de abono. En ese mismo instante, el módulo VeriFactu detecta esta creación, prepara el registro de "Factura Rectificativa" y lo envía automáticamente a la API de VeriFactu, incluyendo la firma y el QR correspondiente en el PDF del abono.
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 PrestaShop 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 PrestaShop 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 PrestaShop comenzará a enviar registros válidos a la AEAT real.

InFoAL: personas reales comprometidas con tu tranquilidad

Ctra. de Girona, 179
17220 Sant Feliu de Guíxols (Girona)
Email: info@infoal.com
¡Bienvenido a verifactu.infoal.com! Somos tu socio tecnológico para cumplir con los requisitos de los sistemas de emisión de registros de facturación (Veri*Factu) que exige la Agencia Tributaria.
Nuestra API ha sido desarrollada para que puedas integrar la comunicación con el sistema VeriFactu de forma segura y eficiente, permitiéndote a ti y a tus clientes operar con total tranquilidad.