Descripción
El plugin «Factukit: Checkout Fields for Verifactu» es una extensión de WooCommerce que añade campos de identificación fiscal al proceso de compra. Permite que los sistemas informáticos de facturación (SIF), los ERP de contabilidad y otros sistemas de gestión empresarial recopilen los datos necesarios para enviar facturas al sistema Verifactu de la Agencia Tributaria española.
Para enviar facturas a Verifactu, además de instalar el plugin, es necesario crear una integración con un sistema informático de facturación oficial válido para la AEAT, como WP Verifactu: https://wpverifactu.com.
Funcionalidades principales
- Descargar facturas desde WooCommerce: Una vez que se haya emitido una factura, se puede descargar directamente desde WooCommerce: desde la página de la lista de pedidos, desde el interior del pedido individual y, para el cliente, desde la página de «Mi cuenta». El administrador puede elegir en los ajustes de administración si esta funcionalidad de descarga se muestra o no.
- Añade campos obligatorios al proceso de compra de WooCommerce para la identificación fiscal del cliente.
- Soporte para múltiples tipos de documento: NIF/CIF (DNI, CIF), Pasaporte, NIE, Certificado de residencia, Otros documentos justificativos y No registrado.
- Validación en tiempo real del formato NIF/NIE con algoritmo de verificación del dígito de control.
- Validación VIES integrada para números de IVA europeos con verificación automática contra la base de datos oficial europea.
- Exención automática de IVA para transacciones intracomunitarias validadas por VIES.
- El campo «Tipo de cliente» que permite a los usuarios definir su perfil fiscal:
- Particular: Para personas físicas que realizan compras personales.
- Empresa/Autónomo: Para empresas, autónomos y profesionales que requieren facturación empresarial.
- Nombre de la empresa que aparece automáticamente al seleccionar «Empresa/Autónomo»
- Simplificación del formulario: se ocultan los campos innecesarios cuando se selecciona «Particular»
- Configuración flexible: Los campos del proceso de compra pueden ser obligatorios u opcionales según la configuración del panel de administración de WordPress.
- Límite de 3.000 €: Cuando los campos opcionales están activados, se vuelven obligatorios automáticamente para compras superiores a 3.000 €.
- Tax classes: Automatic creation of specific WooCommerce tax classes with their tax rates: exempt online courses (WPV_CURSO_0), travel inside the EU (WPV_VIAJES_UE), travel outside the EU (WPV_VIAJES_FUERA_UE) and services subject to Spanish VAT at the general, reduced and super-reduced rates (WPV_SERVICIO_21, WPV_SERVICIO_10, WPV_SERVICIO_4)
- Idiomas múltiples: Soporte para español, catalán, euskera y gallego.
- Cambios de estado de Procesando a Completado: El plugin permite cambiar automáticamente el estado de los pedidos de Procesando a Completado cuando se realiza un pedido, desde el panel de administración de WordPress.
Requerimientos
- WordPress 5.8 o superior
- WooCommerce 5.0 o superior
- PHP 7.4 o superior
Aviso legal
El uso de Factukit: Checkout Fields for Verifactu no garantiza el cumplimiento de las obligaciones fiscales. Es responsabilidad exclusiva de cada usuario verificar que su sistema y sus procesos de facturación cumplen con la legislación vigente.
Servicios externos
Este plugin valida números de IVA europeos conectándose a servicios externos durante el proceso de compra. Cuando un cliente introduce un número de IVA con prefijo de país europeo (por ejemplo, ES123456789, FR12345678901), el plugin primero intenta la validación a través del VIES oficial de la UE (VAT Information Exchange System) proporcionado por la Comisión Europea. VIES es el servicio oficial de la Unión Europea para validar números de registro de IVA entre los estados miembros de la UE. Cuando se realiza la validación, únicamente se envían el número de IVA y el código de país a la API REST de VIES en https://ec.europa.eu/taxation_customs/vies/rest-api. La política de privacidad de la Comisión Europea se puede consultar en https://commission.europa.eu/privacy-policy-websites-managed-european-commission_en y su aviso legal en https://commission.europa.eu/legal-notice_en.
Si el servicio oficial VIES no está disponible, el plugin utiliza VATcomply como servicio alternativo de validación. VATcomply es una API gratuita y de código abierto para la validación de IVA que actúa como una capa intermediaria para acceder a la misma base de datos oficial VIES de la UE a través de una interfaz simplificada. Dado que VATcomply se conecta al mismo sistema VIES de la Comisión Europea para la validación, se aplican las mismas políticas de privacidad y avisos legales mencionados anteriormente. Cuando se utiliza, únicamente se transmiten el número de IVA y el código de país a https://api.vatcomply.com/vat. Puedes encontrar más información sobre VATcomply en https://www.vatcomply.com y su código fuente abierto está disponible en https://github.com/madisvain/vatcomply
No se comparte información personal, detalles de pedidos ni datos de clientes con ninguno de los dos servicios: únicamente se transmiten números de IVA y códigos de país con fines de validación. Las solicitudes de validación se almacenan en caché durante 24 horas para minimizar las peticiones externas y mejorar el rendimiento.
Soporte
Si necesitas ayuda, quieres informar de un error o sugerir alguna función, ponte en contacto con nosotros a través de:
- Correo electrónico de soporte: info@wpverifactu.com
- Sistema informático oficial de facturación: https://wpverifactu.com
- Documentación: Visita nuestra documentación completa: https://doc.wpverifactu.com
Capturas







