8digits Factura for WooCommerce

Documentación

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

ComponenteVersión mínima
WordPress6.0 o posterior
WooCommerce7.0 o posterior
PHP8.0 o posterior
MySQL / MariaDB5.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.

CampoDescripciónObligatorio
Nombre de la empresaRazón social o nombre comercial.
NIF / CIFIdentificación fiscal española. Se valida el formato.
DirecciónDomicilio fiscal: vía y número.
Código postalCódigo postal de cinco dígitos.
CiudadLocalidad del domicilio fiscal.
ProvinciaLista de provincias españolas, Ceuta, Melilla e Islas Baleares.
TeléfonoTeléfono de contacto. Opcional.No
Email de contactoCorreo 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 disparadorUso habitual
Procesando (predeterminado)Pago recibido y pedido en preparación. Recomendado para la mayoría de tiendas.
CompletadoPedido entregado. Útil en servicios o productos digitales.
En esperaPago 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.

ColumnaContenido
Nº FacturaNúmero completo, por ejemplo F-2026-0042. Ordenable.
PedidoNúmero de pedido de WooCommerce, con enlace a la ficha.
ClienteNombre de facturación y email.
FechaFecha de generación. Ordenable.
TotalImporte con IVA. Ordenable.
IVACuota de IVA.
EstadoGenerada, enviada o anulada.
AccionesDescargar 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.
EstadoSignificado
GeneradaLa factura existe y el PDF está disponible.
EnviadaEl email con el PDF se envió al cliente.
AnuladaLa 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ónQué hace
Descargar ZIPEmpaqueta los PDF seleccionados en un archivo .zip.
Exportar CSVDescarga número, fecha, cliente, NIF, bases, IVA, total y estado, con los filtros aplicados.
Regenerar PDFsVuelve a generar los archivos PDF de las facturas seleccionadas.
AnularAnula de una vez las facturas seleccionadas.
Reenviar emailsReenví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.
TipoCuándo usarloImportes
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.

CampoDescripción
Razón social / EmpresaNombre legal del cliente. Siempre opcional.
NIF / CIF / NIEIdentificació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.

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.