Plugin para WooCommerce
PLUGIN PARA WOOCOMMERCE · TICKETBAI · BATUZ · VERIFACTU

Plugin de TicketBAI WS para WooCommerce

El plugin TicketBAI WS para WooCommerce factura automáticamente los pedidos de tu tienda y los envía a la Hacienda que te corresponde: Hacienda Foral de Araba, de Bizkaia (TicketBAI y Batuz LROE) o de Gipuzkoa, o la Agencia Tributaria (Verifactu).

Gratis
Entorno de pruebas
1 clic
Desde los webhooks
4
Haciendas
Pedidos y facturas del plugin TicketBAI WS en WooCommerce
PASO 01

Descargar e instalar el plugin

  • Descarga el plugin (fichero .zip con la última versión).
  • En el escritorio de WordPress, ve a Plugins → Añadir nuevo plugin → Subir plugin, elige el fichero y pulsa Instalar ahora.
  • Pulsa Activar. Lo encontrarás en WooCommerce → TicketBAI WS.
  • Las nuevas versiones aparecen en Plugins y en Escritorio → Actualizaciones, y se instalan como las de cualquier otro plugin.
i

Requisitos: WordPress 6.4 o posterior, WooCommerce, PHP 7.4 o posterior, la moneda de la tienda en euros y los impuestos de WooCommerce activados con el tipo general de IVA. Compatible con el almacenamiento de pedidos de alto rendimiento (HPOS) y con el checkout por bloques y el clásico.

Descarga

TicketBAI WS para WooCommerce

Siempre la última versión. Pronto también en el directorio de plugins de WordPress.org.

¿Aún no tienes cuenta?

Necesitas una cuenta de TicketBAI WS: es quien emite, firma y envía las facturas a Hacienda. El entorno de pruebas es gratuito.

PASO 02

Vincular la tienda con tu cuenta

  • En WooCommerce → TicketBAI WS, introduce el NIF de tu empresa y tu clave de API. La encontrarás en tu área privada de TicketBAI WS, en Tokens.
  • Pulsa Vincular. Hasta ese momento el plugin no envía nada.
  • Si tu tienda ya facturaba con nuestra integración por webhooks, el plugin lo detecta y te muestra el asistente para pasar al plugin en un clic (paso 10).
i

La tienda empieza siempre en el entorno de pruebas: las facturas se envían al entorno de pruebas de Hacienda y no tienen validez fiscal. El entorno de pruebas es gratuito.

Pantalla Vincular con TicketBAI WS del plugin

Vincula la tienda con el NIF y la clave de API de tu área privada.

PASO 03

Configuración

En la pestaña Configuración:

  • Estados de pedido que generan factura: por defecto Procesando y Completado. Si tu tienda usa estados personalizados para pedidos pagados (Enviado, Preparando…), márcalos. El plugin te avisa si hay pedidos pagados en estados que no facturan.
  • Facturar pedidos desde: los pedidos creados antes de esa fecha no se facturan.
  • Series de facturas, de rectificativas y, si quieres, de simplificadas.
  • Rectificativas y reembolsos: abono y factura nueva al modificar un pedido facturado, numeración correlativa y cómo facturar los reembolsos parciales.
  • Recargo de equivalencia, si tu tienda está en ese régimen.
Configuración: estados que generan factura, series y reembolsos

Estados que generan factura, fecha de inicio, series y opciones de rectificativas y reembolsos.

Paso 04

Cómo se factura cada pedido

El pedido se factura en el momento en que llega a un estado que factura, antes de que salga el email al cliente. Además, cada 10 minutos el plugin comprueba que no falta ningún pedido.

Pedido sin NIF

Factura simplificada.

Pedido con NIF

Factura completa. El NIF se toma del campo del checkout o de los plugins de NIF más habituales, y se valida la letra o el dígito de control.

Reembolsos parciales

Factura rectificativa por el importe devuelto.

Cancelaciones y reembolsos totales

Se emite el abono de la factura.

Pedidos modificados

Si cambias un pedido ya facturado (líneas, importes, datos fiscales), se emite la rectificativa que corresponde.

Ventas a la UE y exportaciones

IVA del país de destino (OSS), entregas intracomunitarias a empresas con NIF-IVA y exportaciones, según el país de envío.

Cursos, descargas y suscripciones

Los productos virtuales se facturan como prestación de servicios, con su tratamiento de IVA en ventas fuera de España.

