8digits Factura for WooCommerce
Documentación
Todo lo necesario para configurar facturas PDF automáticas en WooCommerce: datos del emisor, numeración correlativa, IVA desglosado y entrega por email.
Introducción
8digits Factura for WooCommerce genera facturas PDF a partir de los pedidos de WooCommerce. Cada factura recibe un número correlativo, incluye el desglose de IVA y puede adjuntarse al email que ya envía la tienda.
La versión gratuita cubre el flujo diario: generación automática o manual, listado, descarga, reenvío, anulación y exportación. Professional añade rectificativas, campos B2B, portal del cliente y personalización del PDF.
- Facturas automáticas al alcanzar el estado de pedido que elijas.
- Numeración correlativa por prefijo y año, con formato F-2026-0001.
- PDF con emisor, cliente, líneas, bases, tipos de IVA y total.
- Adjunto a los emails de pedido en procesamiento y completado.
Requisitos
| Componente | Versión mínima |
|---|---|
| WordPress | 6.0 o posterior |
| WooCommerce | 7.0 o posterior |
| PHP | 8.0 o posterior |
| MySQL / MariaDB | 5.6 / 10.0 o posterior |
El plugin declara compatibilidad con High-Performance Order Storage (HPOS). No es necesario mantener el almacenamiento legado de pedidos.
Instalación
Desde el directorio de WordPress: Plugins → Añadir nuevo, busca «8digits Factura for WooCommerce», instala y activa. Después abre 8Digits Factura → Configuración e introduce los datos de la empresa.
Instalación manual: descarga el archivo ZIP desde WordPress.org, ve a Plugins → Añadir nuevo → Subir plugin, instala y activa. WooCommerce debe estar instalado y activo; si no lo está, el plugin muestra un aviso y no carga.
Las facturas no serán válidas hasta que completes el nombre de la empresa, NIF/CIF y dirección en Configuración. Hazlo antes de aceptar pedidos reales.
Inicio rápido
Puedes dejar el flujo básico listo en pocos minutos.
- Datos del emisor: 8Digits Factura → Configuración → Datos del emisor. Completa nombre, NIF/CIF y dirección fiscal.
- Prefijo: en Configuración de facturas, define el prefijo (por defecto F). El formato resultante es F-2026-0001.
- Estado disparador: elige qué estados generan factura. El valor inicial es Procesando.
- Email: deja activado Adjuntar PDF al email si quieres enviarlo con el correo del pedido.
- Guarda los cambios. El siguiente pedido que alcance el estado elegido recibirá una factura PDF.
- Vista previa: visita /wp-admin/?eightdigits_factura_test_pdf=1 con una cuenta de administrador para ver un PDF de prueba con la configuración actual.
Datos del emisor
Estos campos identifican a tu negocio en el bloque del emisor de cada PDF. Completa al menos los datos fiscales antes de emitir facturas reales.
| Campo | Descripción | Obligatorio |
|---|---|---|
| Nombre de la empresa | Razón social o nombre comercial. | Sí |
| NIF / CIF | Identificación fiscal española. Se valida el formato. | Sí |
| Dirección | Domicilio fiscal: vía y número. | Sí |
| Código postal | Código postal de cinco dígitos. | Sí |
| Ciudad | Localidad del domicilio fiscal. | Sí |
| Provincia | Lista de provincias españolas, Ceuta, Melilla e Islas Baleares. | Sí |
| Teléfono | Teléfono de contacto. Opcional. | No |
| Email de contacto | Correo de contacto. Opcional. | No |
El NIF/CIF se comprueba con el algoritmo oficial (Real Decreto 338/1990). El campo admite formatos NIF, NIE y CIF. Si aparece como inválido, revisa ceros a la izquierda y la letra de control.
Configuración de facturas
En 8Digits Factura → Configuración → Configuración de facturas defines prefijo, número inicial, IVA por defecto, estados disparadores y el adjunto por email.
- Prefijo: aparece al inicio del número, seguido del año y la secuencia con ceros: PREFIJO-AAAA-NNNN. Solo letras, números y guiones. El prefijo RC queda reservado para rectificativas.
- Número de inicio de serie: útil si migras desde otro sistema. Defínelo antes de emitir la primera factura; después queda bloqueado para no romper la continuidad.
- IVA por defecto: 21 %, 10 %, 4 % o 0 %. El plugin lee los impuestos de WooCommerce; este valor solo se usa si no puede resolverse la clase de IVA.
- Adjuntar PDF al email: cuando está activo, el PDF se añade a los emails de cliente de pedido en procesamiento y completado, una vez generada la factura.
| Estado disparador | Uso habitual |
|---|---|
| Procesando (predeterminado) | Pago recibido y pedido en preparación. Recomendado para la mayoría de tiendas. |
| Completado | Pedido entregado. Útil en servicios o productos digitales. |
| En espera | Pago pendiente de confirmación, por ejemplo una transferencia. |
Puedes activar uno o varios estados. Solo se genera una factura por pedido: si el pedido pasa por varios disparadores, el primero crea el documento y los siguientes no duplican el número.
Si cambias el prefijo a mitad de año se inicia un contador nuevo para ese prefijo. Las facturas anteriores conservan su número original. No cambies el prefijo si quieres continuar la misma serie.
Listado de facturas
Abre 8Digits Factura → Facturas para ver todos los documentos generados.
| Columna | Contenido |
|---|---|
| Nº Factura | Número completo, por ejemplo F-2026-0042. Ordenable. |
| Pedido | Número de pedido de WooCommerce, con enlace a la ficha. |
| Cliente | Nombre de facturación y email. |
| Fecha | Fecha de generación. Ordenable. |
| Total | Importe con IVA. Ordenable. |
| IVA | Cuota de IVA. |
| Estado | Generada, enviada o anulada. |
| Acciones | Descargar PDF, reenviar, regenerar o anular. |
- Búsqueda por número de factura o de pedido.
- Filtro por estado: generada, enviada o anulada.
- Rango de fechas, útil para un trimestre o un ejercicio.
- Exportar CSV desde la barra de filtros, con los mismos criterios aplicados.
| Estado | Significado |
|---|---|
| Generada | La factura existe y el PDF está disponible. |
| Enviada | El email con el PDF se envió al cliente. |
| Anulada | La factura se anuló de forma administrativa. El PDF se conserva. |
| Rectificada (Pro) | Se ha emitido una factura rectificativa contra este documento. |
Caja del pedido
En la ficha de cada pedido de WooCommerce aparece el panel 8Digits Factura - Factura, compatible con HPOS.
- Número y fecha de la factura, si ya existe.
- Descargar PDF.
- Reenviar por email el correo del pedido con el PDF adjunto.
- Generar factura, solo si el pedido todavía no tiene una.
Usa Reenviar por email si el cliente dice que no recibió la factura. Comprueba también la carpeta de correo no deseado.
Generación manual
Sirve para pedidos anteriores a la instalación o para estados que no están en los disparadores.
- Abre el pedido en WooCommerce → Pedidos.
- Localiza el panel 8Digits Factura - Factura.
- Pulsa Generar factura. El número y la fecha aparecen al momento.
Cada pedido admite una sola factura ordinaria. El botón no se muestra si el documento ya existe. La fecha de una factura generada a posteriori es la del día de generación, no la del pedido original; tenlo en cuenta en la contabilidad.
Anulación
Anular marca la factura como cancelada a efectos administrativos. El registro y el PDF se conservan; no se borran ni se reutiliza el número.
- Ve a 8Digits Factura → Facturas.
- Pulsa Anular junto a la factura.
- Confirma. El estado pasa a Anulada.
Anular no es una factura rectificativa. Si el cliente ya recibió el documento y necesitas una corrección legal, usa una factura rectificativa (Professional). La anulación sirve para uso interno cuando el documento no debe seguir activo.
Acciones masivas
Selecciona varias facturas en el listado y elige una acción. El CSV se exporta desde la barra de filtros, no desde el desplegable masivo.
| Acción | Qué hace |
|---|---|
| Descargar ZIP | Empaqueta los PDF seleccionados en un archivo .zip. |
| Exportar CSV | Descarga número, fecha, cliente, NIF, bases, IVA, total y estado, con los filtros aplicados. |
| Regenerar PDFs | Vuelve a generar los archivos PDF de las facturas seleccionadas. |
| Anular | Anula de una vez las facturas seleccionadas. |
| Reenviar emails | Reenvía el email del pedido con el PDF a cada cliente. |
Filtra por fechas antes de exportar el CSV si necesitas un periodo concreto, por ejemplo el primer trimestre.
Facturas rectificativasPro
Una factura rectificativa es el documento corrector cuando hay que anular o modificar una factura ya emitida. Professional genera rectificativas con los campos habituales del Real Decreto 1619/2012; la persona titular de la tienda sigue siendo responsable de su uso.
- Abre el pedido de WooCommerce que tiene la factura a rectificar.
- Pulsa Generar factura rectificativa en el panel de 8digits Factura.
- Elige el motivo (obligatorio) y el tipo: sustitución o diferencias.
- Confirma. Se crea el PDF, se marca la original como rectificada y se notifica al cliente por email.
| Tipo | Cuándo usarlo | Importes |
|---|---|---|
| Sustitución (completa) | Se anula y sustituye toda la factura original. | Todos los importes en negativo. |
| Diferencias (parcial) | Solo se corrige una parte de la factura. | Aparece únicamente la diferencia. |
Motivos habituales: error en datos del destinatario, devolución de mercancía, envases, descuento posterior, tipo impositivo incorrecto u otro motivo en texto libre.
Las rectificativas usan la serie RC, por ejemplo RC-2026-0001. Ese prefijo no puede usarse en facturas ordinarias. El registro guarda número y fecha de la original, motivo y tipo, para la pista de auditoría. No se puede emitir una rectificativa sin factura original, ni duplicarla para el mismo pedido salvo que la anterior se haya anulado.
Campos B2B en el checkoutPro
Professional añade dos campos al bloque de facturación del checkout de WooCommerce y a las direcciones de Mi cuenta.
| Campo | Descripción |
|---|---|
| Razón social / Empresa | Nombre legal del cliente. Siempre opcional. |
| NIF / CIF / NIE | Identificación fiscal del cliente. Puede hacerse obligatorio. |
- NIF: personas físicas (8 dígitos y letra de control).
- NIE: residentes extranjeros (X, Y o Z, dígitos y letra).
- CIF: empresas y entidades (letra de organización, dígitos y control).
La validación se hace al escribir y de nuevo en el servidor al confirmar el pedido. En 8Digits Factura → Configuración → B2B puedes exigir el NIF; sin un valor válido el cliente no completa la compra.
Los datos aparecen en el PDF, en la facturación del pedido y en Mi cuenta → Direcciones para pedidos posteriores. Los campos B2B del checkout por bloques requieren el checkout clásico o una extensión compatible; la generación de facturas sí funciona con Blocks.
Portal del clientePro
Professional añade la pestaña Mis facturas en la página Mi cuenta de WooCommerce. El cliente consulta y descarga sus documentos sin escribir a la tienda.
- Tabla con número, tipo, pedido, fecha e importe.
- Botón de descarga PDF por documento.
- Las rectificativas se marcan como Rectificativa y enlazan a la original.
- Paginación cuando hay muchos documentos.
Solo se muestran facturas de la cuenta autenticada. Los enlaces de descarga usan nonces con caducidad y se comprueban contra el cliente del pedido.
Si la pestaña no aparece tras activar Professional, ve a Ajustes → Enlaces permanentes y pulsa Guardar cambios para regenerar las reglas de reescritura.
Diseño de la facturaPro
En la versión gratuita el PDF usa la plantilla por defecto con los datos del emisor. Professional permite ajustar la apariencia desde Configuración → Diseño.
- Logo: PNG o SVG, recomendado de al menos 200 px de ancho, en la cabecera de cada factura.
- Colores: fondo, cabecera, acento, texto, texto secundario, cabecera de tabla, filas pares e impares, borde y total.
- Tamaños de fuente: cuerpo, título, número, cabecera de tabla, total y pie.
- Pie: actívalo o desactívalo y añade texto propio (condiciones de pago, IBAN o aviso legal).
Numeración
El número sigue el formato PREFIJO-AAAA-NNNN. El prefijo es el configurado (F por defecto), AAAA es el año de emisión y NNNN es la secuencia con ceros a la izquierda dentro de ese año y serie.
- Ejemplos: F-2026-0001, F-2026-0042, RC-2026-0003.
- El contador de cada serie vuelve a 1 (o al número de inicio configurado) al comenzar el año natural. Las facturas de 2027 empezarán en F-2027-0001 aunque 2026 terminara en un número alto.
- Al asignar el número el plugin usa un bloqueo de base de datos para que dos pedidos simultáneos no reciban el mismo correlativo.
Notas de cumplimiento
El plugin incluye en el PDF los campos habituales del Real Decreto 1619/2012. La validez final depende de que los datos configurados sean correctos.
| Campo obligatorio | Origen |
|---|---|
| Número y serie | Generados por 8digits Factura for WooCommerce |
| Fecha de expedición | Fecha en que se genera la factura |
| Nombre del emisor | Configuración → Datos del emisor |
| NIF / CIF del emisor | Configuración → Datos del emisor |
| Domicilio del emisor | Configuración → Datos del emisor |
| Nombre del destinatario | Nombre de facturación del pedido |
| NIF del destinatario | Pedido; en Pro, campos B2B del checkout |
| Domicilio del destinatario | Dirección de facturación del pedido |
| Descripción de bienes o servicios | Líneas del pedido de WooCommerce |
| Tipo e importe de IVA | Impuestos configurados en WooCommerce |
| Contraprestación total | Total del pedido |
Las rectificativas de Professional incluyen referencia a número y fecha de la original, motivo y tipo (sustitución o diferencias), según el artículo 13.
Factura ayuda a generar documentos con la estructura adecuada. No sustituye el asesoramiento fiscal, contable o legal. Confirma la configuración con un gestor o asesor antes de usarla en producción.
Almacenamiento y seguridad de los PDF
Los PDF se guardan en el directorio de subidas de WordPress, organizados por año y mes: wp-content/uploads/eightdigits-factura/AAAA/MM/.
El plugin crea un archivo .htaccess en esa carpeta para impedir el acceso directo por URL. La descarga solo pasa por el endpoint del plugin, que comprueba identidad y permisos.
Incluye esa carpeta en las copias de seguridad de WordPress. Si un PDF desaparece, puede regenerarse a partir del registro de la factura, pero conviene conservar copias.
Los enlaces de descarga llevan un token (nonce) con caducidad. Un enlace copiado fuera del sistema caduca. Descarga siempre desde el administrador o, en Pro, desde el portal del cliente.
Preguntas frecuentes
¿Las facturas son válidas en España? El plugin incluye los campos del Real Decreto 1619/2012. La validez depende de que empresa y NIF estén bien cubiertos. Confirma el alta con un asesor fiscal.
¿Puedo facturar pedidos anteriores a la instalación? Sí. Abre el pedido y pulsa Generar factura. La fecha será la de generación, no la del pedido.
¿Puedo editar una factura ya emitida? No. Si hay que corregirla, anúlala y genera otra solo si el cliente no la ha recibido; si ya la tiene, emite una rectificativa (Pro).
¿Qué ocurre si hay un hueco en la numeración? Un salto puede ser problemático ante la AEAT. El plugin evita duplicados y huecos con un bloqueo al asignar el número. Si ves un salto, revisa las facturas anuladas: conservan el número aunque ya no estén activas.
¿El cliente no recibió el PDF? Reenvía el email desde el panel del pedido y pide que revise el correo no deseado.
¿Funciona con el checkout por bloques? La generación de facturas sí. Los campos B2B de Professional requieren el checkout clásico o una extensión compatible.
¿Es compatible con Veri*factu? Seguimos el desarrollo normativo. La integración con el sistema verificable de la AEAT está en la hoja de ruta; publicaremos una actualización cuando las especificaciones técnicas lo permitan.
¿Qué moneda usa? La configurada en WooCommerce → Ajustes → General → Moneda. En tiendas españolas suele ser EUR.
¿Cómo migro desde otro programa? Pon el número de inicio de serie en el siguiente correlativo libre. Si la última factura era la 150, usa 151, y hazlo antes de emitir la primera factura con el plugin.
Solución de problemas
Las facturas no se generan solas.
- Comprueba que el estado del pedido coincide con un disparador en Configuración → Generar factura al pasar a.
- Verifica que el pedido no tenga ya una factura: solo se crea una por pedido.
- Revisa el registro de errores PHP del servidor buscando mensajes de 8digits Factura.
El PDF sale en blanco o le faltan datos.
- Completa todos los campos de Datos del emisor.
- Revisa los impuestos de WooCommerce.
- Abre /wp-admin/?eightdigits_factura_test_pdf=1 para ver qué falta en la plantilla.
La pestaña del portal no se ve.
- Guarda de nuevo Ajustes → Enlaces permanentes.
- Confirma que el cliente ha iniciado sesión.
- Comprueba que Professional está activo.
La descarga devuelve 403 o archivo no encontrado.
- El enlace puede haber caducado. Vuelve al listado y descarga de nuevo.
- Si el archivo se borró, pulsa Regenerar PDF y después descarga.
- El servidor debe poder escribir en wp-content/uploads/eightdigits-factura/.
La validación rechaza un NIF correcto.
- Un NIF lleva 8 dígitos: incluye el cero inicial (01234567Z, no 1234567Z).
- En un NIE la primera letra debe ser X, Y o Z en mayúsculas.
- En un CIF la primera letra identifica el tipo de entidad (A–H, J–N, P–W).
Más ayuda: el plan gratuito usa el foro de WordPress.org del plugin 8digits Factura for WooCommerce. Professional incluye soporte prioritario a través de 8digits.es. El soporte técnico no es asesoramiento fiscal ni legal.