Si vendes en el Perú, cada pedido de tu tienda necesita una factura o una boleta electrónica aceptada por SUNAT. Este plugin de facturación electrónica SUNAT para WooCommerce emite el comprobante desde el propio pedido: firma el XML con tu certificado digital, lo envía a SUNAT, guarda el CDR que SUNAT devuelve y genera el PDF con el código QR para tu cliente. Todo dentro de tu WordPress y sin pagar por cada comprobante emitido.
Cómo funciona la facturación electrónica en WooCommerce
- Configuras tu empresa una sola vez. RUC, razón social, dirección fiscal, series de facturación y tu usuario SOL secundario. Subes tu certificado digital en formato .pfx desde el panel: el plugin lo valida y lo guarda en un almacenamiento privado, fuera del listado público de tu web.
- Pruebas en el ambiente beta de SUNAT. El plugin arranca en homologación con el certificado de pruebas, para que emitas comprobantes de ensayo sin valor tributario hasta que todo cuadre. Recién entonces cambias a producción.
- Emites desde el pedido. Cada pedido de WooCommerce muestra un panel con el comprobante que corresponde: si el cliente dio RUC se emite factura, si dio DNI se emite boleta. Puedes emitir a mano con un clic o dejar que se emita solo cuando el pedido se completa.
- Entregas el comprobante. El cliente recibe el PDF con su código QR por correo. Tú conservas el XML firmado y el CDR de SUNAT en tu propio servidor, que es el respaldo legal que debes guardar.
Qué necesitas antes de comprar
Este plugin emite con tu propio certificado digital y tu propio usuario SOL. No es un servicio de facturación por suscripción: por eso no pagas por comprobante. Para ponerlo a trabajar necesitas tres cosas que gestionas tú ante SUNAT:
- Tu certificado digital tributario. Es el archivo .pfx con el que se firman los comprobantes. SUNAT entrega uno gratuito a las MYPE desde SUNAT Operaciones en Línea; también puedes comprar uno comercial, que suele costar entre S/ 180 y S/ 300 al año. Sin certificado no se puede emitir: es el requisito que no se puede saltar.
- Un usuario SOL secundario con permiso de facturación electrónica, que creas desde tu Clave SOL. SUNAT puede tardar hasta 24 horas en habilitarlo.
- Tu RUC activo y habido, y el certificado registrado en SUNAT Operaciones en Línea.
El plugin incluye una guía paso a paso de cómo obtener el certificado y crear el usuario SOL, con las pantallas del portal de SUNAT.
Qué incluye este plugin de facturación SUNAT
- Factura electrónica (01) y boleta electrónica (03). El tipo se decide por el documento del cliente: RUC para factura, DNI para boleta. El RUC se valida con el algoritmo de módulo 11 antes de emitir.
- Notas de crédito (07) y notas de débito (08) sobre facturas, incluidas las notas de crédito parciales a partir de un reembolso de WooCommerce.
- Comunicación de baja (RA) para anular facturas dentro del plazo legal, con seguimiento del ticket de SUNAT, y resumen (RC) para anular boletas.
- XML firmado y CDR guardados en un almacenamiento privado de tu servidor, con nombres no adivinables y descarga solo desde el panel. Es el respaldo que SUNAT exige conservar.
- PDF con código QR en tres formatos de representación impresa, con tu logo, listo para enviar al cliente por correo desde el mismo pedido.
- Emisión automática al alcanzar el estado de pedido que elijas, o manual desde el panel del pedido.
- Campos de DNI y RUC en el checkout, compatibles con el checkout clásico y con el checkout por bloques de WooCommerce.
- Series y correlativos controlados con bloqueo de base de datos e índice único, para que dos pedidos simultáneos no tomen el mismo número.
- Reenvío en contingencia. Si SUNAT no responde, el comprobante queda en cola y se reintenta solo, sin perder el pedido.
- Operaciones gravadas, exoneradas, inafectas, gratuitas y de exportación, con el tipo de afectación configurable por producto.
- Detracción (SPOT) e ICBPER para los casos que los necesitan.
- Moneda PEN, USD y EUR, con el importe en letras.
- Panel de comprobantes con filtros por tipo, estado, serie y fecha, registro de diagnóstico y exportación a CSV para tu contador.
- Compatible con HPOS, el almacenamiento de pedidos de alto rendimiento de WooCommerce.
- Actualizaciones automáticas con licencia. Las nuevas versiones aparecen en el panel de WordPress como las de cualquier otro plugin.
Qué no incluye
- El certificado digital ni el usuario SOL. Los tramitas tú ante SUNAT. El plugin te guía, pero no los provee.
- Servicio de OSE ni de PSE. El plugin envía directo a SUNAT con tu certificado. Esa es la razón de que no haya costo por comprobante, y también significa que la relación con SUNAT es tuya.
- Notas de crédito sobre boletas. Hoy el plugin emite notas sobre facturas. Para corregir una boleta se usa la anulación por resumen.
- Guías de remisión, retenciones ni percepciones.
- Libros electrónicos ni PLE. El plugin exporta un CSV de ventas para tu contador, que no reemplaza al PLE.
Para quién es
- Tiendas WooCommerce en el Perú que hoy emiten sus comprobantes a mano en el portal de SUNAT, o los pasan a un tercero, y quieren que salgan solos del pedido.
- Negocios con volumen a los que el costo por comprobante de un servicio de facturación ya les pesa más que una licencia anual.
- Empresas que prefieren tener sus XML y CDR en su propio servidor en vez de en la plataforma de un proveedor.
- Agencias y desarrolladores que montan tiendas en el Perú y necesitan dejar resuelta la facturación electrónica del proyecto.
Requisitos y compatibilidad
- WordPress 6.0 o superior.
- WooCommerce 8.0 o superior.
- PHP 8.0 o superior, recomendado 8.2.
- Extensiones de PHP:
soap, openssl, dom, mbstring y zip.
- HTTPS activo.
- Tu certificado digital tributario en formato .pfx y tu usuario SOL secundario con permiso de facturación electrónica.
- Al activarlo, el plugin deja la tienda configurada para el Perú con IGV del 18% y los precios ingresados sin impuesto. Si tu tienda ya opera en otra moneda o con precios con IGV incluido, revisa esa configuración antes de emitir.
Licencia, soporte y garantía
- Descarga inmediata después del pago, con la guía de instalación y la guía del certificado dentro del archivo descargado.
- Licencia por sitio con vigencia de un año, que incluye actualizaciones y soporte. La renovación se cobra al precio regular vigente.
- Soporte técnico en español por tickets en https://andina.digital/submit-ticket/.
- Garantía de reembolso de 7 días por falla técnica verificada, según la política de reembolso.
Si además cobras por transferencia bancaria, WC Bancos Latam muestra tus cuentas con CCI y logo en el checkout; y para cobrar con tarjeta, Culqi para WooCommerce procesa el pago sin sacar al cliente de tu tienda.
Preguntas frecuentes
¿Necesito un certificado digital de SUNAT para usar el plugin? Sí, es obligatorio. El plugin firma cada comprobante con tu certificado digital tributario en formato .pfx. SUNAT entrega uno gratuito a las MYPE desde SUNAT Operaciones en Línea, y también puedes comprar uno comercial, que cuesta entre S/ 180 y S/ 300 al año. Sin certificado no se puede emitir ningún comprobante con validez.
¿Cobran por cada factura o boleta que emito? No. El plugin envía los comprobantes directamente a SUNAT con tu propio certificado, así que no hay costo por documento ni límite mensual. Pagas solo la licencia anual del plugin. Es la diferencia principal frente a los servicios de facturación que cobran por comprobante o por paquete.
¿Puedo probar antes de emitir comprobantes reales? Sí. El plugin arranca en el ambiente beta de homologación de SUNAT con un certificado de pruebas, para que emitas facturas y boletas de ensayo sin valor tributario. Cuando todo funcione, cambias a producción, subes tu certificado propio y configuras tu RUC y tu usuario SOL reales.
¿Qué pasa si SUNAT no responde al momento de emitir? El comprobante queda en cola y el plugin lo reintenta automáticamente durante los días siguientes, sin que tengas que hacer nada. El pedido no se pierde y puedes ver el estado de cada documento desde el panel de comprobantes.
¿Emite factura o boleta de forma automática? El plugin decide por el documento del cliente: si puso RUC emite factura y si puso DNI emite boleta. Puedes emitir manualmente desde el pedido o configurar que se emita sola cuando el pedido llega al estado que elijas.
¿Puedo anular un comprobante o emitir una nota de crédito? Sí. Para anular una factura dentro del plazo legal el plugin envía la comunicación de baja a SUNAT y hace seguimiento del ticket. Para las boletas usa la anulación por resumen. También emite notas de crédito y de débito sobre facturas, incluidas las notas parciales a partir de un reembolso de WooCommerce.
¿Dónde quedan guardados el XML y el CDR? En tu propio servidor, en un almacenamiento privado dentro de WordPress, con nombres no adivinables y descarga solo desde el panel de administración. Es el respaldo que SUNAT exige conservar, y no depende de ningún proveedor externo.
¿Funciona con el checkout por bloques de WooCommerce? Sí. Los campos de DNI y RUC funcionan tanto en el checkout clásico como en el checkout por bloques, y el plugin es compatible con HPOS, el almacenamiento de pedidos de alto rendimiento de WooCommerce.
¿Qué necesita mi hosting? PHP 8.0 o superior con las extensiones soap, openssl, dom, mbstring y zip, que son las que usan la firma del XML y el envío a SUNAT. La extensión soap es la que más veces falta en los hostings compartidos: si no está, pídela a tu proveedor antes de instalar.
¿En cuántos sitios puedo usar una licencia y qué pasa al renovar? La licencia es por sitio y tiene una vigencia de un año, que incluye actualizaciones y soporte. Si mueves el plugin a otro dominio, desactiva primero la licencia en el sitio actual para liberar el cupo. Pasado el año, la renovación se cobra al precio regular vigente.
Recursos y documentación
La documentación está disponible dentro del archivo descargado.