Pedidos «En espera»

Por ejemplo, una transferencia pendiente: se factura cuando el pedido pasa a un estado que factura. Si lo necesitas antes, pulsa Facturar ahora en el pedido, sin cambiar su estado.

Productos sin IVA

Se facturan con la causa de exención que hayas configurado. Si no hay ninguna, el pedido queda en «Revisar» para que lo compruebes.

PASO 05

Pedidos y facturas

La pestaña Pedidos y facturas lista los pedidos con sus documentos:

  • Tipo de documento (simplificada, factura, rectificativa, abono), número, importe y PDF.
  • Estado en Hacienda: correcta, pendiente de envío o rechazada.
  • Filtros de incidencias, facturados, abonados y sin factura, y búsqueda por número de pedido o de factura.

En la ficha de cada pedido aparece el recuadro TicketBAI WS con las facturas, el QR y el identificador de Hacienda, el enlace para comprobar la factura en Hacienda y la opción de emitir la factura completa.

En la pestaña Estado puedes buscar los pedidos que falten de las últimas 24 horas e importar pedidos creados desde una fecha.

Listado de pedidos y facturas

Pedidos y facturas: cada pedido con sus documentos, el PDF y el estado en Hacienda.

Recuadro TicketBAI WS en la ficha del pedido

El recuadro TicketBAI WS en la ficha del pedido: facturas, rectificativas, QR e identificador.

PASO 06

Incidencias: pedidos en «Revisar»

Si un pedido no se puede facturar tal y como está, no se emite nada y queda en Revisar, con el motivo y Cómo resolverlo:

  • Corrige lo que se indica (por ejemplo, la configuración de impuestos o la causa de exención) y pulsa Volver a comprobar.
  • Si ese pedido no se debe facturar desde la tienda (por ejemplo, porque ya lo facturaste a mano), pulsa No facturar.
  • Si los impuestos de WooCommerce no están activados o falta el tipo general de IVA, el plugin te avisa en todas sus pantallas.
Pedido en Revisar con el motivo y cómo resolverlo

Un pedido en «Revisar»: motivo, cómo resolverlo y las acciones Volver a comprobar y No facturar.

PASO 07

NIF del cliente y factura completa

  • En el checkout: el plugin añade un campo NIF opcional (en el checkout por bloques y en el clásico). Si ya usas otro plugin para pedir el NIF, desactívalo en la configuración y se leerá de ese plugin.
  • Desde «Mi cuenta»: el cliente puede pedir la factura completa con su NIF en el detalle del pedido, sin plazo.
  • Desde el admin: en el recuadro TicketBAI WS del pedido, Crear factura completa (con NIF).

Se emite una factura completa en sustitución de la simplificada, con los mismos importes.

Campo NIF en el checkout

El campo NIF en el checkout.

Solicitud de factura completa desde Mi cuenta

El cliente pide la factura completa desde «Mi cuenta».

PASO 08

El PDF de la factura y el email

  • Con PDF Invoices & Packing Slips: el plugin añade a sus facturas el QR, el identificador de Hacienda y el número de la factura declarada, sin tocar la plantilla. Recomendamos quitar de la plantilla el número propio de PDF Invoices para que la factura solo tenga uno.
  • Sin él: se usa el PDF de TicketBAI WS, con el logo, los colores y los textos legales que configures en tu área privada. Las rectificativas, los abonos y las facturas completas usan siempre este PDF.
  • Email: el PDF se adjunta a los emails de WooCommerce (pedido en proceso, completado y reembolsado), o lo envía TicketBAI WS en un email aparte.
Factura de PDF Invoices con el QR TicketBAI

Factura de PDF Invoices & Packing Slips con el QR y el identificador TicketBAI.

Paso 09

Pasar a producción

Cuando hayas comprobado que todo es correcto en pruebas:

01

Elige tu plan

En tu área privada de TicketBAI WS (tarifas).

02

Autorízanos a enviar tus facturas a Hacienda

Si no lo has hecho, según tu Hacienda (abajo). Basta con la firma digital del documento: no hace falta enviar copia del DNI.

03

Confirma clave, fecha y serie

En la pestaña Estado → Pasar a producción, introduce la clave de API de producción, la fecha de inicio y la serie de producción y confirma.

AEAT

Verifactu

En tu área privada (Certificado Digital), descarga el documento de representación, fírmalo digitalmente y súbelo, o carga tu certificado digital.

