La facturación electrónica en Perú ya no es opcional: SUNAT exige a las empresas emitir comprobantes digitales bajo los lineamientos oficiales. Si gestionas una tienda online con WooCommerce, necesitas un flujo de facturación confiable que cumpla con la normativa y evite errores que podrían costarte multas o la pérdida de clientes.
🔄 Flujo de facturación en WooCommerce
-
Compra en la tienda: el cliente finaliza su pedido en WooCommerce.
-
Generación del comprobante: se recopilan los datos fiscales (RUC, DNI, dirección, etc.).
-
Envío a SUNAT: mediante API, el comprobante se transmite en formato XML a un OSE (Operador de Servicios Electrónicos) o directamente a SUNAT.
-
Validación y respuesta: SUNAT devuelve un CDR (Constancia de Recepción) confirmando si la factura fue aceptada o rechazada.
-
Entrega al cliente: WooCommerce notifica al comprador y adjunta la factura en PDF y XML.
⚠️ Errores comunes en la facturación electrónica
-
Datos incompletos o mal validados (ejemplo: RUC inválido).
-
Problemas de conexión con la API del OSE/SUNAT que retrasan la emisión.
-
Duplicación de comprobantes por reintentos mal gestionados.
-
Incompatibilidad entre plugins de facturación y otros módulos de WooCommerce.
-
Almacenamiento deficiente de XML y CDR, que complica auditorías posteriores.
🧪 Pruebas recomendadas antes de pasar a producción
-
Ambiente de homologación de SUNAT: obligatorio para validar el flujo.
-
Pruebas unitarias en WooCommerce: verificar que los hooks (
woocommerce_checkout_update_order_meta,woocommerce_order_status_completed) disparen correctamente la integración. -
Pruebas de error: simular rechazo de facturas para comprobar que se registran los CDR y se notifican al usuario.
-
Monitoreo de logs: integrar Query Monitor o New Relic para detectar cuellos de botella.
-
Automatización con CI/CD: usar GitHub Actions para testear cambios en el plugin antes de desplegar.
✅ Recomendación final
Si desarrollas o gestionas un e-commerce en WooCommerce, no dejes la facturación electrónica al azar. Una buena práctica es integrar un plugin propio o de terceros auditado, habilitar un flujo de pruebas automatizado y mantener métricas de performance para garantizar que la facturación sea rápida, segura y 100% conforme a SUNAT.