Instalación
- En el gestor de contenidos de WordPress, ve a Plugins > Añadir nuevo.
- Busca «Factukit: Checkout Fields for Verifactu» y haz clic en «Instalar ahora», luego actívalo.
- El plugin ya está activado. Tanto si usas checkout por bloques como el checkout clásico, los campos aparecerán automáticamente en la tienda.
- En WooCommerce > Campos de impuesto de Verifactu, el panel del menú, puedes elegir si quieres que los campos añadidos sean opcionales.
FAQ
-
¿El plugin envía facturas a Verifactu?
-
No, el plugin solo añade los campos necesarios para que los sistemas informáticos de facturación puedan procesar los datos y enviarlos a Verifactu. Recomendamos integrar el comercio electrónico con programas como WP Verifactu https://wpverifactu.com.
-
¿Necesito una suscripción?
-
No para usar el plugin. Sin embargo, para poder enviar datos a Verifactu será necesario integrarlo con un sistema informático de facturación que puede requerir una suscripción.
-
¿Qué sistema informático de facturación puedo utilizar?
-
El plugin está diseñado para integrarse con WP Verifactu https://wpverifactu.com.
-
¿Puedo descargar las facturas directamente desde WooCommerce?
-
Sí. Una vez que se ha emitido una factura, puedes descargarla directamente desde WooCommerce sin salir de tu tienda. Los administradores pueden descargarla desde la lista de pedidos en la página correspondiente y desde el interior de cada pedido individual, mientras que los clientes pueden descargar sus propias facturas desde la página de “Mi cuenta”. Esta funcionalidad se puede activar o desactivar desde los ajustes de administración del plugin, así que tú decides si se muestran estas opciones de descarga.
Reseñas
No hay valoraciones para este plugin.
Colaboradores y desarrolladores
«Factukit: Campos de identificación fiscal para Verifactu» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Factukit: Campos de identificación fiscal para Verifactu» está traducido en 1 idioma. Gracias a los traductores por sus contribuciones.
Traduce «Factukit: Campos de identificación fiscal para Verifactu» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
1.1.4
- Fixed the default rates of the WPV_SERVICIO_21 tax class: Spanish VAT (21%) is now only charged in mainland Spain/Balearic Islands and in the EU. The Canary Islands, Ceuta and Melilla, and customers in the rest of the world (wildcard rate) are now charged 0% instead of 21%. Installations that still have the old default rates are migrated automatically when the plugin is updated; customised rates are left untouched.
- New WPV_SERVICIO_10 and WPV_SERVICIO_4 tax classes for services subject to the reduced (10%) and super-reduced (4%) Spanish VAT rates, with the same geographic structure as WPV_SERVICIO_21.
1.1.3
- Nueva clase de impuesto WPV_SERVICIO_21 para servicios generales sujetos al IVA español, con tarifas importadas automáticamente: IVA del 21% para cada cliente (España, incluidas las Islas Canarias, Ceuta y Melilla, todos los países de la UE y el resto del mundo), ya que los servicios generales se prestan donde está establecido el prestador (art. 69.Uno.2 de la Ley del IVA española).
- Nueva clase de impuestos WPV_VIAJES_UE para productos de agencia de viajes (régimen especial REAV), donde el viaje tiene lugar dentro de la UE, con sus tasas del 0% importadas automáticamente.
- La clase de impuesto WPV_VIAJES se ha renombrado como WPV_VIAJES_FUERA_UE (viajes fuera de la UE). Las tasas de impuesto y los productos existentes que usan la clase antigua se migran automáticamente cuando el plugin se actualiza.
- Las clases de impuestos y las tasas ahora también se crean/actualizan cuando se actualiza el plugin (antes solo se creaban al activarlo).
- Los clientes empresariales fuera de la UE, o en las Islas Canarias, Ceuta y Melilla, ahora quedan exentos automáticamente del IVA al finalizar la compra: los servicios B2B se prestan donde el cliente está establecido, por lo que no debe cobrarse el IVA español. El flujo de validación de VIES intracomunitario no cambia y mantiene la prioridad.
- Los botones «Descargar PDF» y «Ver en WP Verifactu» en el administrador (lista de pedidos y página del pedido) ahora solo aparecen una vez que la factura se ha emitido realmente. Mientras se está generando (o si no hay factura), en la lista de pedidos no se muestra nada, y en la página del pedido se muestra una nota informativa en lugar de los botones. Si la factura falló, solo se muestra «Ver en WP Verifactu» para que pueda corregirse directamente en la aplicación.
- Nueva sincronización en segundo plano del estado de la factura: poco después de que se pague un pedido, el plugin comprueba con WP Verifactu (varias veces, con espaciamiento creciente) y guarda el estado y el ID de la factura en el pedido. Los botones aparecen automáticamente sin tener que abrir el pedido, incluso si un cortafuegos bloquea que WP Verifactu escriba de vuelta en WooCommerce.
1.1.2
- Mejoras de la descripción del repositorio.
1.1.1
- La descarga de la factura, el enlace de la factura por correo electrónico del cliente y el estado de la factura del administrador ahora siguen funcionando incluso cuando el cortafuegos del sitio o el plugin de seguridad bloquean que WP Verifactu vuelva a escribir en WooCommerce: ahora el plugin lee el estado de la factura directamente desde WP Verifactu, en lugar de depender de los datos escritos en el pedido.
- Descargas más fiables: ahora la clave de descarga se recupera de forma segura desde WP Verifactu y se actualiza automáticamente si cambia (por ejemplo, después de volver a guardar la integración), con un reintento automático de una sola vez ante errores de identificación.
- Correo electrónico del pedido del cliente: el enlace de descarga de la factura ahora se adjunta en cuanto se emite la factura (obtenido desde WP Verifactu) en lugar de esperar al tiempo de espera de respaldo.
- Nuevo ajuste para mostrar la descarga de la factura en el administrador (lista de pedidos y página de pedido). Desactivado por defecto.
- Nuevo ajuste para mostrar la descarga de la factura para los clientes en «Mi cuenta». Desactivado por defecto.
1.1.0
- Se añadieron botones en el panel de administración de WordPress para descargar la factura directamente desde allí (detalle del pedido y lista de pedidos).
- Se añadió un enlace de descarga de factura segura al correo electrónico del pedido del cliente (se mantiene hasta que Verifactu confirme la factura).
- Se ha añadido un botón para descargar facturas para los clientes en la sección «Mi cuenta» (lista de pedidos y detalles del pedido).
1.0.4
- Errores corregidos en la caja clásica que impedían que las empresas finalizaran la compra sin la validación de VIES. También corregido para particulares sin datos de envío.
1.0.3
- Corrección de la validación de la identificación en el proceso de pago clásico
1.0.2
- Validación local en tiempo real en ambos procesos de compra.
- Normalización del identificador a mayúsculas en el servidor para ambos tipos de proceso de compra.
- Limpieza y actualización de impuestos al cargar el proceso de compra y al cambiar el tipo o realizar la validación.
1.0.1
- Añade validación local de dígito de control para NIF/CIF (y otros países) mediante un validador interno.
- Valida el IVA utilizando el prefijo ISO del propio número si existe (por ejemplo, FR…), incluso si se ha seleccionado otro país.
- Integra el VIES oficial mediante REST como primera opción y VATcomply como alternativa, con caché para limitar las consultas.
- Obliga a que el campo «Empresa» aparezca en el proceso de pago de los bloques sin duplicar los campos personalizados.
- Mejora la validación en el proceso de pago de los bloques utilizando ganchos oficiales para evitar compras con datos fiscales no válidos.
1.0.0
- Versión inicial del plugin
- Campos de identificación fiscal en la caja
- Validación NIF/NIE
- Integración con el panel de adminsitración
- Exportación CSV