Batuz

Bizkaia

En tu área privada (Representación Batuz), descarga el documento de representación para el LROE y TicketBAI (modelo 140 si eres persona física, modelo 240 si eres una sociedad; en este caso te pediremos los datos de tu representante legal), fírmalo digitalmente y súbelo, o carga tu certificado digital.

TicketBAI

Gipuzkoa

En tu área privada (Representación TicketBAI), descarga la autorización de representación (si eres una sociedad te pediremos los datos de tu representante legal), fírmala digitalmente y súbela, o carga tu certificado digital.

TicketBAI

Araba

Registra en tu Hacienda el certificado de dispositivo de TicketBAI WS siguiendo estas instrucciones (o carga tu certificado digital).

i

Desde ese momento las facturas tienen validez fiscal. Los pedidos anteriores a la fecha de inicio no se facturan. Puedes volver a pruebas en cualquier momento desde la misma pestaña.

Pasar a producción en la pestaña Estado

Pasar a producción: clave de API de producción, fecha de inicio y serie.

PASO 10

Si ya usabas nuestra integración por webhooks

El plugin sustituye a la integración por webhooks. Pasar es cuestión de un clic:

  • Instala el plugin y vincúlalo con tu NIF y tu clave de API. Se abre el asistente Pasar de los webhooks al plugin con tu configuración actual: series, estados, email y QR.
  • Revisa los datos y pulsa Activar en producción. El plugin empieza a facturar y los webhooks de TicketBAI WS se pausan (no se borran) para no facturar dos veces.
  • Las facturas ya emitidas se respetan y se ven en cada pedido. Si después reembolsas uno de esos pedidos, el plugin emite la rectificativa sobre esa factura.
  • Si prefieres probar antes, elige Prefiero probar antes en el entorno de pruebas. Puedes volver a los webhooks desde la pestaña Estado.
  • Ya no hace falta el código del QR en la plantilla de PDF Invoices ni el filtro en functions.php: puedes quitarlos cuando quieras.
Asistente Pasar de los webhooks al plugin

El asistente rellena los datos con tu configuración actual: revisa y activa.

Paso 11

Planes

El plugin es gratuito y el entorno de pruebas también. Para facturar en producción necesitas un plan de TicketBAI WS: todas las funcionalidades están incluidas en todos los planes; cambia solo el volumen de facturas. Más información en tarifas.

Incluido

Facturas manuales o B2B

Tu cuenta incluye en el área privada una herramienta de facturación para emitir facturas que no pasan por la tienda (B2B, mayoristas, servicios…), con el mismo diseño y enviadas a la misma Hacienda. Todas tus facturas aparecen juntas en el mismo listado.

Paso 12

Preguntas frecuentes

Un pedido pagado no se ha facturado.

Comprueba que su estado está marcado en Configuración → Estados de pedido que generan factura. Si usas estados personalizados (Enviado, Preparando…), márcalos. Para un pedido concreto, puedes pulsar Facturar ahora en el pedido.

Los pedidos se crean sin IVA.

Activa los impuestos en WooCommerce → Ajustes → General y añade el tipo general (21 %) en la pestaña Impuestos. El plugin te avisa mientras no estén configurados.

Un pedido aparece en «Revisar» por líneas sin IVA.

Si son productos exentos (cursos, formación…), indica la causa de exención en Configuración → Productos sin IVA y pulsa Volver a comprobar. Si deberían llevar IVA, revisa la clase de impuesto del producto.

¿Cambia la numeración de PDF Invoices & Packing Slips?

No. El plugin añade el QR y el número de la factura declarada a Hacienda. Te recomendamos quitar de la plantilla el número propio de PDF Invoices.

Hacienda ha rechazado una factura.

Lo verás en el pedido y en el listado. Se corrige (subsana) desde el listado de facturas del área privada.

¿Cómo actualizo el plugin?

Como cualquier otro: cuando haya una versión nueva aparecerá en Plugins y en Escritorio → Actualizaciones. Las novedades de cada versión están en la cabecera del plugin.

Paso 13

Desvincular

En la pestaña Estado → Desvincular la tienda. Los pedidos dejan de facturarse. Las facturas emitidas se conservan en TicketBAI WS durante el plazo legal.

Soporte

¿Dudas con la instalación o la configuración? Escríbenos a soporte@ticketbaiws.eus o llámanos al +34 945 13 84 93.